*,.slick-slider,:after,:before{box-sizing:border-box}#page-footer:after,.-latest-sidebar .homepage-submodule-title,.afterbody,.afterbody:after,.clearfix:after,.connected-with,.content-body-row:after,.fc-panels,.fc-panels .eyebrow,.fc-panels .eyebrow:before,.fifteen-five-layout:after,.footer-area,.footer-row:after,.footer:after,.grid-row,.grid-row:after,.header-person-info,.header-row:after,.layout-row,.layout-row:after,.main:after,.mcp-10-block,.mcp-highlights-wrapper,.mcp-reason-wrapper,.mcp-reason-wrapper:after,.mcp-sidebar-wrapper,.mcp100-body-ad:after,.mcp100-share-buttons-wrapper,.mcp100-wrapper,.mcp1000-share-buttons-wrapper:after,.menu-cosite-bar:after,.menu-topic-link-list:after,.more-by-layout,.more-by-layout:after,.more-by-wrapper,.page-footer:after,.person-bio-wrapper,.person-data-wrapper,.person-deck,.poster-wrapper,.row .row.collapse:after,.row .row:after,.row:after,.share-buttons-wrapper,.slick-track:after,.style-row:after,.title-row:after,.unpublished-alert:after{clear:both}.footer-left ul,.mcp-person,.nav-bar .brands,ol,ul{list-style:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;text-decoration:none;font:inherit;vertical-align:baseline}.button,button,input{-webkit-appearance:none;border-radius:0}.antialiased,.sub-heading,.title-row,body,html{-webkit-font-smoothing:antialiased}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}meta.foundation-version{font-family:"/5.5.3/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40em)/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.0625em)/";width:40.0625em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.0625em) and (max-width:64em)/";width:40.0625em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.0625em)/";width:64.0625em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.0625em) and (max-width:90em)/";width:64.0625em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.0625em)/";width:90.0625em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";width:90.0625em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.0625em)/";width:120.0625em}.row,select{width:100%}meta.foundation-data-attribute-namespace{font-family:false}body,html{font-size:100%}body{background:#fff;cursor:auto;font-style:normal;font-weight:400;margin:0;padding:0}.button,a:hover,button{cursor:pointer}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix:after,.clearfix:before{content:" ";display:table}.hide{display:none}.button,button,img{display:inline-block}.invisible{visibility:hidden}.antialiased{-moz-osx-font-smoothing:grayscale}img{vertical-align:middle}textarea{height:auto;min-height:50px}.button,button{-moz-appearance:none;border-style:solid;border-width:0;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:normal;margin:0 0 1.25rem;position:relative;text-align:center;text-decoration:none;padding:1rem 2rem 1.0625rem;font-size:1rem;background-color:#008CBA;border-color:#007095;color:#FFF;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.share-icon,a{-webkit-transition:all .5s eas}.button:focus,.button:hover,button:focus,button:hover{background-color:#007095;color:#FFF}.button.secondary,button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333}.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{background-color:#b9b9b9;color:#333}.button.success,button.success{background-color:#43AC6A;border-color:#368a55;color:#FFF}.button.success:focus,.button.success:hover,button.success:focus,button.success:hover{background-color:#368a55;color:#FFF}.button.alert,button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFF}.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{background-color:#cf2a0e;color:#FFF}.button.warning,button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFF}.button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover{background-color:#cf6e0e;color:#FFF}.button.info,button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}.button.info:focus,.button.info:hover,button.info:focus,button.info:hover{background-color:#61b6d9;color:#FFF}.button.large,button.large{padding:1.125rem 2.25rem 1.1875rem;font-size:1.25rem}.button.small,button.small{padding:.875rem 1.75rem .9375rem;font-size:.8125rem}.button.tiny,button.tiny{padding:.625rem 1.25rem .6875rem;font-size:.6875rem}.button.expand,button.expand{padding:1rem 1rem 1.0625rem;font-size:1rem;width:100%}.button.left-align,button.left-align{text-align:left;text-indent:.75rem}.button.right-align,button.right-align{text-align:right;padding-right:.75rem}.column,.columns,.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.button.radius,button.radius{border-radius:3px}.button.round,button.round{border-radius:1000px}.button.disabled,.button[disabled],button.disabled,button[disabled]{background-color:#008CBA;border-color:#007095;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{color:#FFF;background-color:#008CBA}.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333;box-shadow:none;cursor:default;opacity:.7}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{color:#333;background-color:#e7e7e7}.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success{background-color:#43AC6A;border-color:#368a55;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{color:#FFF;background-color:#43AC6A}.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert{background-color:#f04124;border-color:#cf2a0e;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{color:#FFF;background-color:#f04124}.button.disabled.warning,.button[disabled].warning,button.disabled.warning,button[disabled].warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{color:#FFF;background-color:#f08a24}.button.disabled.info,.button[disabled].info,button.disabled.info,button[disabled].info{background-color:#a0d3e8;border-color:#61b6d9;color:#333;box-shadow:none;cursor:default;opacity:.7}.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{color:#FFF;background-color:#a0d3e8}button::-moz-focus-inner{border:0;padding:0}@media only screen and (min-width:40.0625em){.button,button{display:inline-block}}.row .row.collapse:after,.row .row.collapse:before,.row .row:after,.row .row:before,.row:after,.row:before{content:" ";display:table}.row{margin:0 auto;max-width:1152px}.row .row,.row .row.collapse{margin:0;max-width:none;width:auto}.row.collapse .row{margin-left:0;margin-right:0}.column,.columns{width:100%;float:left}.column+.column:last-child,.column+.columns:last-child,.columns+.column:last-child,.columns+.columns:last-child{float:right}.column+.column.end,.column+.columns.end,.columns+.column.end,.columns+.columns.end{float:left}@media only screen{.column,.columns,.small-pull-0,.small-pull-1,.small-pull-10,.small-pull-11,.small-pull-12,.small-pull-13,.small-pull-14,.small-pull-15,.small-pull-16,.small-pull-17,.small-pull-18,.small-pull-19,.small-pull-2,.small-pull-20,.small-pull-21,.small-pull-22,.small-pull-23,.small-pull-3,.small-pull-4,.small-pull-5,.small-pull-6,.small-pull-7,.small-pull-8,.small-pull-9,.small-push-0,.small-push-1,.small-push-10,.small-push-11,.small-push-13,.small-push-14,.small-push-15,.small-push-16,.small-push-17,.small-push-18,.small-push-19,.small-push-2,.small-push-20,.small-push-21,.small-push-22,.small-push-23,.small-push-3,.small-push-4,.small-push-5,.small-push-6,.small-push-7,.small-push-8,.small-push-9{position:relative}.column,.columns,.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.small-push-0{left:0;right:auto}.small-pull-0{right:0;left:auto}.small-push-1{left:4.16667%;right:auto}.small-pull-1{right:4.16667%;left:auto}.small-push-2{left:8.33333%;right:auto}.small-pull-2{right:8.33333%;left:auto}.small-push-3{left:12.5%;right:auto}.small-pull-3{right:12.5%;left:auto}.small-push-4{left:16.66667%;right:auto}.small-pull-4{right:16.66667%;left:auto}.small-push-5{left:20.83333%;right:auto}.small-pull-5{right:20.83333%;left:auto}.small-push-6{left:25%;right:auto}.small-pull-6{right:25%;left:auto}.small-push-7{left:29.16667%;right:auto}.small-pull-7{right:29.16667%;left:auto}.small-push-8{left:33.33333%;right:auto}.small-pull-8{right:33.33333%;left:auto}.small-push-9{left:37.5%;right:auto}.small-pull-9{right:37.5%;left:auto}.small-push-10{left:41.66667%;right:auto}.small-pull-10{right:41.66667%;left:auto}.small-push-11{left:45.83333%;right:auto}.small-pull-11{right:45.83333%;left:auto}.small-push-12{position:relative;left:50%;right:auto}.small-pull-12{right:50%;left:auto}.small-push-13{left:54.16667%;right:auto}.small-pull-13{right:54.16667%;left:auto}.small-push-14{left:58.33333%;right:auto}.small-pull-14{right:58.33333%;left:auto}.small-push-15{left:62.5%;right:auto}.small-pull-15{right:62.5%;left:auto}.small-push-16{left:66.66667%;right:auto}.small-pull-16{right:66.66667%;left:auto}.small-push-17{left:70.83333%;right:auto}.small-pull-17{right:70.83333%;left:auto}.small-push-18{left:75%;right:auto}.small-pull-18{right:75%;left:auto}.small-push-19{left:79.16667%;right:auto}.small-pull-19{right:79.16667%;left:auto}.small-push-20{left:83.33333%;right:auto}.small-pull-20{right:83.33333%;left:auto}.small-push-21{left:87.5%;right:auto}.small-pull-21{right:87.5%;left:auto}.small-push-22{left:91.66667%;right:auto}.small-pull-22{right:91.66667%;left:auto}.small-push-23{left:95.83333%;right:auto}.small-pull-23{right:95.83333%;left:auto}.column,.columns{float:left}.small-1{width:4.16667%}.small-2{width:8.33333%}.small-3{width:12.5%}.small-4{width:16.66667%}.small-5{width:20.83333%}.small-6{width:25%}.small-7{width:29.16667%}.small-8{width:33.33333%}.small-9{width:37.5%}.small-10{width:41.66667%}.small-11{width:45.83333%}.small-12{width:50%}.small-13{width:54.16667%}.small-14{width:58.33333%}.small-15{width:62.5%}.small-16{width:66.66667%}.small-17{width:70.83333%}.small-18{width:75%}.small-19{width:79.16667%}.small-20{width:83.33333%}.small-21{width:87.5%}.small-22{width:91.66667%}.small-23{width:95.83333%}.small-24{width:100%}.small-offset-0{margin-left:0!important}.small-offset-1{margin-left:4.16667%!important}.small-offset-2{margin-left:8.33333%!important}.small-offset-3{margin-left:12.5%!important}.small-offset-4{margin-left:16.66667%!important}.small-offset-5{margin-left:20.83333%!important}.small-offset-6{margin-left:25%!important}.small-offset-7{margin-left:29.16667%!important}.small-offset-8{margin-left:33.33333%!important}.small-offset-9{margin-left:37.5%!important}.small-offset-10{margin-left:41.66667%!important}.small-offset-11{margin-left:45.83333%!important}.small-offset-12{margin-left:50%!important}.small-offset-13{margin-left:54.16667%!important}.small-offset-14{margin-left:58.33333%!important}.small-offset-15{margin-left:62.5%!important}.small-offset-16{margin-left:66.66667%!important}.small-offset-17{margin-left:70.83333%!important}.small-offset-18{margin-left:75%!important}.small-offset-19{margin-left:79.16667%!important}.small-offset-20{margin-left:83.33333%!important}.small-offset-21{margin-left:87.5%!important}.small-offset-22{margin-left:91.66667%!important}.small-offset-23{margin-left:95.83333%!important}.small-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{float:left;margin-left:0;margin-right:0}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.row.small-collapse .row{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:0;padding-right:0;float:left}}@media only screen and (min-width:40.0625em){.column,.columns,.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.medium-pull-0,.medium-pull-1,.medium-pull-10,.medium-pull-11,.medium-pull-12,.medium-pull-13,.medium-pull-14,.medium-pull-15,.medium-pull-16,.medium-pull-17,.medium-pull-18,.medium-pull-19,.medium-pull-2,.medium-pull-20,.medium-pull-21,.medium-pull-22,.medium-pull-23,.medium-pull-3,.medium-pull-4,.medium-pull-5,.medium-pull-6,.medium-pull-7,.medium-pull-8,.medium-pull-9,.medium-push-0,.medium-push-1,.medium-push-10,.medium-push-11,.medium-push-12,.medium-push-13,.medium-push-14,.medium-push-15,.medium-push-16,.medium-push-17,.medium-push-18,.medium-push-19,.medium-push-2,.medium-push-20,.medium-push-21,.medium-push-22,.medium-push-23,.medium-push-3,.medium-push-4,.medium-push-5,.medium-push-6,.medium-push-7,.medium-push-8,.medium-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-2,.pull-20,.pull-21,.pull-22,.pull-23,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-2,.push-20,.push-21,.push-22,.push-23,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9{position:relative}.medium-push-0{left:0;right:auto}.medium-pull-0{right:0;left:auto}.medium-push-1{left:4.16667%;right:auto}.medium-pull-1{right:4.16667%;left:auto}.medium-push-2{left:8.33333%;right:auto}.medium-pull-2{right:8.33333%;left:auto}.medium-push-3{left:12.5%;right:auto}.medium-pull-3{right:12.5%;left:auto}.medium-push-4{left:16.66667%;right:auto}.medium-pull-4{right:16.66667%;left:auto}.medium-push-5{left:20.83333%;right:auto}.medium-pull-5{right:20.83333%;left:auto}.medium-push-6{left:25%;right:auto}.medium-pull-6{right:25%;left:auto}.medium-push-7{left:29.16667%;right:auto}.medium-pull-7{right:29.16667%;left:auto}.medium-push-8{left:33.33333%;right:auto}.medium-pull-8{right:33.33333%;left:auto}.medium-push-9{left:37.5%;right:auto}.medium-pull-9{right:37.5%;left:auto}.medium-push-10{left:41.66667%;right:auto}.medium-pull-10{right:41.66667%;left:auto}.medium-push-11{left:45.83333%;right:auto}.medium-pull-11{right:45.83333%;left:auto}.medium-push-12{left:50%;right:auto}.medium-pull-12{right:50%;left:auto}.medium-push-13{left:54.16667%;right:auto}.medium-pull-13{right:54.16667%;left:auto}.medium-push-14{left:58.33333%;right:auto}.medium-pull-14{right:58.33333%;left:auto}.medium-push-15{left:62.5%;right:auto}.medium-pull-15{right:62.5%;left:auto}.medium-push-16{left:66.66667%;right:auto}.medium-pull-16{right:66.66667%;left:auto}.medium-push-17{left:70.83333%;right:auto}.medium-pull-17{right:70.83333%;left:auto}.medium-push-18{left:75%;right:auto}.medium-pull-18{right:75%;left:auto}.medium-push-19{left:79.16667%;right:auto}.medium-pull-19{right:79.16667%;left:auto}.medium-push-20{left:83.33333%;right:auto}.medium-pull-20{right:83.33333%;left:auto}.medium-push-21{left:87.5%;right:auto}.medium-pull-21{right:87.5%;left:auto}.medium-push-22{left:91.66667%;right:auto}.medium-pull-22{right:91.66667%;left:auto}.medium-push-23{left:95.83333%;right:auto}.medium-pull-23{right:95.83333%;left:auto}.column,.columns{position:relative;float:left}.medium-1{width:4.16667%}.medium-2{width:8.33333%}.medium-3{width:12.5%}.medium-4{width:16.66667%}.medium-5{width:20.83333%}.medium-6{width:25%}.medium-7{width:29.16667%}.medium-8{width:33.33333%}.medium-9{width:37.5%}.medium-10{width:41.66667%}.medium-11{width:45.83333%}.medium-12{width:50%}.medium-13{width:54.16667%}.medium-14{width:58.33333%}.medium-15{width:62.5%}.medium-16{width:66.66667%}.medium-17{width:70.83333%}.medium-18{width:75%}.medium-19{width:79.16667%}.medium-20{width:83.33333%}.medium-21{width:87.5%}.medium-22{width:91.66667%}.medium-23{width:95.83333%}.medium-24{width:100%}.medium-offset-0{margin-left:0!important}.medium-offset-1{margin-left:4.16667%!important}.medium-offset-2{margin-left:8.33333%!important}.medium-offset-3{margin-left:12.5%!important}.medium-offset-4{margin-left:16.66667%!important}.medium-offset-5{margin-left:20.83333%!important}.medium-offset-6{margin-left:25%!important}.medium-offset-7{margin-left:29.16667%!important}.medium-offset-8{margin-left:33.33333%!important}.medium-offset-9{margin-left:37.5%!important}.medium-offset-10{margin-left:41.66667%!important}.medium-offset-11{margin-left:45.83333%!important}.medium-offset-12{margin-left:50%!important}.medium-offset-13{margin-left:54.16667%!important}.medium-offset-14{margin-left:58.33333%!important}.medium-offset-15{margin-left:62.5%!important}.medium-offset-16{margin-left:66.66667%!important}.medium-offset-17{margin-left:70.83333%!important}.medium-offset-18{margin-left:75%!important}.medium-offset-19{margin-left:79.16667%!important}.medium-offset-20{margin-left:83.33333%!important}.medium-offset-21{margin-left:87.5%!important}.medium-offset-22{margin-left:91.66667%!important}.medium-offset-23{margin-left:95.83333%!important}.medium-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{float:left;margin-left:0;margin-right:0}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.row.medium-collapse .row{margin-left:0;margin-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:0;padding-right:0;float:left}.push-0{left:0;right:auto}.pull-0{right:0;left:auto}.push-1{left:4.16667%;right:auto}.pull-1{right:4.16667%;left:auto}.push-2{left:8.33333%;right:auto}.pull-2{right:8.33333%;left:auto}.push-3{left:12.5%;right:auto}.pull-3{right:12.5%;left:auto}.push-4{left:16.66667%;right:auto}.pull-4{right:16.66667%;left:auto}.push-5{left:20.83333%;right:auto}.pull-5{right:20.83333%;left:auto}.push-6{left:25%;right:auto}.pull-6{right:25%;left:auto}.push-7{left:29.16667%;right:auto}.pull-7{right:29.16667%;left:auto}.push-8{left:33.33333%;right:auto}.pull-8{right:33.33333%;left:auto}.push-9{left:37.5%;right:auto}.pull-9{right:37.5%;left:auto}.push-10{left:41.66667%;right:auto}.pull-10{right:41.66667%;left:auto}.push-11{left:45.83333%;right:auto}.pull-11{right:45.83333%;left:auto}.push-12{left:50%;right:auto}.pull-12{right:50%;left:auto}.push-13{left:54.16667%;right:auto}.pull-13{right:54.16667%;left:auto}.push-14{left:58.33333%;right:auto}.pull-14{right:58.33333%;left:auto}.push-15{left:62.5%;right:auto}.pull-15{right:62.5%;left:auto}.push-16{left:66.66667%;right:auto}.pull-16{right:66.66667%;left:auto}.push-17{left:70.83333%;right:auto}.pull-17{right:70.83333%;left:auto}.push-18{left:75%;right:auto}.pull-18{right:75%;left:auto}.push-19{left:79.16667%;right:auto}.pull-19{right:79.16667%;left:auto}.push-20{left:83.33333%;right:auto}.pull-20{right:83.33333%;left:auto}.push-21{left:87.5%;right:auto}.pull-21{right:87.5%;left:auto}.push-22{left:91.66667%;right:auto}.pull-22{right:91.66667%;left:auto}.push-23{left:95.83333%;right:auto}.pull-23{right:95.83333%;left:auto}}@media only screen and (min-width:64.0625em){.column,.columns,.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.large-pull-0,.large-pull-1,.large-pull-10,.large-pull-11,.large-pull-12,.large-pull-13,.large-pull-14,.large-pull-15,.large-pull-16,.large-pull-17,.large-pull-18,.large-pull-19,.large-pull-2,.large-pull-20,.large-pull-21,.large-pull-22,.large-pull-23,.large-pull-3,.large-pull-4,.large-pull-5,.large-pull-6,.large-pull-7,.large-pull-8,.large-pull-9,.large-push-0,.large-push-1,.large-push-10,.large-push-11,.large-push-12,.large-push-13,.large-push-14,.large-push-15,.large-push-16,.large-push-17,.large-push-18,.large-push-19,.large-push-2,.large-push-20,.large-push-21,.large-push-22,.large-push-23,.large-push-3,.large-push-4,.large-push-5,.large-push-6,.large-push-7,.large-push-8,.large-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-2,.pull-20,.pull-21,.pull-22,.pull-23,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-2,.push-20,.push-21,.push-22,.push-23,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9{position:relative}.large-push-0{left:0;right:auto}.large-pull-0{right:0;left:auto}.large-push-1{left:4.16667%;right:auto}.large-pull-1{right:4.16667%;left:auto}.large-push-2{left:8.33333%;right:auto}.large-pull-2{right:8.33333%;left:auto}.large-push-3{left:12.5%;right:auto}.large-pull-3{right:12.5%;left:auto}.large-push-4{left:16.66667%;right:auto}.large-pull-4{right:16.66667%;left:auto}.large-push-5{left:20.83333%;right:auto}.large-pull-5{right:20.83333%;left:auto}.large-push-6{left:25%;right:auto}.large-pull-6{right:25%;left:auto}.large-push-7{left:29.16667%;right:auto}.large-pull-7{right:29.16667%;left:auto}.large-push-8{left:33.33333%;right:auto}.large-pull-8{right:33.33333%;left:auto}.large-push-9{left:37.5%;right:auto}.large-pull-9{right:37.5%;left:auto}.large-push-10{left:41.66667%;right:auto}.large-pull-10{right:41.66667%;left:auto}.large-push-11{left:45.83333%;right:auto}.large-pull-11{right:45.83333%;left:auto}.large-push-12{left:50%;right:auto}.large-pull-12{right:50%;left:auto}.large-push-13{left:54.16667%;right:auto}.large-pull-13{right:54.16667%;left:auto}.large-push-14{left:58.33333%;right:auto}.large-pull-14{right:58.33333%;left:auto}.large-push-15{left:62.5%;right:auto}.large-pull-15{right:62.5%;left:auto}.large-push-16{left:66.66667%;right:auto}.large-pull-16{right:66.66667%;left:auto}.large-push-17{left:70.83333%;right:auto}.large-pull-17{right:70.83333%;left:auto}.large-push-18{left:75%;right:auto}.large-pull-18{right:75%;left:auto}.large-push-19{left:79.16667%;right:auto}.large-pull-19{right:79.16667%;left:auto}.large-push-20{left:83.33333%;right:auto}.large-pull-20{right:83.33333%;left:auto}.large-push-21{left:87.5%;right:auto}.large-pull-21{right:87.5%;left:auto}.large-push-22{left:91.66667%;right:auto}.large-pull-22{right:91.66667%;left:auto}.large-push-23{left:95.83333%;right:auto}.large-pull-23{right:95.83333%;left:auto}.column,.columns{position:relative;float:left}.large-1{width:4.16667%}.large-2{width:8.33333%}.large-3{width:12.5%}.large-4{width:16.66667%}.large-5{width:20.83333%}.large-6{width:25%}.large-7{width:29.16667%}.large-8{width:33.33333%}.large-9{width:37.5%}.large-10{width:41.66667%}.large-11{width:45.83333%}.large-12{width:50%}.large-13{width:54.16667%}.large-14{width:58.33333%}.large-15{width:62.5%}.large-16{width:66.66667%}.large-17{width:70.83333%}.large-18{width:75%}.large-19{width:79.16667%}.large-20{width:83.33333%}.large-21{width:87.5%}.large-22{width:91.66667%}.large-23{width:95.83333%}.large-24{width:100%}.large-offset-0{margin-left:0!important}.large-offset-1{margin-left:4.16667%!important}.large-offset-2{margin-left:8.33333%!important}.large-offset-3{margin-left:12.5%!important}.large-offset-4{margin-left:16.66667%!important}.large-offset-5{margin-left:20.83333%!important}.large-offset-6{margin-left:25%!important}.large-offset-7{margin-left:29.16667%!important}.large-offset-8{margin-left:33.33333%!important}.large-offset-9{margin-left:37.5%!important}.large-offset-10{margin-left:41.66667%!important}.large-offset-11{margin-left:45.83333%!important}.large-offset-12{margin-left:50%!important}.large-offset-13{margin-left:54.16667%!important}.large-offset-14{margin-left:58.33333%!important}.large-offset-15{margin-left:62.5%!important}.large-offset-16{margin-left:66.66667%!important}.large-offset-17{margin-left:70.83333%!important}.large-offset-18{margin-left:75%!important}.large-offset-19{margin-left:79.16667%!important}.large-offset-20{margin-left:83.33333%!important}.large-offset-21{margin-left:87.5%!important}.large-offset-22{margin-left:91.66667%!important}.large-offset-23{margin-left:95.83333%!important}.large-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{float:left;margin-left:0;margin-right:0}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.row.large-collapse .row{margin-left:0;margin-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:0;padding-right:0;float:left}.push-0{left:0;right:auto}.pull-0{right:0;left:auto}.push-1{left:4.16667%;right:auto}.pull-1{right:4.16667%;left:auto}.push-2{left:8.33333%;right:auto}.pull-2{right:8.33333%;left:auto}.push-3{left:12.5%;right:auto}.pull-3{right:12.5%;left:auto}.push-4{left:16.66667%;right:auto}.pull-4{right:16.66667%;left:auto}.push-5{left:20.83333%;right:auto}.pull-5{right:20.83333%;left:auto}.push-6{left:25%;right:auto}.pull-6{right:25%;left:auto}.push-7{left:29.16667%;right:auto}.pull-7{right:29.16667%;left:auto}.push-8{left:33.33333%;right:auto}.pull-8{right:33.33333%;left:auto}.push-9{left:37.5%;right:auto}.pull-9{right:37.5%;left:auto}.push-10{left:41.66667%;right:auto}.pull-10{right:41.66667%;left:auto}.push-11{left:45.83333%;right:auto}.pull-11{right:45.83333%;left:auto}.push-12{left:50%;right:auto}.pull-12{right:50%;left:auto}.push-13{left:54.16667%;right:auto}.pull-13{right:54.16667%;left:auto}.push-14{left:58.33333%;right:auto}.pull-14{right:58.33333%;left:auto}.push-15{left:62.5%;right:auto}.pull-15{right:62.5%;left:auto}.push-16{left:66.66667%;right:auto}.pull-16{right:66.66667%;left:auto}.push-17{left:70.83333%;right:auto}.pull-17{right:70.83333%;left:auto}.push-18{left:75%;right:auto}.pull-18{right:75%;left:auto}.push-19{left:79.16667%;right:auto}.pull-19{right:79.16667%;left:auto}.push-20{left:83.33333%;right:auto}.pull-20{right:83.33333%;left:auto}.push-21{left:87.5%;right:auto}.pull-21{right:87.5%;left:auto}.push-22{left:91.66667%;right:auto}.pull-22{right:91.66667%;left:auto}.push-23{left:95.83333%;right:auto}.pull-23{right:95.83333%;left:auto}}@media only screen and (min-width:90.0625em){.column,.columns,.xlarge-pull-0,.xlarge-pull-1,.xlarge-pull-10,.xlarge-pull-11,.xlarge-pull-12,.xlarge-pull-13,.xlarge-pull-14,.xlarge-pull-15,.xlarge-pull-16,.xlarge-pull-17,.xlarge-pull-18,.xlarge-pull-19,.xlarge-pull-2,.xlarge-pull-20,.xlarge-pull-21,.xlarge-pull-22,.xlarge-pull-23,.xlarge-pull-3,.xlarge-pull-4,.xlarge-pull-5,.xlarge-pull-6,.xlarge-pull-7,.xlarge-pull-8,.xlarge-pull-9,.xlarge-push-0,.xlarge-push-1,.xlarge-push-10,.xlarge-push-11,.xlarge-push-13,.xlarge-push-14,.xlarge-push-15,.xlarge-push-16,.xlarge-push-17,.xlarge-push-18,.xlarge-push-19,.xlarge-push-2,.xlarge-push-20,.xlarge-push-21,.xlarge-push-22,.xlarge-push-23,.xlarge-push-3,.xlarge-push-4,.xlarge-push-5,.xlarge-push-6,.xlarge-push-7,.xlarge-push-8,.xlarge-push-9{position:relative}.column,.columns,.row.xlarge-collapse>.column,.row.xlarge-collapse>.columns{padding-left:0;padding-right:0}.xlarge-push-0{left:0;right:auto}.xlarge-pull-0{right:0;left:auto}.xlarge-push-1{left:4.16667%;right:auto}.xlarge-pull-1{right:4.16667%;left:auto}.xlarge-push-2{left:8.33333%;right:auto}.xlarge-pull-2{right:8.33333%;left:auto}.xlarge-push-3{left:12.5%;right:auto}.xlarge-pull-3{right:12.5%;left:auto}.xlarge-push-4{left:16.66667%;right:auto}.xlarge-pull-4{right:16.66667%;left:auto}.xlarge-push-5{left:20.83333%;right:auto}.xlarge-pull-5{right:20.83333%;left:auto}.xlarge-push-6{left:25%;right:auto}.xlarge-pull-6{right:25%;left:auto}.xlarge-push-7{left:29.16667%;right:auto}.xlarge-pull-7{right:29.16667%;left:auto}.xlarge-push-8{left:33.33333%;right:auto}.xlarge-pull-8{right:33.33333%;left:auto}.xlarge-push-9{left:37.5%;right:auto}.xlarge-pull-9{right:37.5%;left:auto}.xlarge-push-10{left:41.66667%;right:auto}.xlarge-pull-10{right:41.66667%;left:auto}.xlarge-push-11{left:45.83333%;right:auto}.xlarge-pull-11{right:45.83333%;left:auto}.xlarge-push-12{position:relative;left:50%;right:auto}.xlarge-pull-12{right:50%;left:auto}.xlarge-push-13{left:54.16667%;right:auto}.xlarge-pull-13{right:54.16667%;left:auto}.xlarge-push-14{left:58.33333%;right:auto}.xlarge-pull-14{right:58.33333%;left:auto}.xlarge-push-15{left:62.5%;right:auto}.xlarge-pull-15{right:62.5%;left:auto}.xlarge-push-16{left:66.66667%;right:auto}.xlarge-pull-16{right:66.66667%;left:auto}.xlarge-push-17{left:70.83333%;right:auto}.xlarge-pull-17{right:70.83333%;left:auto}.xlarge-push-18{left:75%;right:auto}.xlarge-pull-18{right:75%;left:auto}.xlarge-push-19{left:79.16667%;right:auto}.xlarge-pull-19{right:79.16667%;left:auto}.xlarge-push-20{left:83.33333%;right:auto}.xlarge-pull-20{right:83.33333%;left:auto}.xlarge-push-21{left:87.5%;right:auto}.xlarge-pull-21{right:87.5%;left:auto}.xlarge-push-22{left:91.66667%;right:auto}.xlarge-pull-22{right:91.66667%;left:auto}.xlarge-push-23{left:95.83333%;right:auto}.xlarge-pull-23{right:95.83333%;left:auto}.column,.columns{float:left}.xlarge-1{width:4.16667%}.xlarge-2{width:8.33333%}.xlarge-3{width:12.5%}.xlarge-4{width:16.66667%}.xlarge-5{width:20.83333%}.xlarge-6{width:25%}.xlarge-7{width:29.16667%}.xlarge-8{width:33.33333%}.xlarge-9{width:37.5%}.xlarge-10{width:41.66667%}.xlarge-11{width:45.83333%}.xlarge-12{width:50%}.xlarge-13{width:54.16667%}.xlarge-14{width:58.33333%}.xlarge-15{width:62.5%}.xlarge-16{width:66.66667%}.xlarge-17{width:70.83333%}.xlarge-18{width:75%}.xlarge-19{width:79.16667%}.xlarge-20{width:83.33333%}.xlarge-21{width:87.5%}.xlarge-22{width:91.66667%}.xlarge-23{width:95.83333%}.xlarge-24{width:100%}.xlarge-offset-0{margin-left:0!important}.xlarge-offset-1{margin-left:4.16667%!important}.xlarge-offset-2{margin-left:8.33333%!important}.xlarge-offset-3{margin-left:12.5%!important}.xlarge-offset-4{margin-left:16.66667%!important}.xlarge-offset-5{margin-left:20.83333%!important}.xlarge-offset-6{margin-left:25%!important}.xlarge-offset-7{margin-left:29.16667%!important}.xlarge-offset-8{margin-left:33.33333%!important}.xlarge-offset-9{margin-left:37.5%!important}.xlarge-offset-10{margin-left:41.66667%!important}.xlarge-offset-11{margin-left:45.83333%!important}.xlarge-offset-12{margin-left:50%!important}.xlarge-offset-13{margin-left:54.16667%!important}.xlarge-offset-14{margin-left:58.33333%!important}.xlarge-offset-15{margin-left:62.5%!important}.xlarge-offset-16{margin-left:66.66667%!important}.xlarge-offset-17{margin-left:70.83333%!important}.xlarge-offset-18{margin-left:75%!important}.xlarge-offset-19{margin-left:79.16667%!important}.xlarge-offset-20{margin-left:83.33333%!important}.xlarge-offset-21{margin-left:87.5%!important}.xlarge-offset-22{margin-left:91.66667%!important}.xlarge-offset-23{margin-left:95.83333%!important}.xlarge-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.xlarge-centered,.columns.xlarge-centered{margin-left:auto;margin-right:auto;float:none}.column.xlarge-uncentered,.columns.xlarge-uncentered{float:left;margin-left:0;margin-right:0}.column.xlarge-centered:last-child,.columns.xlarge-centered:last-child{float:none}.column.xlarge-uncentered:last-child,.columns.xlarge-uncentered:last-child{float:left}.column.xlarge-uncentered.opposite,.columns.xlarge-uncentered.opposite{float:right}.row.xlarge-collapse .row{margin-left:0;margin-right:0}.row.xlarge-uncollapse>.column,.row.xlarge-uncollapse>.columns{padding-left:0;padding-right:0;float:left}}@media only screen and (min-width:120.0625em){.column,.columns,.xxlarge-pull-0,.xxlarge-pull-1,.xxlarge-pull-10,.xxlarge-pull-11,.xxlarge-pull-12,.xxlarge-pull-13,.xxlarge-pull-14,.xxlarge-pull-15,.xxlarge-pull-16,.xxlarge-pull-17,.xxlarge-pull-18,.xxlarge-pull-19,.xxlarge-pull-2,.xxlarge-pull-20,.xxlarge-pull-21,.xxlarge-pull-22,.xxlarge-pull-23,.xxlarge-pull-3,.xxlarge-pull-4,.xxlarge-pull-5,.xxlarge-pull-6,.xxlarge-pull-7,.xxlarge-pull-8,.xxlarge-pull-9,.xxlarge-push-0,.xxlarge-push-1,.xxlarge-push-10,.xxlarge-push-11,.xxlarge-push-13,.xxlarge-push-14,.xxlarge-push-15,.xxlarge-push-16,.xxlarge-push-17,.xxlarge-push-18,.xxlarge-push-19,.xxlarge-push-2,.xxlarge-push-20,.xxlarge-push-21,.xxlarge-push-22,.xxlarge-push-23,.xxlarge-push-3,.xxlarge-push-4,.xxlarge-push-5,.xxlarge-push-6,.xxlarge-push-7,.xxlarge-push-8,.xxlarge-push-9{position:relative}.column,.columns,.row.xxlarge-collapse>.column,.row.xxlarge-collapse>.columns{padding-left:0;padding-right:0}.xxlarge-push-0{left:0;right:auto}.xxlarge-pull-0{right:0;left:auto}.xxlarge-push-1{left:4.16667%;right:auto}.xxlarge-pull-1{right:4.16667%;left:auto}.xxlarge-push-2{left:8.33333%;right:auto}.xxlarge-pull-2{right:8.33333%;left:auto}.xxlarge-push-3{left:12.5%;right:auto}.xxlarge-pull-3{right:12.5%;left:auto}.xxlarge-push-4{left:16.66667%;right:auto}.xxlarge-pull-4{right:16.66667%;left:auto}.xxlarge-push-5{left:20.83333%;right:auto}.xxlarge-pull-5{right:20.83333%;left:auto}.xxlarge-push-6{left:25%;right:auto}.xxlarge-pull-6{right:25%;left:auto}.xxlarge-push-7{left:29.16667%;right:auto}.xxlarge-pull-7{right:29.16667%;left:auto}.xxlarge-push-8{left:33.33333%;right:auto}.xxlarge-pull-8{right:33.33333%;left:auto}.xxlarge-push-9{left:37.5%;right:auto}.xxlarge-pull-9{right:37.5%;left:auto}.xxlarge-push-10{left:41.66667%;right:auto}.xxlarge-pull-10{right:41.66667%;left:auto}.xxlarge-push-11{left:45.83333%;right:auto}.xxlarge-pull-11{right:45.83333%;left:auto}.xxlarge-push-12{position:relative;left:50%;right:auto}.xxlarge-pull-12{right:50%;left:auto}.xxlarge-push-13{left:54.16667%;right:auto}.xxlarge-pull-13{right:54.16667%;left:auto}.xxlarge-push-14{left:58.33333%;right:auto}.xxlarge-pull-14{right:58.33333%;left:auto}.xxlarge-push-15{left:62.5%;right:auto}.xxlarge-pull-15{right:62.5%;left:auto}.xxlarge-push-16{left:66.66667%;right:auto}.xxlarge-pull-16{right:66.66667%;left:auto}.xxlarge-push-17{left:70.83333%;right:auto}.xxlarge-pull-17{right:70.83333%;left:auto}.xxlarge-push-18{left:75%;right:auto}.xxlarge-pull-18{right:75%;left:auto}.xxlarge-push-19{left:79.16667%;right:auto}.xxlarge-pull-19{right:79.16667%;left:auto}.xxlarge-push-20{left:83.33333%;right:auto}.xxlarge-pull-20{right:83.33333%;left:auto}.xxlarge-push-21{left:87.5%;right:auto}.xxlarge-pull-21{right:87.5%;left:auto}.xxlarge-push-22{left:91.66667%;right:auto}.xxlarge-pull-22{right:91.66667%;left:auto}.xxlarge-push-23{left:95.83333%;right:auto}.xxlarge-pull-23{right:95.83333%;left:auto}.column,.columns{float:left}.xxlarge-1{width:4.16667%}.xxlarge-2{width:8.33333%}.xxlarge-3{width:12.5%}.xxlarge-4{width:16.66667%}.xxlarge-5{width:20.83333%}.xxlarge-6{width:25%}.xxlarge-7{width:29.16667%}.xxlarge-8{width:33.33333%}.xxlarge-9{width:37.5%}.xxlarge-10{width:41.66667%}.xxlarge-11{width:45.83333%}.xxlarge-12{width:50%}.xxlarge-13{width:54.16667%}.xxlarge-14{width:58.33333%}.xxlarge-15{width:62.5%}.xxlarge-16{width:66.66667%}.xxlarge-17{width:70.83333%}.xxlarge-18{width:75%}.xxlarge-19{width:79.16667%}.xxlarge-20{width:83.33333%}.xxlarge-21{width:87.5%}.xxlarge-22{width:91.66667%}.xxlarge-23{width:95.83333%}.xxlarge-24{width:100%}.xxlarge-offset-0{margin-left:0!important}.xxlarge-offset-1{margin-left:4.16667%!important}.xxlarge-offset-2{margin-left:8.33333%!important}.xxlarge-offset-3{margin-left:12.5%!important}.xxlarge-offset-4{margin-left:16.66667%!important}.xxlarge-offset-5{margin-left:20.83333%!important}.xxlarge-offset-6{margin-left:25%!important}.xxlarge-offset-7{margin-left:29.16667%!important}.xxlarge-offset-8{margin-left:33.33333%!important}.xxlarge-offset-9{margin-left:37.5%!important}.xxlarge-offset-10{margin-left:41.66667%!important}.xxlarge-offset-11{margin-left:45.83333%!important}.xxlarge-offset-12{margin-left:50%!important}.xxlarge-offset-13{margin-left:54.16667%!important}.xxlarge-offset-14{margin-left:58.33333%!important}.xxlarge-offset-15{margin-left:62.5%!important}.xxlarge-offset-16{margin-left:66.66667%!important}.xxlarge-offset-17{margin-left:70.83333%!important}.xxlarge-offset-18{margin-left:75%!important}.xxlarge-offset-19{margin-left:79.16667%!important}.xxlarge-offset-20{margin-left:83.33333%!important}.xxlarge-offset-21{margin-left:87.5%!important}.xxlarge-offset-22{margin-left:91.66667%!important}.xxlarge-offset-23{margin-left:95.83333%!important}.xxlarge-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.xxlarge-centered,.columns.xxlarge-centered{margin-left:auto;margin-right:auto;float:none}.column.xxlarge-uncentered,.columns.xxlarge-uncentered{float:left;margin-left:0;margin-right:0}.column.xxlarge-centered:last-child,.columns.xxlarge-centered:last-child{float:none}.column.xxlarge-uncentered:last-child,.columns.xxlarge-uncentered:last-child{float:left}.column.xxlarge-uncentered.opposite,.columns.xxlarge-uncentered.opposite{float:right}.row.xxlarge-collapse .row{margin-left:0;margin-right:0}.row.xxlarge-uncollapse>.column,.row.xxlarge-uncollapse>.columns{padding-left:0;padding-right:0;float:left}}.fc-panels.-image-left .eyebrow:before,.fc-panels.-image-right .image-wrapper img{right:-30px}table{border-collapse:collapse;border-spacing:0;background:#FFF;border:1px solid #DDD;margin-bottom:1.25rem;table-layout:auto}table caption{background:0 0;color:#222;font-size:1rem;font-weight:700}table tfoot,table thead{background:#F5F5F5}table tfoot tr td,table tfoot tr th,table thead tr td,table thead tr th{color:#222;font-size:.875rem;font-weight:700;padding:.5rem .625rem .625rem}table tr td,table tr th{color:#222;font-size:.875rem;padding:.5625rem .625rem;text-align:left}table tr.alt,table tr.even,table tr:nth-of-type(even){background:#F9F9F9}.first-content .post-author,.fourth-content-container .post-author{background-image:-webkit-linear-gradient(top,#3ca3f9 0,#3ca3f9 100%)}.first-content .post-author,.first-content p a,.fourth-content-container .post-author,.inner-post-content p a,.post-content p a{background-position:0 94%;background-repeat:repeat-x;background-size:1px 1px;border-bottom:0;text-decoration:none;text-shadow:3px 0 transparent,2px 0 transparent,1px 0 transparent,-1px 0 transparent,-2px 0 transparent,-3px 0 transparent}table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{display:table-cell;line-height:1.125rem}@media only screen{.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:40.0625em){.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:64.0625em){.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:90.0625em){.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:120.0625em){.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up{display:inherit!important}.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only{display:none!important}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up{display:table!important}thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up{display:table-row}td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up{display:table-cell!important}}.hide-for-portrait,.show-for-landscape{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table!important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}@media only screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-portrait,table.show-for-landscape{display:table!important}thead.hide-for-portrait,thead.show-for-landscape{display:table-header-group!important}tbody.hide-for-portrait,tbody.show-for-landscape{display:table-row-group!important}tr.hide-for-portrait,tr.show-for-landscape{display:table-row!important}td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape{display:table-cell!important}}@media only screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:inherit!important}.hide-for-portrait,.show-for-landscape{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table!important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}}.show-for-touch{display:none!important}.hide-for-touch,.touch .show-for-touch{display:inherit!important}.touch .hide-for-touch{display:none!important}.touch table.show-for-touch,table.hide-for-touch{display:table!important}.touch thead.show-for-touch,thead.hide-for-touch{display:table-header-group!important}.touch tbody.show-for-touch,tbody.hide-for-touch{display:table-row-group!important}.touch tr.show-for-touch,tr.hide-for-touch{display:table-row!important}.touch td.show-for-touch,.touch th.show-for-touch,td.hide-for-touch,th.hide-for-touch{display:table-cell!important}.show-for-sr,.show-on-focus{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.show-on-focus:active,.show-on-focus:focus{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.container,body,html{overflow-x:hidden}.print-only,.show-for-print{display:none!important}@media print{.print-only,.show-for-print{display:block!important}.hide-for-print,.hide-on-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}}@keyframes tada{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}}@keyframes wobble{0%,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.disable-pointer{cursor:auto!important}@font-face{font-family:FCIcon2015;font-style:normal;font-weight:400;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fc-icons-redesign/fc-icon.eot?sve3rx);src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fc-icons-redesign/fc-icon.eot?sve3rx#iefix) format("embedded-opentype"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fc-icons-redesign/fc-icon.ttf?sve3rx) format("truetype"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fc-icons-redesign/fc-icon.woff?sve3rx) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fc-icons-redesign/fc-icon.svg?sve3rx#icomoon) format("svg")}[class^=icon-]{color:#000;font-family:FCIcon2015;font-size:20px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.bold,.notifier-text,b,strong{font-weight:700}.icon-mute:before{content:"\e618"}.icon-pause-large:before{content:"\e619"}.icon-play-circular:before{content:"\e61a"}.icon-play-large:before{content:"\e61b"}.icon-instagram:before{content:"\e617"}.icon-collapse:before{content:"\e616"}.icon-cal:before{content:"\e613"}.icon-linkedin:before{content:"\e614"}.icon-pinterest:before{content:"\e615"}.icon-arrow:before{content:"\e600"}.icon-chart:before{content:"\e601"}.icon-chevron:before{content:"\e602"}.icon-expand:before{content:"\e603"}.icon-facebook:before{content:"\e604"}.icon-flag:before{content:"\e605"}.icon-google:before{content:"\e606"}.icon-happy:before{content:"\e607"}.icon-like:before{content:"\e608"}.icon-link:before{content:"\e609"}.icon-more:before{content:"\e60a"}.icon-sad:before{content:"\e60b"}.icon-slideshow:before{content:"\e60c"}.icon-speaker-filled:before{content:"\e60d"}.icon-speaker-outlined:before{content:"\e60e"}.icon-timer:before{content:"\e60f"}.icon-twitter:before{content:"\e610"}.icon-unlike:before{content:"\e611"}.icon-video:before{content:"\e612"}.icon-share-email:before{content:"\e900"}@font-face{font-family:FCKaiserMed;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser-medium-webfont.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser-medium-webfont.ttf) format("truetype");font-style:normal}@font-face{font-family:FCKaiserLight;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser-light-webfont.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser-light-webfont.ttf) format("truetype");font-style:normal}@font-face{font-family:FCKaiserCond;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser_cond-regular-webfont.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser_cond-regular-webfont.ttf) format("truetype");font-style:normal}@font-face{font-family:FCKaiserCondBold;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser_cond-bold-webfont.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser_cond-bold-webfont.ttf) format("truetype");font-style:normal}@font-face{font-family:MeretPro;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/meretpro/MeretPro-Normal.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/meretpro/MeretPro-Normal.ttf) format("truetype");font-style:normal}@font-face{font-family:MeretProItalic;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/meretpro/MeretPro-NormalItalic.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/meretpro/MeretPro-NormalItalic.ttf) format("truetype");font-style:normal}@font-face{font-family:MeretProBold;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/meretpro/MeretPro-Bold.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/meretpro/MeretPro-Bold.ttf) format("truetype");font-style:normal}@font-face{font-family:FCZizouSansBold;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_sans-bold-webfont.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_sans-bold-webfont.ttf) format("truetype");font-style:normal}@font-face{font-family:FCZizouSans;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_sans-regular-webfont.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_sans-regular-webfont.ttf) format("truetype");font-style:normal}@font-face{font-family:FCZizouSlabLight;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_slab-light-webfont.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_slab-light-webfont.ttf) format("truetype");font-style:normal}@font-face{font-family:FCZizouSansMedium;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/zizou-medium/fc_zizou_sans-medium-webfont.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/zizou-medium/fc_zizou_sans-medium-webfont.ttf) format("truetype");font-style:normal}@font-face{font-family:ColfaxBold;src:url(http://a.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/Colfax-Bold.otf) format("otf");font-style:normal}.post-eyebrow{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#000}.first-content .post-author,.first-content p{font-family:Georgia,Times,'Times New Roman'}.first-content p:last-of-type,.fourth-content-container p:last-of-type{margin-bottom:0}.first-content p{font-size:18px;line-height:28px;margin-bottom:24px}.first-content p b,.first-content p strong{font-size:17px}@media only screen and (max-width:40em){.first-content p{font-size:17px;line-height:24px}.first-content p b,.first-content p strong{font-size:16px}}.first-content p:last-of-type{margin-bottom:0}.first-content .post-author{font-size:18px;line-height:28px;margin-bottom:24px;font-style:italic;background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%)}@media only screen and (max-width:40em){.first-content .post-author{font-size:17px;line-height:24px}}.first-content b:last-of-type{margin-bottom:0}.first-content em,.first-content i,.fourth-content-container p{font-family:Georgia,Times,'Times New Roman';margin-bottom:24px}.first-content em,.first-content i{font-size:18px;line-height:28px;font-style:italic}@media only screen and (max-width:40em){.first-content em,.first-content i{font-size:17px;line-height:24px}}.fourth-content-container p{font-size:18px;line-height:28px}@media only screen and (max-width:40em){.fourth-content-container p{font-size:17px;line-height:24px}}.fourth-content-container p:last-of-type{margin-bottom:0}.fourth-content-container .post-author{font-style:italic;background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%)}.post-list-title{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none}@media only screen and (max-width:40em){.post-list-title{font-size:26px;line-height:25px}}.news-tags,.news-tags:active,.news-tags:focus,.news-tags:hover,.news-tags:visited{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;color:#3ca3f9;text-transform:uppercase}.news-tags{bottom:0}.news-tags:active,.news-tags:focus,.news-tags:hover,.news-tags:visited{text-decoration:none}.first-content p a,.inner-post-content p a,.post-content p a{background-image:-webkit-linear-gradient(top,#3ca3f9 0,#3ca3f9 100%);background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%)}.more-posts{font-family:FCKaiserLight,sans-serif;font-size:32px;letter-spacing:3px;line-height:40px;text-transform:uppercase}.notifier-text{font-size:1.5em;color:#fff}.footer-copyright{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;letter-spacing:.006em;line-height:22px;color:#87888a}.single-input h2 a,a,body{color:#000}@media only screen and (min-width:64.0625em){.post-list-title{margin-bottom:20px}}@media only screen and (min-width:40.0625em) and (max-width:64em){.first-title{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none}.post-list-title{margin-bottom:10px}}@media only screen and (min-width:40.0625em) and (max-width:64em) and (max-width:40em){.first-title{font-size:26px;line-height:25px}}@media only screen and (max-width:40em){.first-title{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none}.first-content p,.fourth-content-container p{font-family:Georgia,Times,'Times New Roman';font-size:18px;line-height:28px;margin-bottom:24px}.post-list-title{margin-bottom:10px}}@media only screen and (max-width:40em) and (max-width:40em){.first-content p,.fourth-content-container p{font-size:17px;line-height:24px}}body{font-family:Georgia,Times,'Times New Roman';font-size:16px;line-height:22px;position:relative}h1,h2,h3,h4,h5,h6{font-family:FCKaiserMed,sans-serif;color:#000;word-wrap:break-word}a{-webkit-transition:all .5s ease;transition:all .5s ease}b,strong{font-size:15px}@media only screen and (max-width:40em){b,strong{font-size:14px}}em,i{font-style:italic}u{text-decoration:underline}blockquote{border-left:12px solid #e2e8ec;padding-left:6px;margin:24px 0 24px 24px;font-size:16px;line-height:26px}@media only screen and (min-width:40.0625em) and (max-width:64em){blockquote{border-left:12px solid #e2e8ec;padding-left:12px;margin:24px 0;font-size:16px;line-height:26px}}@media only screen and (max-width:40em){blockquote{border-left:12px solid #e2e8ec;padding-left:12px;margin:24px 0;font-size:16px;line-height:26px}.first-title{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none}}@media only screen and (max-width:40em) and (max-width:40em){.first-title{font-size:26px;line-height:25px}}html{font-size:62.5%;-webkit-overflow-scrolling:touch}.main.-custom-content{background-color:#fff}.container{margin:0 auto;max-width:100%}.visually-hidden{left:-9999px!important;position:absolute!important;top:-9999px!important}.single-input input[type=text]{padding:24px 30px}.single-input button{padding:24px 0}.single-input button,.single-input input[type=text]{font-size:41px;margin-bottom:80px}.single-input h2{font-size:41px;margin-bottom:40px}button{border:0;cursor:pointer}.btn-black,.btn-blue,.btn-hash-dark,.btn-hash-light,.btn-yellow{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#fff;background:#3ca3f9;display:block;margin:0 auto;padding:10px 12px;height:34px}.btn-yellow{background-color:#fee900;color:#000}.btn-black{background-color:#000;color:#fee900}.btn-hash-dark{background:url(//d.fastcompany.net/asset_files/-/2015/06/04/lrg-hash-dark.png);color:#000}.btn-hash-light{background:url(//d.fastcompany.net/asset_files/-/2015/06/04/sml-hash-light.png);color:#fee900}input[type=text]{font-family:FCKaiserCond,sans-serif;border:0;color:#000}input[type=text]::input-placeholder{color:#ccc}input[type=text]::-webkit-input-placeholder{color:#ccc}input[type=text]::-moz-placeholder{color:#ccc}input[type=text]:-ms-input-placeholder{color:#ccc}input[type=text]::placeholder{color:#ccc}.-latest-sidebar .trending-list{width:100%}.-latest-sidebar .triangle{margin:0 auto;width:218px}.-latest-sidebar .triangle svg{fill:#ec008c;width:32px}.-latest-sidebar .homepage-submodule-title{display:block;font-size:30px;letter-spacing:2px;margin:0 auto;text-transform:uppercase;width:218px}.-latest-sidebar .trending-item{margin-top:0;width:100%}.-latest-sidebar .trending-article{border-bottom:1px solid #000;margin:25px auto 0;max-width:218px;padding-bottom:3px}.-latest-sidebar .eyebrow{font-family:FCKaiserCond,sans-serif;color:#939598;display:block;font-size:15px;letter-spacing:2px;margin-top:15px;text-transform:uppercase}.-latest-sidebar .title{font-family:FCKaiserMed,sans-serif;border:0;line-height:20px;text-transform:capitalize}.ad-slug,.fc-panels .eyebrow,.fc-panels h2,.homepage-module-title,.slideshow-title,.unpublished-alert span{text-transform:uppercase}.unpublished-alert{margin:35px auto;max-width:1152px;width:100%}.unpublished-alert:after,.unpublished-alert:before{content:' ';display:table}.fc-panels .eyebrow:before,.homepage-module-title::before,.slick-track:after,.slick-track:before,.social .-menu ul:before{content:''}.unpublished-alert span{letter-spacing:.03em;line-height:17px;font-family:FCZizouSansMedium,sans-serif;font-size:15px;color:#fff;padding:2px 2px 3px;text-align:center;display:inline-block;background-color:#DC0B2B;margin-left:4.16667%;width:62.5%}.fc-panels{background-color:#fee900;display:block;display:table;float:none;margin-right:30px;position:relative;table-layout:fixed}.fc-panels.-image-left .image-wrapper img,.fc-panels.-image-right .eyebrow:before{left:-30px}.fc-panels h2{font-family:FCKaiserCondBold,sans-serif;font-size:50px;padding:0 20px}.fc-panels .eyebrow{font-family:FCKaiser,sans-serif;font-size:22px;margin-bottom:20px;padding-top:50px;position:relative}.fc-panels .eyebrow:before{background-color:#fff;display:block;height:8px;margin-bottom:50px;position:absolute;top:0;width:60%}.social,.social .-menu{position:relative}.fc-panels .information-wrapper{padding:30px;text-align:center}.fc-panels .image-wrapper{padding-top:30px}.fc-panels .image-wrapper img{position:relative;width:100%}.fc-panels .image-wrapper,.fc-panels .information-wrapper{display:table-cell;float:none;vertical-align:middle}.fc-panels .social{padding-bottom:0}.fc-panels .social .social-link>a{background-color:#e3cf2d;color:#9b8e1c}.prose{font-family:Georgia,Times,'Times New Roman';font-size:18px;line-height:28px;margin-bottom:24px}.slick-arrow,.social .social-link>a:before{font-family:FCIcon2015}@media only screen and (max-width:40em){.prose{font-size:17px;line-height:24px}}.social{display:block;margin:34px 0 0;padding-bottom:32px}.social .social-link{display:inline-block;margin-right:14px}.social .social-link>a{background-color:#f3f3f3;border-radius:50%;display:inline-block;height:40px;width:40px}.social .social-link:last-child{margin-right:0}.social .-menu ul{background-color:#000;border-radius:5px;margin-left:10px;opacity:0;padding:20px;position:absolute;right:-130px;top:-30px;-webkit-transform:scale(0);transform:scale(0);width:110px}.social .-menu ul:before{border-bottom:5px solid transparent;border-right:5px solid #000;border-top:5px solid transparent;display:block;height:0;left:-5px;margin-top:-6px;position:absolute;top:50%;width:0}.ad-wrapper,.homepage-module-title{position:relative;text-align:center}.social .-menu ul li{margin-bottom:10px}.social .-menu ul._active{display:block;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.social .-menu a{color:#fee900}.homepage-module-title{font-family:FCKaiserCond,sans-serif;font-size:32px;letter-spacing:.18em;line-height:48px;word-spacing:.05em;width:100%;margin-bottom:8px;margin-left:12.5%}.homepage-module-title::before{background-image:url(//g.fastcompany.net/asset_files/-/2015/10/28/lrg-hash-dark.png);border-radius:50%;bottom:0;display:inline-block;height:240px;position:absolute;right:0;top:-88px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:240px;z-index:-1}@media only screen and (max-width:64em){.center-ad,.hide-on-medium{display:none}.-latest-sidebar .homepage-submodule-title,.-latest-sidebar .triangle{margin-left:20px}.-latest-sidebar .triangle{margin-top:30px}.-latest-sidebar .trending-article{margin:30px;max-width:100%}.fc-panels,.homepage-module-title{margin-left:0}.center-ad{margin-bottom:40px}.single-input button,.single-input input[type=text]{font-size:29px}.single-input h2{font-size:34px}.fc-panels{margin-right:0}.fc-panels .image-wrapper,.fc-panels .information-wrapper{float:none}}.triangle-top-left{border-right:30px solid transparent;border-top:30px solid #ec008c;height:0;margin:0 auto 10px;width:0}@media only screen and (max-width:40em){.unpublished-alert{margin-bottom:0;margin-top:25px}.unpublished-alert span{width:91.66667%}.homepage-module-title{font-size:27px}.homepage-module-title:before{height:200px;width:200px}.btn-black,.btn-hash-dark,.btn-hash-light,.btn-yellow{font-size:16px;padding:14px 0}.single-input button,.single-input input[type=text]{font-size:16px;padding-bottom:17px;padding-top:17px}.single-input h2{font-size:24px}.-latest-sidebar .homepage-submodule-title,.-latest-sidebar .triangle{margin-left:30px}.-latest-sidebar figure{display:none}.fc-panels{width:auto;background-color:transparent;display:block}.fc-panels h2{font-size:35px;padding:0}.fc-panels .information-wrapper{background-color:#fee900}.fc-panels.-image-right .image-wrapper img{right:0}.fc-panels.-image-left .image-wrapper img{left:0}.fc-panels .image-wrapper{padding-top:0}.fc-panels .image-wrapper,.fc-panels .information-wrapper{width:auto;clear:both;display:block;margin:0 -15px}.hide-on-small{display:none}}.nav-banner-ad-container,.rectangle-ad-container,.third-item-ads{padding-left:0;padding-right:0;float:left}a,a:active,a:hover,a:visited{color:#000;outline:0;text-decoration:none}.rectangle-ad-container{width:35.41667%;margin-top:-15px}.nav-banner-ad-container{width:91.66667%;margin-left:4.16667%!important}.third-item-ads{width:97.91667%;margin-bottom:70px;padding-bottom:10px}.ad-wrapper{display:none;max-width:100%;opacity:1;z-index:2}.ad-wrapper.mcp1000-index-ad{border-top:1px solid #000!important}@media only screen and (min-width:40.0625em){.ad-wrapper.mcp1000-index-ad{padding-bottom:80px;padding-top:80px}}@media only screen and (max-width:40em){.ad-wrapper.mcp1000-index-ad{padding-bottom:20px}}.ad-wrapper.ad-wrapper-large{display:block;visibility:visible}.ad-wrapper.ad-wrapper-large-rectangle{display:block;visibility:visible;height:275px}.ad-wrapper .ad-unit{display:none}.ad-wrapper .ad-unit.large-ad{display:block;visibility:visible}.ad-wrapper .dart-ad{font-size:0;line-height:0}.ad-wrapper .dart-ad *{margin-left:auto;margin-right:auto}.center-ad{margin:0 auto 80px}.navbar-ad{padding:20px 0;margin:0 auto;background-color:#000;background-image:url(//a.fastcompany.net/asset_files/-/2015/06/04/lrg-hash-light.png)}.navbar-ad.large-nav{width:970px}.navbar-ad.med-nav{width:728px}.leaderboard-ad{opacity:1;width:100%}.leaderboard-ad.header-ad{min-height:90px}.ad-slug{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:11px;text-align:center;color:#ccc;vertical-align:super;display:block;margin:0;line-height:15px}.ad-slug.rectangle{width:300px;padding-left:25px}.no-ad-slug .ad-slug{display:none}.dart_ad,[id^=google_ads_iframe],[id^=creative_]{margin-left:auto;margin-right:auto;text-align:center}@media only screen and (min-width:64.0625em){.ad-rectangle{margin:0;padding-left:20px}}@media only screen and (min-width:40.0625em) and (max-width:64em){.nav-banner-ad-container,.rectangle-ad-container{padding-left:0;padding-right:0;width:91.66667%;float:left;margin-left:4.16667%!important}.ad-wrapper.ad-wrapper-medium{display:block;visibility:visible}.ad-wrapper.ad-wrapper-medium.rectangle-mobile{width:300px;height:275px;margin:0 auto}.ad-wrapper.ad-wrapper-large,.ad-wrapper.ad-wrapper-large-rectangle,.ad-wrapper.ad-wrapper-small{display:none;height:0}.ad-wrapper .ad-unit.medium-ad{display:block;visibility:visible}.ad-wrapper .ad-unit.large-ad,.ad-wrapper .ad-unit.small-ad,.third-item-ads{display:none}.rectangle-ad-container{margin-bottom:20px}.ad-slug.rectangle{width:300px;margin-bottom:-15px}}@media only screen and (max-width:40em){.rectangle-ad-container,.third-item-ads{padding-left:0;padding-right:0;width:87.5%;float:left;margin-left:6.25%!important}.banner-mobile-container{padding-left:0;padding-right:0;width:100%;float:left;margin-top:45px;background:url(//a.fastcompany.net/asset_files/-/2015/06/04/lrg-hash-light.png) #000;vertical-align:middle;height:100px;display:-ms-flex;display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-sizing:border-box}.mobile-banner-ad-container{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto;height:0;width:320px;margin:20px auto}.ad-wrapper.ad-wrapper-small{display:block;visibility:visible;height:auto;overflow:visible;border:none;position:relative}.ad-wrapper.ad-wrapper-small.footer-ad{margin:0 auto;padding-top:1px}.ad-wrapper.ad-wrapper-small.footer-ad .ad-slug{height:17px;margin:0 auto}.ad-wrapper.ad-wrapper-small.footer-ad .ad-unit.small-ad{padding:7px 0 9px}.ad-wrapper.ad-wrapper-small.footer-ad .footer-padding{padding-top:0;margin-top:15px}.ad-wrapper.ad-wrapper-small.mlb{padding-top:0;padding-bottom:18px;border-top:none}.ad-wrapper.ad-wrapper-small.mlb.article{padding-top:58px}.ad-wrapper.ad-wrapper-small.mlb.header-ad-slideshow{padding-bottom:0}.ad-wrapper.ad-wrapper-large,.ad-wrapper.ad-wrapper-medium{display:none}.ad-wrapper.ad-wrapper-large.rectangle-mobile,.ad-wrapper.ad-wrapper-medium.rectangle-mobile{height:0}.ad-wrapper.ad-wrapper-large-rectangle{display:none;height:0}.ad-wrapper .ad-unit.small-ad{display:block;visibility:visible;padding:15px 0}.ad-wrapper .ad-unit.large-ad,.ad-wrapper .ad-unit.medium-ad,.third-item-ads{display:none}.ad-wrapper iframe,.ad-wrapper img{margin:0;padding:0}.mobileleader-ad{background-color:#000;background-image:url(//a.fastcompany.net/asset_files/-/2015/06/04/lrg-hash-light.png)}.rectangle-ad{margin:0}.rectangle-ad-container{margin:0 0 60px}}.caption-list,.companies-collection .companies-container .companies-index .companies-index-letter .letter-preview-hidden,.slick-loading .slick-slide,.slick-loading .slick-track,.slide-list,.slideshow{visibility:hidden}.colors-container,.mcp-highlights,.mcp-highlights-wrapper,.mcp-reason,.mcp100,.mcp100-share-buttons,.mcp100-share-buttons-wrapper,.mcp100-wrapper,.mcp1000-share-buttons,.more-by-wrapper,.person-bio-wrapper,.person-data-wrapper,.share-buttons-wrapper,.sidebar,.style-title-container,.text-block,.type-container{padding-right:0;float:left;padding-left:0}.slick-list,.slick-slider,.slick-track{display:block;position:relative}.slick-slider{-webkit-tap-highlight-color:transparent;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slick-list{margin:0;overflow:hidden;padding:0}.hamburger-menu-body,.main,body,html{overflow-scrolling:touch}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{display:table}.slick-slide{float:left;height:100%;min-height:1px;display:none;position:relative;outline:0}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.caption-list.slick-initialized,.slide-list.slick-initialized,.slideshow.slick-initialized{visibility:visible}.slick-arrow{background:#ccc;border-radius:50%;font-size:28px;height:56px;outline:0;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:56px;z-index:2;-webkit-transition:opacity .5s ease-out,background .15s ease-out;transition:opacity .5s ease-out,background .15s ease-out}.slick-arrow .icon-arrow{font-size:1em;-webkit-transition:color .15s ease-out;transition:color .15s ease-out}.slick-arrow .icon-arrow:before{display:block;position:relative;top:1px}.slick-arrow:hover{background:#000;border:none}.slick-arrow:hover .icon-arrow{color:#fff}.slick-prev{left:-27px;border:none}.slick-prev .icon-arrow:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slick-next{right:-27px;border:none}.caption-list .caption a,.fc-post-full .post-body .slide-credit-list p a{background-position:0 100%;background-repeat:repeat-x;background-size:1px 1px;border-bottom:0;text-decoration:none;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;cursor:pointer;padding-bottom:1px}.inline-carousel .slick-track,.slide-list .slick-track{height:472.48px;background-color:#000;background-image:url(//a.fastcompany.net/asset_files/-/2015/06/04/lrg-hash-light.png)}.slideshow-title{font-family:FCZizouSansBold,sans-serif;display:inline}.slideshow-title+.caption{display:block;margin-top:5px;padding-left:0}.inline-carousel .fluid-width-video-wrapper,.inline-carousel iframe,.inline-carousel img,.inline-carousel video,.inline-slideshow .fluid-width-video-wrapper,.inline-slideshow iframe,.inline-slideshow img,.inline-slideshow video{display:block;margin:0 auto;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%!important;left:50%!important}.caption-list p,.fc-post-full .post-body .slide-credit-list span{display:inline}.inline-carousel .full_width,.inline-slideshow .full_width{width:100%;height:auto}.inline-carousel .full_height,.inline-slideshow .full_height{height:100.333333%;width:auto}.inline-carousel .natural,.inline-slideshow .natural{position:static;-webkit-transform:none;transform:none;width:100%}.fc-post-full .post-body .slide-credit-list{font-size:14px;visibility:visible;margin-bottom:24px}.fc-post-full .post-body .slide-credit-list p{font-family:FCZizouSlabLight,sans-serif;color:#000;font-size:14px;letter-spacing:.025em;line-height:17px;font-style:italic}.fc-post-full .post-body .slide-credit-list p a{background-image:-webkit-linear-gradient(top,#3ca3f9 0,#3ca3f9 100%);background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%)}.caption-list .caption a,.connected-with a,.person-deck a{background-image:-webkit-linear-gradient(top,#3ca3f9 0,#3ca3f9 100%)}.fc-post-full .post-body .slide-credit-list span.numbers{padding-left:3px}.caption-list .slick-track{height:auto}.caption-list .slide-number{font-family:FCZizouSansBold,sans-serif;display:inline;letter-spacing:1px;margin-right:4px}.caption-list .caption,.caption-list .caption.slick-slide{font-family:FCZizouSlabLight,sans-serif}.caption-list .slide-number span{color:#939598}.caption-list .credit{font-style:italic}.caption-list .caption{font-size:14px;letter-spacing:.025em;line-height:17px;max-height:35.28px;position:relative;color:#000;margin-top:10px;display:block}.caption-list .caption a{background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%)}.caption-list .caption:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:15%;height:1.2em;background:-webkit-linear-gradient(left,rgba(255,255,255,0),#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0),#fff 100%);pointer-events:none}.caption-list .caption._active{display:block}.caption-list .caption.slick-slide{padding-left:0;text-align:left}@media only screen and (max-width:40em){.inline-carousel .slick-track,.slide-list .slick-track{height:246px}.slick-arrow{height:40px;width:40px}.slick-arrow:hover{background:#ccc;border:none}.slick-arrow:hover .icon-arrow{color:#000}.slick-next{right:-20px}.slick-prev{left:-20px}.caption-list .caption{max-height:50.4px;position:relative}.caption-list .caption:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:15%;height:1.2em;background:-webkit-linear-gradient(left,rgba(255,255,255,0),#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0),#fff 100%);pointer-events:none}.companies-list .slideshow{visibility:visible}}.style-title,.type-example{text-transform:capitalize;text-align:center}.style-row{margin:0 auto;max-width:1152px;width:100%}.style-row:after,.style-row:before{content:' ';display:table}.nav-bar.open:after,.style-title:after{content:''}.style-title-container,.text-block{width:87.5%;margin-left:6.25%!important}.colors-container,.type-container{width:37.5%;margin-left:8.33333%!important;margin:4.16667% auto}.style-title{display:block;margin:0 auto}.style-title.intro,.style-title.main-title{font-family:FCKaiserCondBold,sans-serif;font-size:60px;line-height:55px;letter-spacing:1.2px;color:#000}.style-title.post-title,.style-title.section{font-family:FCKaiserMed,sans-serif;color:#000;font-size:26px;letter-spacing:.026em;line-height:28px}.style-title:after{display:block;margin:2.08333% auto;width:95.83333%;height:10px;background:#000}.type-example{display:block;margin:0 auto}.type-example.main-title{font-family:FCKaiserCondBold,sans-serif;font-size:60px;line-height:55px;letter-spacing:1.2px;color:#000}.type-example.post-title{font-family:FCKaiserMed,sans-serif;color:#000;font-size:26px;letter-spacing:.026em;line-height:28px}.type-example.eyebrow-title{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#000}.color-box{height:200px;width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1.04167% auto;background:#fff}.afterbody:after,.afterbody:before,.footer:after,.footer:before,.grid-row:after,.grid-row:before,.main:after,.main:before,.mcp-reason-wrapper:after,.mcp-reason-wrapper:before,.mcp100-body-ad:after,.mcp100-body-ad:before,.mcp1000-share-buttons-wrapper:after,.mcp1000-share-buttons-wrapper:before{display:table;content:' '}.color-box .color-box-code{font-family:FCZizouSansBold,sans-serif;font-size:16px;letter-spacing:.03em;line-height:20px;text-align:center;width:95.83333%;margin:0 auto}.hamburger-menu-body .expandable,.hamburger-menu-body .not-expandable{font-family:FCKaiserCond,sans-serif;font-size:21px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-align:center}.color-box.brand{background:#fee900}.color-box.white{background:#fff;border:1px solid #e2e8ec}.color-box.lightgray{background:#e2e8ec}.color-box.black{background:#000}.color-box.black .color-box-code{color:#fff}@media only screen and (min-width:40.0625em) and (max-width:64em){.colors-container,.type-container{padding-left:0;padding-right:0;width:87.5%;float:left;margin-left:6.25%!important;margin:4.16667% auto}}@media only screen and (max-width:40em){.colors-container,.type-container{padding-left:0;padding-right:0;width:87.5%;float:left;margin-left:6.25%!important;margin:4.16667% auto}}.afterbody,.main{margin:0 auto;width:100%;max-width:1152px}body,html{height:100%;min-height:100%}.main{overflow-x:hidden}.ramp-margin{margin-top:200px}.sidebar{width:29.16667%}.mcp-highlights-wrapper,.person-bio-wrapper,.person-data-wrapper,.share-buttons-wrapper{width:100%;margin-left:0!important}.mcp-highlights-wrapper{width:87.5%;margin-left:13.33333%!important}.more-by-wrapper{width:54.16667%;margin-left:12.5%!important}.mcp-reason-wrapper{margin:0 auto;max-width:1152px;width:100%}.mcp-highlights,.person-bio,.person-data,.share-buttons{padding-left:0;padding-right:0;width:86.66667%;float:left;margin-left:13.33333%!important}.mcp-highlights{width:98.95833%}.mcp100-share-buttons-wrapper,.mcp100-wrapper{width:91.66667%}.mcp1000-share-buttons-wrapper{margin:40px auto 0;max-width:1152px;width:100%}@media only screen and (max-width:40em){.mcp1000-share-buttons-wrapper{margin-top:0;margin-bottom:20px}}.person-index-share-buttons-wrapper{margin-top:0;margin-bottom:40px;margin-left:-48px}.mcp1000-share-buttons{width:62.5%;margin-left:4.16667%!important}.mcp100-share-buttons{width:58.95833%;margin-left:14.58333%!important}.person-index-share-buttons{margin-left:0!important}.mcp100{width:94.58333%;margin-left:14.58333%!important}.mcp100-body-ad{max-width:1152px;width:100%;clear:both;margin:20px 0 80px}.mcp-reason{width:54.16667%;margin-left:12.5%!important}.mcp-sidebar-wrapper{width:100%}.mcp-sidebar-wrapper:nth-of-type(2){margin-top:546px}.mcp-sidebar-wrapper:nth-of-type(3){margin-top:242px}.footer{margin:0 auto;max-width:1152px;width:100%}.grid-row{margin:0 auto 20px;max-width:1152px;width:100%}@media only screen and (min-width:40.0625em) and (max-width:64em){.body,.mcp-reason,.mcp100,.mcp100-share-buttons{padding-right:0;float:left}.person-index-share-buttons-wrapper{margin-top:0;margin-bottom:30px;margin-left:0}.body{padding-left:0;width:100%}.mcp-highlights-wrapper,.person-bio-wrapper,.person-data-wrapper,.share-buttons-wrapper{padding-left:0;padding-right:0;width:75%;float:left;margin-left:12.5%!important;clear:both}.key-stories-wrapper,.mcp-highlights,.more-by-wrapper,.person-bio,.person-data,.share-buttons{padding-left:0;padding-right:0;width:100%;float:left;margin-left:0!important}.mcp100,.mcp100-share-buttons{padding-left:0;width:100%;margin-left:4.16667%!important}.mcp-reason{padding-left:0;width:75%;margin-left:12.5%!important}}@media only screen and (max-width:40em){.body{margin:0 auto;max-width:1152px;width:100%}.body:after,.body:before{content:' ';display:table}.body:after{clear:both}.key-stories-wrapper,.mcp-highlights-wrapper,.more-by-wrapper,.person-bio-wrapper,.person-data-wrapper,.share-buttons-wrapper{padding-left:0;padding-right:0;width:87.5%;float:left;margin-left:6.25%!important;clear:both}.mcp-highlights,.person-bio,.person-data,.share-buttons{padding-left:0;padding-right:0;width:100%;float:left;margin-left:0!important}.mcp100-share-buttons-wrapper,.mcp100-wrapper{padding-left:0;padding-right:0;width:100%;float:left;clear:both}.mcp-reason,.mcp100,.mcp100-share-buttons{padding-left:0;padding-right:0;width:87.5%;float:left;margin-left:6.25%!important}.mcp1000-share-buttons{padding-left:0;padding-right:0;width:91.66667%;float:left;margin-left:4.16667%!important;margin-top:11px;padding-bottom:0}.person-index-share-buttons-wrapper{margin-top:0;margin-bottom:21px;margin-left:0}}.hamburger-menu-body{background-color:#fff;bottom:0;height:100vh;left:-104%;position:absolute;top:0;-webkit-transition:left .3s;transition:left .3s;width:364px;z-index:9999}.hamburger-menu-body ul.left{margin-left:5%}.hamburger-menu-body .hamburger-click-area{cursor:pointer;float:left;height:60px;width:90px}.hamburger-menu-body .co-brands{border-top:1px solid #e2e8ec;padding:0 30px}.hamburger-menu-body .brands{background-color:#000;height:60px;position:relative}.hamburger-menu-body *{box-sizing:inherit}.hamburger-menu-body>section{border-top:1px solid #ddd;padding:22px 0}.hamburger-menu-body section.cosites{padding:0 0 143px}.hamburger-menu-body section.cosites:first-child{border-bottom:1px solid #ddd}.hamburger-menu-body .expansion,.hamburger-menu-body .expansion li:not(:last-child){border-bottom:1px solid #e2e8ec}.hamburger-menu-body section.cosites:last-child{border-top:1px solid #ddd;padding-bottom:144px}.hamburger-menu-body section.cosites a{-webkit-transition:all .3s ease;transition:all .3s ease}.hamburger-menu-body section.cosites a:hover{-webkit-filter:invert(100%);filter:invert(100%)}.hamburger-menu-body .column{background-color:#fff;background-position:center center;background-size:60%;background-repeat:no-repeat;display:inline-block;height:144px;margin-bottom:0;width:50%}.hamburger-menu-body .column:first-child:after{border-right:1px solid #e2e8ec;content:' ';display:block;height:120px;margin-top:12px}.hamburger-menu-body .column.codesign{background-image:url(//c.fastcompany.net/asset_files/-/2016/01/19/CO.DESIGN_BURGER_LOCKUP.svg)}.hamburger-menu-body .column.cocreate{background-image:url(//a.fastcompany.net/asset_files/-/2016/01/19/CO.CREATE_BURGER_LOCKUP.svg)}.hamburger-menu-body .column.coexist{background-image:url(//b.fastcompany.net/asset_files/-/2016/01/19/CO.EXIST_BURGER_LOCKUP.svg)}.hamburger-menu-body .column.costudios{background-image:url(//d.fastcompany.net/asset_files/-/2016/11/04/video_burger.svg)}.hamburger-menu-body .column.opened{-webkit-filter:invert(100%);filter:invert(100%)}.hamburger-menu-body .expandable .caret{background:url(//g.fastcompany.net/asset_files/-/2015/07/22/caret2.png) center center no-repeat;height:16px;width:18px;background-size:80%;-webkit-filter:invert(50%);filter:invert(50%);-webkit-transform:rotate(180deg);transform:rotate(180deg);display:inline-block}.hamburger-menu-body .not-expandable .caret{background:url(//g.fastcompany.net/asset_files/-/2015/07/22/caret2.png) center center no-repeat;height:16px;width:18px;background-size:80%;-webkit-filter:invert(50%);filter:invert(50%);-webkit-transform:rotate(90deg);transform:rotate(90deg);display:inline-block}.hamburger-menu-body .expandable.open .caret{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.hamburger-menu-body .expansion{background-color:#fff;border-top:1px solid #e2e8ec;display:none;list-style-type:none;margin-bottom:-1px;padding:0 48px;width:calc(100% + 24px)}.hamburger-menu-body .expansion.open{display:block}.hamburger-menu-body .expansion li{display:block;float:none;min-height:122px;padding:24px 0;width:100%}.hamburger-menu-body .expansion li h3{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none}@media only screen and (max-width:40em){.hamburger-menu-body .expansion li h3{font-size:26px;line-height:25px}}.hamburger-menu-body .expansion li p{font-family:Georgia,Times,'Times New Roman';font-size:16px;letter-spacing:.008em;line-height:22px;margin-bottom:24px;margin-top:5px}@media only screen and (max-width:40em){.hamburger-menu-body .expansion li p{font-size:17px;line-height:24px}}.hamburger-menu-body .magazine-subscribe{text-align:center}.hamburger-menu-body .magazine-subscribe .hamb-img-container{padding-left:0;padding-right:0;width:50%;float:left;margin-left:25%!important}.hamburger-menu-body .magazine-subscribe img{display:block;margin:0 auto 20px;width:200px}.hamburger-menu-body .magazine-subscribe .subscribe-button{font-family:FCKaiserCond,sans-serif;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#fff;cursor:pointer;background:#3ca3f9;border:0;padding:12px 8px;font-size:18px;display:inline-block}.hamburger-menu-body .hamburger-social-icons{margin:0 auto 30px;width:100%}.hamburger-menu-body .hamburger-social-icons h3,.hamburger-menu-body .hamburger-social-icons h4{font-family:FCZizouSansBold,sans-serif;font-size:16px;letter-spacing:.03em;line-height:17px;text-transform:uppercase;text-align:center;margin:0;width:100%;display:block;border-top:1px solid #e2e8ec;padding-top:15px}.hamburger-menu-body .hamburger-social-icons p{font-family:FCZizouSans,sans-serif;font-size:16px;letter-spacing:.025em;line-height:1.1;color:#939598;text-align:center;margin:0 0 13px;width:100%}.nav-bar,.nav-bar .hamburger-title{font-family:FCKaiserCond,sans-serif}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list{text-align:center}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list li{display:inline-block;float:none;font-size:28px;margin:0 9px}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list .icon-facebook{background:#3b5998}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list .icon-facebook:before{position:absolute;top:1px;left:7px}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list .icon-twitter{background:#55acee}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list .icon-twitter:before{position:absolute;top:2px;left:6px}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list .icon-google{background:#dd4b39}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list .icon-google:before{position:absolute;top:2px;left:8px}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list .icon-linkedin{background:#007bb5}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list .icon-linkedin:before{position:absolute;top:1px;left:6px}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list a{border-radius:50%;color:#fff;display:block;font-size:25px;line-height:38px;width:38px;height:38px;position:relative}.letter-logo{margin-left:95px;width:174px}.letter-logo .letter-logo-img{margin-top:18px}.hamburger-menu-body.open{background-color:#fff;box-sizing:border-box;color:#000;display:block;height:100vh;left:0;overflow-x:hidden;overflow-scrolling:touch;overflow-y:scroll;position:fixed;top:0;-webkit-transition:left .3s;transition:left .3s}.nav-bar .hamburger-title,.nav-bar .nav-subscribe{letter-spacing:.11em;color:#8c8e91;font-size:16px}.hamburger-menu-body.open .hamburger-menu{background:url(//g.fastcompany.net/asset_files/-/2015/07/22/caret2.png) center center no-repeat;display:inline-block;height:16px;left:38px;top:23px;-webkit-transform:rotate(270deg);transform:rotate(270deg);width:18px;position:absolute}.nav-bar.open:after{background:rgba(0,0,0,.5);display:block;height:100vh;left:-50vw;position:fixed;top:0;width:150vw;z-index:-1}@media only screen and (max-width:64em){.caption-list.person-list,.slide-list.person-list,.slideshow.person-list{visibility:visible}.hamburger-menu-body section.cosites a:hover{-webkit-filter:invert(0);filter:invert(0)}}@media only screen and (max-width:40em){.hamburger-menu-body,.hamburger-menu-body.open{width:100vw}.hamburger-menu-body .brands .hamburger-click-area{margin-left:6.25%}.hamburger-menu-body .brands .hamburger-menu{left:initial;margin-left:0;margin-right:6.25%}.hamburger-menu-body .brands .letter-logo{width:174px;margin-right:0;margin-left:0;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:23px}.hamburger-menu-body .brands .letter-logo .letter-logo-img{margin-top:0}}.nav-bar-wrapper{background:#000;position:relative;width:100%;z-index:999}.nav-bar-wrapper.-custom-content{background-color:#000;background-image:url(//a.fastcompany.net/asset_files/-/2015/06/04/lrg-hash-light.png)}.nav-bar-wrapper .overlay{display:none;background-color:#000;height:100vh;opacity:.3;position:fixed;width:100%;z-index:1;top:0;left:0}.nav-bar,.navbar-brands-container{background:#000;height:60px;width:100%}.nav-bar-wrapper .overlay.open{display:block}.navbar-brands-container{-webkit-transition:top .2s linear;transition:top .2s linear;z-index:10}.nav-bar{bottom:0;position:relative;z-index:501}.nav-bar .brands{height:59px;line-height:36px}.nav-bar .left{width:25%;float:left}.nav-bar .nav-right{width:25%;float:right;height:59px;line-height:36px;max-width:100px}.nav-bar .nav-right li{cursor:pointer;list-style:none}.nav-bar button:focus{outline:0}.nav-bar .hamburger-click-area{cursor:pointer;display:inline-block;float:left;height:60px;margin:0;width:70px;position:relative;z-index:2}.nav-bar .hamburger-title{cursor:pointer;display:block;margin-left:24px;position:relative;top:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto;line-height:18px;text-transform:uppercase}.nav-bar .nav-subscribe,.nav-bar .search-icon{display:block;float:right;text-transform:uppercase;-webkit-transform:translateY(-50%)}.nav-bar .brand-logo{height:56px;width:174px}.nav-bar .brand-logo-img{height:56px;width:40px}.nav-bar .brand-logo-mobile .logo{width:43px}.nav-bar .fc-logo-background{background:url(//a.fastcompany.net/asset_files/-/2016/05/18/FC-Bug.svg) center center no-repeat;background-size:40px;margin-left:78px;margin-top:1px}.nav-bar .fc-background{background:url(//a.fastcompany.net/asset_files/-/2015/09/14/fastcompany-logo.svg) center center no-repeat;background-size:95%;margin-left:70px;height:23px;margin-top:18px}.nav-bar .design-background{background:url(//g.fastcompany.net/asset_files/-/2015/12/22/CODESIGN.svg) center center no-repeat;background-size:56%;margin-left:44px;height:30px;margin-top:15px}.nav-bar .design-logo-background{background:url(//d.fastcompany.net/asset_files/-/2016/05/19/Logos-white-47.svg) center center no-repeat;margin-left:73px;margin-top:2px}.nav-bar .exist-background{background:url(//d.fastcompany.net/asset_files/-/2015/12/22/COEXIST.svg) center center no-repeat;background-size:90px;margin-left:39px;height:30px;margin-top:15px}.nav-bar .exist-logo-background{background:url(//a.fastcompany.net/asset_files/-/2016/05/19/Logos-white-48.svg) center center no-repeat;margin-left:73px;margin-top:2px}.nav-bar .create-background{background:url(//e.fastcompany.net/asset_files/-/2015/12/22/COCREATE.svg) center center no-repeat;background-size:56%;margin-left:40px;height:30px;margin-top:15px}.nav-bar .create-logo-background{background:url(//c.fastcompany.net/asset_files/-/2016/05/19/Logos-white-46.svg) center center no-repeat;margin-left:73px;margin-top:2px}.nav-bar .video-topic-img{background:url(http://b.fastcompany.net/asset_files/-/2016/06/28/NAV-FC-Video.svg) center center no-repeat}.nav-bar .news-topic-img{background:url(//d.fastcompany.net/asset_files/-/2016/06/28/NAV-FC-News.svg) center center no-repeat}.nav-bar .technology-topic-img{background:url(//a.fastcompany.net/asset_files/-/2016/06/28/NAV-FC-Technology.svg) center center no-repeat}.nav-bar .leadership-topic-img{background:url(//d.fastcompany.net/asset_files/-/2016/06/28/NAV-FC-Leadership.svg) center center no-repeat}.nav-bar .mic-topic-img{background:url(//d.fastcompany.net/asset_files/-/2016/06/28/NAV-FC-MostInnovativeCompanies.svg) center center no-repeat}.nav-bar .mcp-topic-img{background:url(//b.fastcompany.net/asset_files/-/2016/06/28/NAV-FC-MostCreativePeople.svg\a) center center no-repeat}.nav-bar .magazine-topic-img{background:url(//a.fastcompany.net/asset_files/-/2016/06/28/NAV-FC-Magazine.svg) center center no-repeat}.nav-bar .product-topic-img{background:url(//a.fastcompany.net/asset_files/-/2016/06/28/NAV-CODESIGN-Product.svg) center center no-repeat}.nav-bar .ads-topic-img{background:url(//b.fastcompany.net/asset_files/-/2016/06/28/NAV-COCREATE-Ads.svg) center center no-repeat}.nav-bar .books-topic-img{background:url(//b.fastcompany.net/asset_files/-/2016/06/28/NAV-COCREATE-Books.svg) center center no-repeat}.nav-bar .interactive-topic-img{background:url(//b.fastcompany.net/asset_files/-/2016/06/28/NAV-COCREATE-Interactive.svg) center center no-repeat}.nav-bar .movies-topic-img{background:url(//a.fastcompany.net/asset_files/-/2016/06/28/NAV-COCREATE-Movies.svg) center center no-repeat}.nav-bar .tv-topic-img{background:url(http://b.fastcompany.net/asset_files/-/2016/06/28/NAV-COCREATE-TV.svg) center center no-repeat}.nav-bar .graphics-topic-img{background:url(//c.fastcompany.net/asset_files/-/2016/06/28/NAV-CODESIGN-Graphics.svg) center center no-repeat}.nav-bar .ibd-topic-img{background:url(//a.fastcompany.net/asset_files/-/2016/06/28/NAV-CODESIGN-Innovation.svg) center center no-repeat}.nav-bar .design-interactive-topic-img{background:url(//d.fastcompany.net/asset_files/-/2016/06/28/NAV-CODESIGN-Interactive.svg) center center no-repeat}.nav-bar .spaces-topic-img{background:url(//a.fastcompany.net/asset_files/-/2016/06/28/NAV-CODESIGN-Spaces.svg) center center no-repeat}.nav-bar .sustainability-topic-img{background:url(//b.fastcompany.net/asset_files/-/2016/06/28/NAV-COEXIST-Sustainability.svg) center center no-repeat}.nav-bar .science-topic-img{background:url(//c.fastcompany.net/asset_files/-/2016/06/28/NAV-COEXIST-Science.svg) center center no-repeat}.nav-bar .ideas-topic-img{background:url(//c.fastcompany.net/asset_files/-/2016/06/28/NAV-COEXIST-Ideas.svg) center center no-repeat}.nav-bar .cities-topic-img{background:url(//b.fastcompany.net/asset_files/-/2016/06/28/NAV-COEXIST-Cities.svg) center center no-repeat}.nav-bar .transportation-topic-img{background:url(//c.fastcompany.net/asset_files/-/2016/06/28/NAV-COEXIST-Transportation.svg) center center no-repeat}.nav-bar .nav-subscribe{height:40px;position:absolute;top:32px;transform:translateY(-50%);z-index:999;margin-right:20px;right:39px}.nav-bar .search-icon,.nav-bar .search-icon a,.nav-topic-item.active a,.nav-topics,.nav-topics .nav-desktop-topic{color:#fff}.nav-bar .nav-search{-webkit-backface-visibility:hidden;backface-visibility:hidden;float:right;height:40px;overflow:hidden;position:relative;top:10px;-webkit-transition:width .3s;transition:width .3s;width:40px;z-index:1000}.nav-bar .nav-search.open{width:169px}.nav-bar .nav-search-form{height:60px}.nav-bar .nav-search-input{background:#fff;border:0;font-size:16px;height:30px;letter-spacing:1px;margin:0;outline:0;padding-left:60px;position:absolute;right:52px;top:5px;width:100%}.nav-bar .nav-search-input .search-input-clear{background:url(//b.fastcompany.net/asset_files/-/2015/10/29/close.svg) center no-repeat;cursor:pointer;float:right;height:20px;margin:10px;position:relative;width:20px}.nav-bar .search-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNUREMTgwMzJCNTcxMUU2OUQwQUU1NkNCQUE2RDg2MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNUREMTgwNDJCNTcxMUU2OUQwQUU1NkNCQUE2RDg2MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1REQxODAxMkI1NzExRTY5RDBBRTU2Q0JBQTZEODYxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1REQxODAyMkI1NzExRTY5RDBBRTU2Q0JBQTZEODYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+n8+PKAAAAZZJREFUeNqk1MsrhFEcxvFxLSxYsFBSE0lIJExRLgsbZawmoiwopRT5G6ywEk1kwcYGuS8QjUmxYEPC3i0SKcnK99Qz9bqc8Wp+9emcmjnPed/znnPixieCHkcloxsBlCMdLzjBPGbx4YlS8Y5+BS4wiXqFedQ2YArnKHUTaMLC8OIaAyhABgoxiDvk4QBltsBEpGBJbQiteHb8x7zyJeawglosoOi31zdP2Itc3MD/LcxZT/r9Xk/abXvlgPojeppoZULH1G+zBUYWedvjrnbUFtsC0xyzu6nIkmTYAu/Vz3cZ6FV7ZwsMq9/uMrBDbcgWOK1+D3x/hJkt06X+jC1wC6tIwiaaLWFmy6wjAYvYtW1sU50K9mnQITa0TtmapNoxLhOpeLMFvuq8DqNfwd9f/10npQV1mtivsT8CIwOGMKo/lutJHnTbrOFWEy+rNXuyyXkgEn9ZBjMoGOXD7CnELFGVDkSzJv5yff2njtCIR1TqA2XFEmjq2BFagn3kxBJo6hQ1ukPNvbkSa6CpK93wZ+j7FGAAWSBWwfvuOGQAAAAASUVORK5CYII=) center right no-repeat;height:40px;letter-spacing:1px;min-width:40px;position:relative;top:20px;transform:translateY(-50%);width:40px;margin-right:20px;margin-left:9px}.nav-bar .past-features{background:0 0;box-sizing:border-box;color:#fff;display:none;font-family:inherit;height:48px;left:50%;letter-spacing:1px;position:absolute;text-transform:uppercase;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition-duration:.5s;transition-duration:.5s;width:180px}.nav-article-title,.nav-article-title a,.nav-topics{font-family:FCKaiserCond,sans-serif;font-size:16px;line-height:60px}.announcement,.eyebrow,.nav-article-title,.nav-article-title a,.nav-topics,.reading-time,.supertag{letter-spacing:.11em;text-transform:uppercase}.imagewrapper img,.nav-topic-list{-webkit-transform:translate(-50%,-50%)}.nav-bar .past-features .text{position:relative;top:-30px;z-index:1}.nav-bar .past-features:before{background-color:#939598;border-radius:100px;content:' ';display:block;height:100%;left:0;opacity:.25;position:relative;top:0;-webkit-transition-duration:.5s;transition-duration:.5s;width:100%}.nav-bar .past-features:hover:before{background-color:#939598}.nav-bar .caret{background:url(//a.fastcompany.net/asset_files/-/2015/07/22/caret2.png) center center no-repeat;display:inline-block;height:16px;width:18px}.connected-with a,.person-deck a,.poster-caption a{background-position:0 100%;background-repeat:repeat-x;text-decoration:none}.nav-bar.sponsored .past-features,.nav-topics.tablet{display:none}.nav-topics{width:50%;float:left;text-align:center;height:60px}.nav-topics .nav-single-topic{display:block}.nav-topics .nav-single-topic.mobile,.nav-topics .nav-single-topic.tablet{display:none}.nav-topic-list{position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%)}.nav-topic-item{display:inline;padding-right:5px}.nav-topic-item a{color:#e2e8ec;border-right:1px solid #8c8e91;padding-right:6px}.nav-topic-item a:active,.nav-topic-item a:focus,.nav-topic-item a:hover{color:#ccc}.nav-topic-item:last-of-type a{border-right:0;padding-right:0}.nav-article-title,.nav-article-title a{color:#fff;vertical-align:middle;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;word-spacing:.03em}.nav-article-title a{border-bottom:1px solid #3ca3f9;vertical-align:baseline}.announcement{font-family:FCKaiserCond,sans-serif;line-height:18px;background-color:#58aff6;font-size:17px;color:#fff!important;padding:12px 0;position:relative;z-index:9999;display:block;text-align:center}.menu-cosite-bar,.menu-topic-link-list{margin:0 auto;max-width:1152px;width:100%}.menu-cosite-bar:after,.menu-cosite-bar:before,.menu-topic-link-list:after,.menu-topic-link-list:before{content:' ';display:table}.menu-cosites,.menu-topic-list{padding-left:0;padding-right:0;width:100%;float:left}@media screen and (min-width:1025px) and (max-width:1110px){.nav-topics{display:none}}@media only screen and (min-width:40.0625em) and (max-width:64em){.hidden-logo,.nav-bar .nav-topic-list,.nav-bar .nav-topics,.nav-bar .nav-topics.mobile,span.facets__separator{display:none}.navbar-brands-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;position:static;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.type-post .navbar-brands-container{position:static}.navbar-brands-container.active{top:-60px}.nav-article-title,.nav-article-title a{position:relative;bottom:40px;left:45px;text-align:left}.nav-article-title a.article-only a,.nav-article-title.article-only a{position:relative;bottom:0;left:0}.nav-article-title a{border-bottom:1px solid #3ca3f9;vertical-align:baseline}.nav-bar .nav-subscribe{right:45px}.nav-bar .hamburger-click-area{width:60px;margin-left:24px}.nav-bar .hamburger-title{margin-left:5px}.nav-bar .hamburger-menu{height:40px;margin-left:5px}.nav-bar .article-adjustment{margin-left:20px}.nav-bar .nav-topics.tablet{display:block;height:60px}.nav-bar .nav-topics .nav-desktop-topic{display:none}.nav-bar .nav-topics .nav-single-topic{height:40px;width:100%;display:block;margin:10px auto}.nav-bar .nav-topics .topic-img{height:40px;width:91.66667%;display:block;margin:0 auto}.nav-bar .nav-topics .video-landing-topic{padding-left:20px}.nav-bar .nav-topics .brand-logo{display:block;margin:1px auto 0}.nav-bar .nav-topics .brand-logo-topic{margin-left:0;float:left;width:40px;height:40px}.nav-bar .nav-topics .nav-article-title,.nav-bar .nav-topics .nav-article-title a{width:auto;position:relative;bottom:5px;left:5px;color:#fff}.nav-bar .nav-topics .video-landing-title{bottom:9px}.nav-bar .article-logo{width:40px;margin-left:70px;display:none}.nav-bar .nav-topics-mobile{position:relative;top:-50px;width:auto;margin-left:0;float:right;right:40%}.nav-bar .nav-search{position:absolute;right:0}.nav-bar .nav-search.open{width:169px}.nav-search{width:50%}.reading-bar{display:none}}@media (orientation:landscape){.nav-bar .nav-logo-topic .nav-single-topic{height:40px;width:50%;display:block;margin:8px auto 12px}}@media only screen and (max-width:40em){.nav-bar-wrapper .overlay.open,span.facets__separator{display:none}.announcement{top:60px;position:relative;z-index:999999}.nav-bar-wrapper,.type-post .navbar-brands-container{position:static}.navbar-brands-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;position:static;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.navbar-brands-container.active{top:-60px}.nav-bar .hamburger-title{margin-left:15px}.nav-bar .left.brands{width:100vw}.nav-bar .left.brands .hidden-logo{visibility:hidden}.nav-bar .left.brands .ads-logo-nav{height:60px;width:100%;position:absolute;top:0}.nav-bar .left.brands .ads-logo-nav .nav-single-topic .topic-img{height:40px;width:100%;display:block;margin:10px auto}.nav-bar .left.brands .nav-single-topic .topic-img{height:40px;width:100%;display:block;margin:0 auto}.nav-bar .left.brands .article-logo-topic,.nav-bar .left.brands .topic-logo-nav{width:50%;height:55px;margin:8px auto 0}.nav-bar .left.brands .article-logo-topic .nav-single-topic,.nav-bar .left.brands .topic-logo-nav .nav-single-topic{height:40px;width:100%;margin:10px 0}.nav-bar .left.brands .topic-logo-nav{position:relative;bottom:55px}.nav-bar .left.brands .logo-article-item,.nav-bar .left.brands .logo-article-list{height:55px}.nav-bar .left.brands .logo-article-list{padding:0;width:50%;display:block;margin:0 auto}.nav-bar .left.brands .logo-article-list .logo-article-item{display:inline-block;list-style-type:none;margin:0;padding:0;position:absolute;top:5px;height:55px;line-height:55px}.nav-bar .left.brands .logo-article-list .article-logo{width:40px;height:40px;margin:5px 0 0;display:inline-block}.nav-bar .left.brands .logo-article-list .logo-article-title{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#fff;display:inline-block;vertical-align:middle}.nav-bar .left.brands .nav-logo-topic .nav-single-topic{height:40px;width:50%;display:block;margin:8px auto 12px}.nav-bar .nav-topics,.nav-bar .nav-topics .nav-desktop-topic,.nav-bar .nav-topics.mobile,.nav-bar .nav-topics.tablet{display:none}.nav-bar .nav-topics .nav-single-topic{height:60px;width:50%;display:block;margin:8px auto 12px}.nav-bar .article-adjustment{margin-left:2px}.nav-bar .brand-logo{display:block;margin:1px auto 0}.nav-bar .nav-topic-list,.reading-bar{display:none}.nav-bar .fc-background{margin-top:18px}.nav-bar .create-background,.nav-bar .design-background,.nav-bar .exist-background{margin-top:15px}.nav-bar .brand-logo-topic{margin-left:0;float:right;width:40px;height:40px}.nav-bar .nav-topics-mobile{position:relative;top:-50px;width:auto;margin-left:0;left:16.66667%}.nav-bar .nav-article-title{width:auto;position:relative;bottom:10px;left:5px;color:#fff;text-align:left}.nav-bar .nav-article-title-mobile{width:auto;position:relative;bottom:5px;left:45px}.nav-bar .search-icon{margin-right:0;min-width:60px}.nav-bar .nav-search{position:absolute;right:4.5%}.nav-bar .nav-search.open{width:77%}.nav-search{width:50%}}@media screen and (max-width:320px){.nav-bar .nav-logo-topic .nav-single-topic{height:40px;width:75%;display:block;margin:8px auto 12px}.nav-bar .nav-search .article-search-adjustment{margin-right:10px}}.nav-desktop-topic{font-family:FCKaiserCond,sans-serif}.fc-header{position:relative}.background-top{background-color:#fee900;min-height:200px;max-height:550px;height:calc(77.5% - 62.5px);position:absolute;top:0;width:100%;z-index:-1}.content-body-row{margin:0 auto;max-width:1152px;width:100%;padding-top:40px}.content-body-row:after,.content-body-row:before{content:' ';display:table}.poster-wrapper,.text-wrapper{padding-left:0;padding-right:0;width:62.5%;float:left;margin-left:4.16667%!important;text-align:left;margin-right:3.125%;line-height:0}.eyebrow,.poster{width:100%}.poster{padding-bottom:5px}.eyebrow,.reading-time,.supertag{font-family:FCKaiserCond,sans-serif;font-size:16px;color:#000;line-height:.9;border-bottom:1px solid #000;margin:0 4px 4px 0;padding-bottom:19px}.eyebrow-text,.separator{float:left;line-height:1}.eyebrow-text.left,.separator.left{padding-right:3px}.separator{height:19px;position:relative;padding-right:6px}.separator:before{content:" ";position:absolute;left:0;bottom:0;border-left:1px solid #000;height:18px}.header-row{margin:0 auto;max-width:1152px;width:100%}.fc-deck,.header-person-info{width:62.5%;float:left;padding-left:0;padding-right:0}.header-row:after,.header-row:before{content:' ';display:table}.poster-caption p,.poster-caption:nth-child(n+3){display:inline}.header-person-info{margin-left:4.16667%!important;padding-bottom:30px}.title{font-family:FCKaiserCondBold,sans-serif;font-size:60px;line-height:55px;letter-spacing:1.2px;color:#000;padding-top:22px}.connected-with,.person-deck,.sub-heading{letter-spacing:.013em;font-family:FCZizouSlabLight,sans-serif}.title.mcp1000-title{padding-left:0;padding-right:0;float:left;margin-left:4.16667%!important;padding-top:0}.fc-deck{margin:0}.fc-deck.mcp1000-deck{margin-left:4.16667%;margin-top:6px}.sub-heading{color:#000;float:none;font-size:20px;line-height:21px}@media only screen and (max-width:40em){.fc-deck{width:95.83333%}.sub-heading{font-family:FCZizouSlabLight,sans-serif;font-size:17px;letter-spacing:.013em;line-height:19px}}.connected-with,.person-deck{padding-left:0;padding-right:0;width:100%;float:left;font-size:20px}.connected-with p,.person-deck p{line-height:1em}.poster-caption,.poster-caption em,.poster-caption i,.poster-caption strong{color:#000;font-size:14px;letter-spacing:.025em;line-height:17px}.connected-with a,.person-deck a{background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%);background-size:1px 1px;border-bottom:0;text-shadow:3px 0 transparent,2px 0 transparent,1px 0 transparent,-1px 0 transparent,-2px 0 transparent,-3px 0 transparent}.poster-caption a,.poster-caption strong a{background-image:-webkit-linear-gradient(top,#3ca3f9 0,#3ca3f9 100%);background-size:1px 1px;border-bottom:0;padding-bottom:1px;cursor:pointer}.person-deck{padding-top:8px}.poster-caption{font-family:FCZizouSlabLight,sans-serif;max-width:600px}.poster-caption a{background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%);text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.poster-caption+.poster-caption{font-style:italic;display:inline}.poster-caption strong{font-family:FCZizouSansBold,sans-serif}.poster-caption strong a{background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%);background-position:0 100%;background-repeat:repeat-x;text-decoration:none;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.mcp-poster-credit a,.poster-caption em a,.poster-caption i a{background-image:-webkit-linear-gradient(top,#3ca3f9 0,#3ca3f9 100%);background-position:0 100%;background-repeat:repeat-x;text-decoration:none;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.poster-caption em,.poster-caption i{font-family:FCZizouSlabLight,sans-serif;font-style:italic}.poster-caption em a,.poster-caption i a{background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%);background-size:1px 1px;border-bottom:0;cursor:pointer;padding-bottom:1px}.fifteen-five-layout .fifteen-container .left-bottom .story,.fifteen-five-layout .fifteen-container .right-bottom .story,.layout-row-1{border-bottom:1px solid #000}.header-ad-column{float:right;position:relative;right:30%}.header-ad-column .ad-wrapper{background-color:#fff;bottom:none;height:auto;margin:auto;max-width:360px;min-height:250px;max-height:620px;min-width:320px;padding:0 10px;position:absolute;top:71px;z-index:1}.collection-head-person-index{background-image:url(http://a.fastcompany.net/multisite_files/fastcompany/imagecache/w/1280/h/720/crop/mcp/mcp2015-headerbg.jpg)!important}@media only screen and (max-width:64em){.background-top{height:0;min-height:370px}.connected-with,.person-deck,.poster-wrapper,.text-wrapper,h1.title{padding-left:0;padding-right:0;width:75%;float:left;margin-left:12.5%!important}.connected-with.mcp1000-title,.person-deck.mcp1000-title,.poster-wrapper.mcp1000-title,h1.title.mcp1000-title{padding-left:0;padding-right:0;float:left;margin-left:4.16667%!important}}@media only screen and (max-width:40em){h1.title,svg{margin-bottom:0}.fc-header{width:100%}.background-top{max-height:550px;min-height:235px;position:absolute;top:0;width:100%;z-index:-1}.header-row,.text-wrapper{width:87.5%;margin-left:6.25%!important;padding-left:0;padding-right:0;float:left}.content-body-row{padding-top:18px}.content-body-row.no-pad-row{padding-top:0}.text-wrapper{margin-top:18px}.header-row.mcp1000-header-row{padding-left:0;padding-right:0;width:91.66667%;float:left;margin-left:4.16667%!important}.connected-with,.header-person-info,.person-deck,.poster-wrapper,h1.title{width:100%;margin-left:0!important;padding-left:0;padding-right:0;float:left}.header-person-info{padding-bottom:0}.connected-with.mcp1000-title,.person-deck.mcp1000-title,.poster-wrapper.mcp1000-title,h1.title.mcp1000-title{padding-left:0;padding-right:0;float:left;margin-left:4.16667%!important;margin-top:15px}h1.title{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;margin-top:0x;padding-top:13px;text-transform:none}}@media only screen and (max-width:40em) and (max-width:40em){h1.title{font-size:26px;line-height:25px}}@media only screen and (max-width:40em){.connected-with,.person-deck{font-size:17px}.poster-wrapper{width:100%;padding-top:15px;padding-bottom:14px}.poster{padding-bottom:7px}}.fc-header.-error{margin-bottom:705px}.fc-header.-error .background-top{border-top:solid 1px #fff;background-color:#000;height:100%;max-height:445px;min-height:445px;overflow:hidden;position:absolute;top:-1px;width:100%;z-index:-1}.fc-header.-error .text-wrapper{padding-left:0;padding-right:0;width:85.41667%;float:left}.fc-header.-error .title{font-family:FCKaiserCond,sans-serif;color:#fff;font-size:60px;letter-spacing:14px;line-height:65px;text-transform:uppercase}.fc-header.-error svg{z-index:1;bottom:-1px}.fc-header.-error .poster-wrapper{width:100vw;position:absolute;visibility:visible;left:0;right:0;margin-left:0!important}.fc-header.-error .poster,.social{width:100%}.fc-header.-error .poster-wrapper:after{background-color:#000;bottom:0;content:'';height:100%;left:0;opacity:.7;position:absolute;right:0;top:0;width:100%;z-index:1}.fifteen-five-layout .fifteen-container .left-bottom,.fifteen-five-layout .fifteen-container .left-top,.fifteen-five-layout .fifteen-container .right-bottom,.fifteen-five-layout .fifteen-container .right-top,.layout-row,.layout-row-1{position:relative}.mcp1000-header{margin-top:-6px}.share-buttons{margin:0}.social{padding-left:0;padding-right:0;float:left;margin-top:0}.share-icon{-webkit-transition:all .5s ease;transition:all .5s ease;width:38px;height:38px;border-radius:50%;display:inline-block;line-height:38px;text-align:center;margin-right:9px}.share-icon:hover{opacity:.5}.share-icon.facebook,.share-icon.url{background-color:#3b5998}.share-icon.twitter{background-color:#55acee}.share-icon.linkedin{background-color:#007bb5}.share-icon.email{background-color:#3ca3f9}.share-icon [class^=icon-]{color:#fff}.share-icon a .icon-share{font-size:25px;vertical-align:middle;text-decoration:none}.fifteen-five-layout{margin:20px auto 0;max-width:1152px;width:100%}.fifteen-five-layout:after,.fifteen-five-layout:before{content:' ';display:table}.fifteen-five-layout.companies-collection{margin-top:0}@media only screen and (max-width:64em){.fifteen-five-layout.companies-collection{margin-top:70px}}.fifteen-five-layout .fifteen-container{padding-left:0;padding-right:0;width:62.5%;float:left;margin-left:4.16667%!important}@media only screen and (min-width:64.0625em){.fifteen-five-layout .fifteen-container.person-index-modify-grid{padding-left:0;padding-right:0;width:62.5%;float:left;margin-left:8.33333%!important}}.fifteen-five-layout .fifteen-container .left-bottom .story,.fifteen-five-layout .fifteen-container .left-top .story,.fifteen-five-layout .fifteen-container .right-bottom .story,.fifteen-five-layout .fifteen-container .right-top .story{padding-bottom:22px}.fifteen-five-layout .fifteen-container .left-bottom .key-story-title,.fifteen-five-layout .fifteen-container .left-bottom .post-title,.fifteen-five-layout .fifteen-container .left-top .key-story-title,.fifteen-five-layout .fifteen-container .left-top .post-title,.fifteen-five-layout .fifteen-container .right-bottom .key-story-title,.fifteen-five-layout .fifteen-container .right-bottom .post-title,.fifteen-five-layout .fifteen-container .right-top .key-story-title,.fifteen-five-layout .fifteen-container .right-top .post-title{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;margin-top:5px}.fifteen-five-layout .fifteen-container .left-top{padding-left:0;padding-right:0;float:left;border-right:1px solid #000;width:63.33333%}.fifteen-five-layout .fifteen-container .left-top .story{width:94.73684%}.fifteen-five-layout .fifteen-container .right-bottom{padding-right:0;float:left;background:0 0;border-left:1px solid #000;padding-left:3.33333%;width:63.33333%}.fifteen-five-layout .fifteen-container .left-bottom{padding-left:0;padding-right:0;float:left;min-height:1px;width:36.66667%}.fifteen-five-layout .fifteen-container .left-bottom .story{width:90.90909%}.fifteen-five-layout .fifteen-container .right-top{padding-left:0;padding-right:0;float:left;margin-left:3.33333%;width:33.33333%}.five-container,.five-container.person-index-sidebar{padding-left:0;padding-right:0;float:left;margin-left:4.16667%!important}.fifteen-five-layout .fifteen-container .key-stories-poster-wrapper video{width:100%;margin-bottom:-6px}.five-container{width:26.04167%}.five-container.person-index-sidebar{width:25%}.five-container .key-stories-ad-wrapper{margin-top:48px}.layout-row{margin:0 auto 18px;max-width:1152px;width:100%;display:inline-block}.layout-row:after,.layout-row:before{content:' ';display:table}.layout-row-1::before,.layout-row-1:after{content:'';position:absolute}.layout-row-1::before{border-color:transparent transparent #e2e8ec;border-style:solid;border-width:0 0 110px 110px;bottom:24px;height:0;right:0;width:0;z-index:-1}.layout-row-1:after{background:#fff;bottom:0;height:24px;left:60%;width:4%}@media only screen and (max-width:64em){.fifteen-container .left-bottom .story,.layout-row{width:100%}}@media only screen and (min-width:40.0625em) and (max-width:64em){.fifteen-five-layout .layout-row-1:before{border-width:0 0 150px 180px}.fifteen-five-layout .five-container{display:none}.fifteen-five-layout .fifteen-container{padding-left:0;padding-right:0;width:91.66667%;float:left;margin-left:4.16667%!important}.fifteen-five-layout .fifteen-container .homepage-module-title{left:0;width:100%}.fifteen-five-layout .fifteen-container .left-top{width:63.63636%}.fifteen-five-layout .fifteen-container .left-top .story{width:96.42857%}.fifteen-five-layout .fifteen-container .right-top{margin-left:2.27273%;width:34.09091%}.fifteen-five-layout .fifteen-container .left-bottom{width:34.09091%}.fifteen-five-layout .fifteen-container .left-bottom .story{width:100%}.fifteen-five-layout .fifteen-container .right-bottom{margin-left:2.27273%;padding-left:2.27273%;width:63.63636%}}@media only screen and (max-width:40em){.fifteen-five-layout .fifteen-container .left-bottom .key-story-title,.fifteen-five-layout .fifteen-container .left-bottom .post-title,.fifteen-five-layout .fifteen-container .left-top .key-story-title,.fifteen-five-layout .fifteen-container .left-top .post-title,.fifteen-five-layout .fifteen-container .right-bottom .key-story-title,.fifteen-five-layout .fifteen-container .right-bottom .post-title,.fifteen-five-layout .fifteen-container .right-top .key-story-title,.fifteen-five-layout .fifteen-container .right-top .post-title{font-size:26px;line-height:25px}.fifteen-five-layout .fifteen-container .layout-row-1::before,.fifteen-five-layout .fifteen-container .layout-row-1:after,.fifteen-five-layout .fifteen-container .layout-row:after{display:none}.fifteen-five-layout{margin-top:25px}.fifteen-five-layout .fifteen-container{padding-left:0;padding-right:0;width:100%;float:left;margin-left:0!important;margin-bottom:0}.fifteen-five-layout .fifteen-container.mcp1000-container{margin-bottom:0}.fifteen-five-layout .fifteen-container .homepage-module-title{margin-left:0;width:100%;left:0;font-size:27px;line-height:28px}.fifteen-five-layout .fifteen-container .layout-row{vertical-align:bottom;margin-bottom:0}.fifteen-five-layout .fifteen-container .layout-row:nth-of-type(2){margin-top:1px;margin-bottom:0}.fifteen-five-layout .fifteen-container .layout-row-1{border-bottom:0;margin-bottom:0}.fifteen-five-layout .fifteen-container .key-stories-poster-wrapper,.five-container .key-stories-poster-wrapper{position:relative;float:left;width:36.36364%}.fifteen-five-layout .fifteen-container .key-stories-poster-wrapper:before,.five-container .key-stories-poster-wrapper:before{content:'';display:block;width:100%;padding-top:0}.fifteen-five-layout .fifteen-container .key-stories-poster-wrapper>.image-wrapper,.five-container .key-stories-poster-wrapper>.image-wrapper{bottom:0;left:0;position:absolute;right:0;top:0}.fifteen-five-layout .fifteen-container .key-stories-poster-wrapper video,.fifteen-five-layout .fifteen-container .key-stories-poster-wrapper>img,.five-container .key-stories-poster-wrapper video,.five-container .key-stories-poster-wrapper>img{-o-object-fit:cover;object-fit:cover;max-width:none;width:100%;height:100%;top:0}.fifteen-five-layout .fifteen-container .story .vert-align-title,.five-container .story .vert-align-title{margin:0;padding:0;display:table-cell;width:63.63636%;float:left}.fifteen-five-layout .fifteen-container .story .vert-align-title.tsa-title-align,.five-container .story .vert-align-title.tsa-title-align{width:100%}.fifteen-five-layout .fifteen-container .story .vert-align-title .key-story-title,.five-container .story .vert-align-title .key-story-title{font-family:FCKaiserLight,sans-serif;background-color:transparent;box-shadow:none;display:inline-block;font-size:23px;line-height:23px;letter-spacing:.04em;margin-top:-3px;margin-bottom:-3px;float:left;margin-left:4.54545%;text-align:left;text-transform:none}.fifteen-five-layout .fifteen-container .story .vert-align-title .key-story-title.tsa-title,.five-container .story .vert-align-title .key-story-title.tsa-title{text-align:center}.fifteen-five-layout .fifteen-container .left-top .story,.five-container .left-top .story{width:100%;padding-bottom:0}.fifteen-five-layout .fifteen-container .left-top:first-child,.five-container .left-top:first-child{border-top:0}.fifteen-five-layout .fifteen-container .right-top .story,.five-container .right-top .story{padding-bottom:0}.fifteen-five-layout .fifteen-container .left-bottom .story,.five-container .left-bottom .story{border-bottom:none;padding-bottom:0;width:100%}.fifteen-five-layout .fifteen-container .right-bottom,.five-container .right-bottom{border-bottom:1px solid #e2e8ec}.fifteen-five-layout .fifteen-container .right-bottom .story,.five-container .right-bottom .story{border:0;padding-bottom:0}.fifteen-five-layout .fifteen-container .left-bottom,.fifteen-five-layout .fifteen-container .left-top,.fifteen-five-layout .fifteen-container .right-bottom,.fifteen-five-layout .fifteen-container .right-top,.five-container .left-bottom,.five-container .left-top,.five-container .right-bottom,.five-container .right-top{background-color:#fff;border-left:0;border-right:0;display:inline-block;height:auto;margin-left:0;padding-bottom:20px;padding-left:0;padding-top:21px;position:relative;vertical-align:top;width:100%}.fifteen-five-layout .fifteen-container .left-bottom:before,.fifteen-five-layout .fifteen-container .left-top:before,.fifteen-five-layout .fifteen-container .right-bottom:before,.fifteen-five-layout .fifteen-container .right-top:before,.five-container .left-bottom:before,.five-container .left-top:before,.five-container .right-bottom:before,.five-container .right-top:before{content:"";position:absolute;top:0;width:100%;border-top:1px solid #e2e8ec}.fifteen-five-layout .fifteen-container .company-key-title:before,.fifteen-five-layout .fifteen-container .person-key-title:before,.five-container .company-key-title:before,.five-container .person-key-title:before{height:200px;top:-64px;width:200px}.fifteen-five-layout .fifteen-container .company-key-latest,.fifteen-five-layout .fifteen-container .related-1,.five-container .company-key-latest,.five-container .related-1{padding-top:0;border-top:none}.fifteen-five-layout .fifteen-container .company-key-latest .story,.fifteen-five-layout .fifteen-container .company-key-latest .story .key-stories-poster-wrapper,.fifteen-five-layout .fifteen-container .related-1 .story,.fifteen-five-layout .fifteen-container .related-1 .story .key-stories-poster-wrapper,.five-container .company-key-latest .story,.five-container .company-key-latest .story .key-stories-poster-wrapper,.five-container .related-1 .story,.five-container .related-1 .story .key-stories-poster-wrapper{width:100%}.fifteen-five-layout .fifteen-container .company-key-latest .story .vert-align-title,.fifteen-five-layout .fifteen-container .related-1 .story .vert-align-title,.five-container .company-key-latest .story .vert-align-title,.five-container .related-1 .story .vert-align-title{position:absolute;text-align:center;width:100%;padding:0 30px;bottom:36px}.fifteen-five-layout .fifteen-container .company-key-latest .story .vert-align-title:after,.fifteen-five-layout .fifteen-container .company-key-latest .story .vert-align-title:before,.fifteen-five-layout .fifteen-container .related-1 .story .vert-align-title:after,.fifteen-five-layout .fifteen-container .related-1 .story .vert-align-title:before,.five-container .company-key-latest .story .vert-align-title:after,.five-container .company-key-latest .story .vert-align-title:before,.five-container .related-1 .story .vert-align-title:after,.five-container .related-1 .story .vert-align-title:before{content:' ';display:table}.fifteen-five-layout .fifteen-container .company-key-latest .story .vert-align-title:after,.fifteen-five-layout .fifteen-container .related-1 .story .vert-align-title:after,.five-container .company-key-latest .story .vert-align-title:after,.five-container .related-1 .story .vert-align-title:after{clear:both}.fifteen-five-layout .fifteen-container .company-key-latest .story .key-story-title,.fifteen-five-layout .fifteen-container .related-1 .story .key-story-title,.five-container .company-key-latest .story .key-story-title,.five-container .related-1 .story .key-story-title{font-family:FCKaiserMed,sans-serif;background-color:#fee900;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:5px 0 0 #fee900,-5px 0 0 #fee900;color:#000;letter-spacing:.026em;font-size:26px;line-height:18px;padding:0 2px 3px;display:inline;float:none;margin:0;width:100%;top:0;left:0}.fifteen-five-layout .fifteen-container .company-key-latest .story .key-story-title span,.fifteen-five-layout .fifteen-container .related-1 .story .key-story-title span,.five-container .company-key-latest .story .key-story-title span,.five-container .related-1 .story .key-story-title span{text-align:center;position:relative}}.more-by-layout{max-width:1152px;width:100%;margin:27px 0 5px}.more-by-layout:after,.more-by-layout:before{content:' ';display:table}.more-by-layout video{max-width:100%}.more-by-layout .articles{padding-left:0;padding-right:0;width:100%;float:left}.more-by-layout .more-by-hed{border-bottom:1px solid #939598;margin:-4px 0 32px;padding:0 0 18px}.more-by-layout .more-by-hed h2{font-family:FCKaiserCond,sans-serif;font-size:32px;letter-spacing:.18em;line-height:48px;text-transform:uppercase;word-spacing:.05em}.more-by-layout .more-by-article{border-bottom:1px solid #939598;overflow:hidden;margin:0 0 30px;padding:0 0 30px}.more-by-layout .more-by-article:last-of-type{margin:0 0 28px}.more-by-layout .more-by-article .more-by-image{float:left;display:block;width:46.15385%}.more-by-layout .more-by-article .more-by-text{float:left;margin-left:3.84615%;width:50%}.more-by-layout .more-by-article .more-by-title,.more-by-layout .more-by-article span{display:inline-block}.more-by-layout .more-by-article .more-by-title{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none}@media only screen and (max-width:40em){.more-by-layout .more-by-article .more-by-title{font-size:26px;line-height:25px}}.more-by-layout .more-by-article .more-by-eyebrow{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#939598}.more-by-layout .byline-elements{margin-top:-3px}.more-by-layout .byline-elements li{float:left}.more-by-layout .byline-elements li:first-child{margin-right:5px}.more-by-layout .byline-elements li:not(:first-child){margin:0 5px}.more-by-layout .byline-elements li:not(:first-child):before{position:relative;left:-5px;content:' ';border-right:solid 1px}.more-by-layout .byline-elements a{color:#939598}.more-by-layout .see-more{display:inline-block;color:#fff}@media only screen and (max-width:64em){.more-by-layout .articles{padding-left:0;padding-right:0;width:91.66667%;float:left;margin-left:4.16667%!important}}@media only screen and (max-width:40em){.more-by-layout{margin:20px 0 0}.more-by-layout:after{padding-bottom:20px}.more-by-layout .articles{padding-left:0;padding-right:0;width:100%;float:left;margin-left:0!important}.more-by-layout .more-by-hed{padding-bottom:10px;margin-bottom:0;border-bottom:none}.more-by-layout .more-by-hed h2{font-family:FCKaiserLight,sans-serif;font-size:32px;letter-spacing:3px;line-height:40px;text-transform:uppercase}.more-by-layout .see-more{margin:0 auto}.more-by-layout .more-by-article:first-of-type{border-top:1px solid #e2e8ec;padding:20px 0 18px}.more-by-layout .more-by-article{width:100%;height:auto;border-width:1px;margin:0;padding:20px 0;border-color:#e2e8ec}.more-by-layout .more-by-article:last-of-type{padding:20px 0;margin:0 0 -13px}.more-by-layout .more-by-article .more-by-image{margin:0;width:36.36364%}.more-by-layout .more-by-article .more-by-image img{width:100%}.more-by-layout .more-by-article .vert-align-title{margin:0;padding:0;display:table-cell;width:63.63636%;float:left}.more-by-layout .more-by-article .more-by-title{font-family:FCKaiserLight,sans-serif;background-color:transparent;box-shadow:none;display:inline-block;font-size:23px;line-height:23px;letter-spacing:.04em;margin-top:-3px;margin-bottom:-3px;float:left;margin-left:2.72727%;text-align:left;text-transform:none;width:100%}.more-by-layout .more-by-article span{display:none}.more-by-layout .button-container{width:100%;text-align:center;margin:44px auto 11px}.more-by-layout .button-container .see-more{display:inline}.ad-wrapper{clear:both}}#page-footer,.footer-row,.page-footer{margin:0 auto;width:100%;position:relative}.fc-company-page .more-by-layout .see-more,.label-most-innovative-companies-2008 .more-by-layout .see-more,.label-most-innovative-companies-2009 .more-by-layout .see-more,.label-most-innovative-companies-2010 .more-by-layout .see-more,.label-most-innovative-companies-2011 .more-by-layout .see-more,.label-most-innovative-companies-2012 .more-by-layout .see-more,.label-most-innovative-companies-2013 .more-by-layout .see-more,.label-most-innovative-companies-2014 .more-by-layout .see-more,.label-most-innovative-companies-2015 .more-by-layout .see-more{display:none}#page-footer:after,#page-footer:before,.footer-row:after,.footer-row:before,.page-footer:after,.page-footer:before{content:' ';display:table}.footer-row,.page-footer{max-width:1152px}#page-footer{max-width:none}.footer-container{margin:2.08333% 95px 0;border-top:10px solid #000}.footer-left,.footer-right{padding-left:0;padding-right:0;width:50%;float:left;height:40px;padding-top:15px;margin-bottom:15px}.footer-left ul li{float:left;font-family:FCZizouSlabLight,sans-serif;font-size:15px;letter-spacing:.013em;line-height:19px}.footer-left ul li:after{display:inline-block;color:#000;content:'|';padding:0 5px}.footer-left ul li:last-child:after{display:none}.footer-right{text-align:right}.footer-right .footer-image{display:inline;margin:3px;width:12px;height:13px;float:right}@media only screen and (max-width:40em){.footer-container{padding-left:0;padding-right:0;width:91.66667%;float:left;margin-left:4.16667%!important;margin-top:10px}.footer-left,.footer-right{padding-left:0;padding-right:0;width:100%;float:left;height:30px;margin-bottom:0}.footer-right{text-align:left;padding-top:8px}.footer-right .footer-image{display:inline;margin:3px 50px 3px 3px;width:12px;height:13px;float:right}}.mcp-10-block{height:575px;margin-bottom:53px}.block-eyebrow{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#000;border-bottom:1px solid #000;padding-bottom:6px}.mcp-person .person-info .person-name,.mcp-person .person-info .person-rank{font-family:FCKaiserMed,sans-serif;letter-spacing:.03em;text-transform:none;word-spacing:.03em}.mcp-5-column,.mcp-5-column-right{padding-left:0;padding-right:0;width:46.25%;float:left}.mcp-5-column{margin-right:7.5%}.mcp-person{height:109px;width:100%;border-bottom:1px solid #e2e8ec;padding:18px 0}.mcp-person .person-thumb{float:left;width:48px;height:48px}.mcp-person .person-info{width:83.33333%;float:left;padding-left:12px}.mcp-person .person-info .person-rank{padding-left:0;width:10.41667%;float:left;padding-right:5px;text-align:center;font-size:24px;line-height:24px;background-color:transparent;box-shadow:none;color:#939598}@media only screen and (max-width:40em){.mcp-person .person-info .person-rank{font-size:26px;line-height:25px}}.mcp-person .person-info .person-name{font-size:24px;line-height:24px;text-transform:capitalize;padding-left:27px}@media only screen and (max-width:40em){.mcp-person .person-info .person-name{font-size:26px;line-height:25px}}.mcp-person .person-info .person-title,.mcp-poster-credit{font-family:FCZizouSans,sans-serif;letter-spacing:.025em;line-height:17px;margin-bottom:13px;color:#939598;padding-top:5px}.mcp-person .person-info .person-name.person-name-100{padding-left:32px}.mcp-person .person-info .person-name,.mcp-person .person-info .person-rank{margin-top:-5px}.mcp-person .person-info .person-title{font-size:16px}.mcp-poster-credit{font-size:14px;float:right}.mcp-poster-credit a{background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%);background-size:1px 1px;border-bottom:0}.mcp-eyebrow a,.mcp-highlight-eyebrow a{text-decoration:none;text-shadow:3px 0 transparent,2px 0 transparent,1px 0 transparent,-1px 0 transparent,-2px 0 transparent,-3px 0 transparent}@media screen and (max-width:1148px){.mcp-person .person-info{width:80%}}@media only screen and (min-width:40.0625em) and (max-width:64em){.mcp-person{height:130px}.mcp-10-block{height:670px}}@media screen and (max-width:661px){.mcp-person .person-info .person-rank{padding-left:0;padding-right:0;width:4.16667%;float:left}}@media only screen and (max-width:40em){.block-eyebrow{border-bottom:none;padding-bottom:0}.fifteen-five-layout .fifteen-container:first-of-type .mcp-10-block:first-of-type .block-eyebrow{border-bottom:1px solid #000}.mcp-10-block{margin-bottom:0;height:auto;border-top:1px solid #e2e8ec}.fifteen-five-layout .fifteen-container:first-of-type .mcp-10-block:first-of-type{border-top:none}.mcp-5-column,.mcp-5-column-right{width:100%;margin-bottom:0}.mcp-5-column{margin-right:0}.mcp-person .person-info{width:82%}.mcp-person .person-info .person-rank{font-size:24px;margin-top:-6px}.mcp-person .person-info .person-name{font-family:FCKaiserLight,sans-serif;font-size:24px;letter-spacing:.05em;line-height:23px;text-transform:none;text-transform:capitalize;padding-left:27px;margin-top:-3px}.mcp-person .person-info .person-title{color:#939598;padding-top:5px}}@media screen and (max-width:320px){.mcp100{width:93.5%;margin-left:3.25%!important}}.mcp-header-container{height:auto!important}@media only screen and (max-width:40em){.mcp-header-container{height:390px;margin-top:0!important}}.mcp-header-inner{background-color:#fee900;margin-left:-5%;overflow:hidden;position:relative;width:110%;min-height:200px;max-height:550px;height:calc(77.5% - 62.5px)}@media only screen and (max-width:40em){.mcp-header-inner{max-height:202px;top:0;z-index:-1;position:relative;margin-left:0;left:-20px}}.title-row{margin:80px auto 0;max-width:1152px;width:100%}.title-row:after,.title-row:before{content:' ';display:table}.headline,.mcp-sidebar-container .header-ad-wrapper{display:inline}@media only screen and (max-width:40em){.title-row{padding-left:0;padding-right:0;width:87.5%;float:left;margin-left:6.25%!important}}.title-wrapper{background-color:transparent;margin-left:8.33333%;width:32.5%}@media only screen and (max-width:40em){.title-wrapper{padding-left:0;padding-right:0;float:left;margin-left:5%!important;width:66.66667%}}.headline{font-family:FCKaiserMed,sans-serif;color:#000;background-color:#fee900;box-shadow:10px 0 0 #fee900,-10px 0 0 #fee900;font-size:42px;line-height:38px;padding:0 2px 5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;letter-spacing:.015em;font-smoothing:antialiased}.headline a,.headline span{font-smoothing:antialiased;position:relative}@media only screen and (max-width:40em){.headline{font-family:FCKaiserMed,sans-serif;background-color:#fee900;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:5px 0 0 #fee900,-5px 0 0 #fee900;color:#000;font-size:1.75em;letter-spacing:.026em;line-height:28px}}.mcp-reason:after,.mcp-sidebar-recent:before{background:#fff;content:''}.social-mcp{padding-bottom:26px}@media only screen and (max-width:40em){.social-mcp{padding-top:5px;padding-bottom:18px}}.mcp-sidebar-recent{height:auto;border:3px solid #e2e8ec;border-bottom:none}.mcp-sidebar-recent:before{height:67%;position:absolute;margin-top:24px;width:10px;z-index:1;margin-left:-10px}.mcp-sidebar-recent.first-recent-100:before{height:67%}.mcp-sidebar-recent.fifth-recent-100:before,.mcp-sidebar-recent.fourth-recent-100:before,.mcp-sidebar-recent.second-recent-100:before,.mcp-sidebar-recent.third-recent-100:before{height:97%}.mcp-sidebar-recent.first-recent-1000:before{height:26%}.mcp-sidebar-recent.second-recent-1000:before,.mcp-sidebar-recent.third-recent-1000:before{height:18%}.mcp-sidebar-recent .mcp-list-hed a{border-bottom:none}.mcp-sidebar-recent .mcp-recent-post{padding-bottom:18px}.mcp-sidebar-recent .mcp-recent-post:last-of-type{padding-bottom:0}.mcp-sidebar-recent .mcp-recent-hed{font-family:FCKaiserLight,sans-serif;font-size:24px;line-height:23px;letter-spacing:.72px;text-transform:capitalize;padding-top:6px}.mcp-eyebrow,.mcp-highlight-eyebrow,.mcp-list-hed{font-family:FCKaiserCond,sans-serif}.mcp-reason{height:210px;border:10px solid #e2e8ec;margin-top:40px;padding:15px;position:relative}.mcp-person-hed,.mcp-person-reason{padding-top:10px;clear:both}.mcp-reason:after{height:36px;width:105%;position:absolute;left:-10px;bottom:-10px}.mcp-reason.mcp-current-year-promotion{margin-top:40px;border-bottom:0;padding-bottom:0;border-left:0;padding-left:0;margin-bottom:30px}.mcp-reason.mcp-current-year-promotion:after{display:none}@media only screen and (max-width:40em){.mcp-reason.mcp-current-year-promotion{margin-top:-5px}}.marg_right{margin-right:4px}.marg_left{margin-left:4px}.mcp100-brand{width:46.15385%;float:left}@media only screen and (min-width:40.0625em) and (max-width:64em){.mcp100-brand{width:38.46154%}}.mcp-reason-copy{width:46.15385%;float:left;margin-left:25px}.mcp-eyebrow{font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#000}.sub-eyebrow{margin-top:8px}.mcp-eyebrow a{background-image:-webkit-linear-gradient(top,#3ca3f9 0,#3ca3f9 100%);background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%);background-position:0 100%;background-repeat:repeat-x;background-size:1px 1px;border-bottom:0}.mcp-person-hed{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none}.mcp-person-rank{float:left;color:#939598;margin-right:8px}.mcp-person-name{float:left}@media only screen and (max-width:40em){.mcp-person-hed{font-size:26px;line-height:25px}.mcp-person-name.mcp-cta{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;float:none}.mcp-cta--spacing{margin-top:6px}}@media only screen and (max-width:40em) and (max-width:40em){.mcp-person-name.mcp-cta{font-size:26px;line-height:25px}}@media only screen and (max-width:40em){.mcp-person-hed,.mcp-person-reason{font-size:16px;letter-spacing:.025em;line-height:17px}.mcp-reason{height:auto;border:none;margin-top:0;padding:20px 0;position:relative;border-top:1px solid #000;border-bottom:1px solid #000}.mcp-reason:after{height:0;width:0;left:0;bottom:0}.mcp100-brand{float:left;width:40%}.mcp100-brand img{width:100%}.mcp-reason-copy{width:60%;float:left;margin-left:0;padding-left:10px}.mcp-person-hed{font-family:FCZizouSansBold,sans-serif;color:#000;padding-top:0;margin-bottom:0}.mcp-person-rank{color:#000}.mcp-person-reason{margin-bottom:13px;color:#939598;font-family:FCZizouSansMedium,sans-serif;clear:both;padding-top:2px}.mcp-current-year-promotion{padding-top:0;border:0}}.mcp-current-year-promotion{width:100%;margin-left:0!important;height:auto}.bold{font-size:15px}@media only screen and (max-width:40em){.mcp100-brand--small{width:91.66667%;margin:0 auto;float:none}}.mcp-reason-copy--small{margin-top:5px}.mcp-featured-persons{letter-spacing:.008em;line-height:22px}@media only screen and (max-width:40em){.mcp-reason-copy--small{width:91.66667%;margin-top:0;margin-left:4.16667%;margin-right:auto;float:none;text-align:center;border-top:1px solid #000;clear:both;padding-top:30px}.mcp-featured-persons{font-family:Georgia,Times,'Times New Roman';font-size:16px;letter-spacing:.008em;line-height:22px;margin-bottom:24px;color:#000}.mcp-featured-persons--spacing{padding-bottom:0;margin-bottom:0;margin-top:6px}}@media only screen and (max-width:40em) and (max-width:40em){.mcp-featured-persons{font-size:17px;line-height:24px}}.mcp-highlight-eyebrow,.mcp-list-hed{font-size:16px;letter-spacing:.11em;text-transform:uppercase}.mcp-highlights-wrapper{background-color:#fff}.mcp-highlights-wrapper .slick-arrow{background-color:transparent}.mcp-highlights-wrapper .slick-arrow .icon-arrow,.mcp-highlights-wrapper .slick-arrow .icon-arrow:hover{color:#939598}.mcp-highlights-wrapper .slick-prev{left:-29px}.mcp-highlights-wrapper .slick-next{right:-1px}.mcp-highlights{margin-left:0!important;height:190px;border:10px solid #e2e8ec;margin-top:10px;padding:15px;position:relative}.mcp-highlights:after,.mcp-highlights:before{background:#fff;content:'';position:absolute;left:-10px}.mcp-highlights:before{height:122px;margin-top:18px;width:24px;z-index:1}.mcp-highlights:after{height:30px;width:110%;bottom:-10px}.mcp-highlight-eyebrow a,.read-more{background-image:-webkit-linear-gradient(top,#3ca3f9 0,#3ca3f9 100%)}.mcp-highlights-thumb{float:left;display:inline}.mcp-highlight-eyebrow{line-height:18px;color:#000;padding-bottom:10px}.mcp-highlight-eyebrow a{background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%);background-position:0 100%;background-repeat:repeat-x;background-size:1px 1px;border-bottom:0}.mcp-highlights-copy{width:73%;float:left;margin-left:25px}.mcp-highlights-reason{width:79%;clear:both;padding-top:10px;margin-bottom:5px}.read-more{background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%)}.mcp-sidebar-list:before,.mcp-sidebar-spotlight:before{background:#fff;content:'';z-index:1}@media screen and (max-width:1085px){.mcp-highlights-copy{width:60%}.mcp-highlights-reason{width:100%}}.mcp-sidebar-container{position:relative;border-right:0;border-bottom:0;margin-top:-180px}.mcp-sidebar-container .header-ad{display:inline-block;margin-bottom:60px;width:320px;min-height:250px;margin-left:-10px}.mcp-sidebar-container .header-ad .ad-slug{color:#000}.sidebar-2016{margin-top:23px}.mcp-sidebar-person{margin-top:-445px}.mcp-sidebar-person-100{margin-top:-712px}.mcp-sidebar-person-other{margin-top:59px}.mcp-sidebar-no-poster{margin-top:5px}.mcp1000-sidebar-container{margin-top:-391px}.mcp-sidebar-list{height:600px;border:3px solid #e2e8ec;border-bottom:none;overflow-x:hidden;overflow-y:scroll}.mcp-sidebar-list:before{height:573px;position:absolute;margin-top:24px;width:10px;margin-left:-10px}.mcp-list-container{width:93%;margin:0 10px;position:relative}.mcp-list-hed{color:#000;line-height:36px}.mcp-list-hed a{border-bottom:1px solid #3ca3f9}.mcp-brand-sidebar img{width:100%}.mcp-list{padding:10px 0 0;min-height:400px}.mcp-list-item{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;height:80px;border-bottom:1px solid #e2e8ec;padding-top:10px}@media only screen and (max-width:40em){.mcp-list-item{font-size:26px;line-height:25px}}.person-rank-name,.person-title{letter-spacing:.025em;line-height:17px;margin-bottom:0;font-size:16px}.item-img{float:left}.item-copy{float:left;padding-left:10px;width:80%}.person-rank-name{font-family:FCZizouSansBold,sans-serif;color:#000}.person-rank-name .person-rank{padding-right:5px}.person-title{color:#939598;font-family:FCZizouSansMedium,sans-serif}.mcp-sidebar-spotlight{margin-top:100px;min-height:140px;border:3px solid #e2e8ec;border-bottom:none;overflow-x:hidden;overflow-y:scroll}.mcp-sidebar-spotlight:before{height:142px;position:absolute;margin-top:26px;width:10px;margin-left:-10px}.mcp-spotlight-container{padding:0 10px}.spotlight-eyebrow{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#000;padding:10px 0 20px}.spotlight-hed,.spotlight-rank{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none}.read-more,.spotlight-dek{letter-spacing:.008em;margin-bottom:24px;font-family:Georgia,Times,'Times New Roman'}@media only screen and (max-width:40em){.spotlight-hed,.spotlight-rank{font-size:26px;line-height:25px}}.spotlight-rank{color:#939598;margin-right:5px}.spotlight-dek{font-size:16px;line-height:22px;padding-top:8px}@media only screen and (max-width:40em){.spotlight-dek{font-size:17px;line-height:24px}}.read-more{font-size:16px;line-height:22px;background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%);background-position:0 90%;background-repeat:repeat-x;background-size:1px 1px;border-bottom:0;text-decoration:none;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.collection-module .mic-container .mic-10-block .mic-company .company .company-name a,.companies-collection .companies-container .companies-index .companies-index-letter .companies-list .list-company .company .company-name a,.person-bio-wrapper .person-bio a,.person-bio-wrapper .person-bio-100 a,.person-data .cell-data a{background-position:0 100%;background-repeat:repeat-x;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;text-decoration:none}@media only screen and (max-width:40em){.read-more{font-size:17px;line-height:24px}}.person-bio-wrapper .person-bio,.person-bio-wrapper .person-bio-100{font-family:Georgia,Times,'Times New Roman';font-size:18px;line-height:28px;margin-bottom:40px;margin-top:16px}@media only screen and (max-width:40em){.person-bio-wrapper .person-bio,.person-bio-wrapper .person-bio-100{font-size:17px;line-height:24px}}.person-bio-wrapper .person-bio p,.person-bio-wrapper .person-bio-100 p{font-family:Georgia,Times,'Times New Roman';font-size:18px;margin-bottom:24px;line-height:1.5em;line-height:28px}.person-bio-wrapper .person-bio em,.person-bio-wrapper .person-bio i,.person-bio-wrapper .person-bio-100 em,.person-bio-wrapper .person-bio-100 i{font-style:italic;margin-bottom:0}.person-bio-wrapper .person-bio a,.person-bio-wrapper .person-bio-100 a{background-image:-webkit-linear-gradient(top,#3ca3f9 0,#3ca3f9 100%);background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%);background-size:1px 1px;border-bottom:0}.person-bio-wrapper .person-bio .mcp1000-brand,.person-bio-wrapper .person-bio-100 .mcp1000-brand{float:left;width:38.46154%;margin:7px 24px 0 0}.person-bio-wrapper .person-bio .mcp1000-brand img,.person-bio-wrapper .person-bio-100 .mcp1000-brand img{width:100%}.person-bio-wrapper .person-bio-100{margin-top:0;padding-bottom:20px}@media only screen and (max-width:40em){.person-bio-wrapper .person-bio p,.person-bio-wrapper .person-bio-100 p{font-size:17px;line-height:24px}.person-bio-wrapper .person-bio{margin-top:0}.person-bio-wrapper .person-bio .mcp1000-brand{height:auto;width:100%;margin:0 0 27px;border-top:1px solid #000;border-bottom:1px solid #000;text-align:center}.person-bio-wrapper .person-bio .mcp1000-brand img{width:50%;padding:20px 0}.person-bio-wrapper .ad-wrapper{margin-bottom:30px}}.person-data{background-color:#fff;clear:both;margin-bottom:40px}.person-data .person-data-hed{font-family:FCKaiserLight,sans-serif;font-size:24px;letter-spacing:.03em;line-height:24px;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #000;margin-bottom:20px;clear:both}.person-data .person-data-table{padding-left:0;padding-right:0;width:100%;float:left;clear:both;display:table;height:auto}.person-data .person-data-row{width:100%;display:table-row}.person-data .person-data-row:first-of-type .person-data-cell .person-data-header{padding-top:0}.person-data .person-data-row:last-of-type .person-data-cell{border-bottom:1px solid #000}.person-data .person-data-cell,.person-data .person-data-header{width:35%;float:none;display:table-cell;border-left:1px solid #000;padding:0 24px}.person-data .person-data-cell:first-of-type,.person-data .person-data-cell:last-of-type,.person-data .person-data-header:first-of-type,.person-data .person-data-header:last-of-type{width:29%}.person-data .person-data-cell:first-of-type,.person-data .person-data-header:first-of-type{border-left:none;padding-left:0}.person-data .person-data-cell:last-of-type,.person-data .person-data-header:last-of-type{padding-right:0}.person-data .person-data-header{font-family:FCZizouSansBold,sans-serif;font-size:16px;letter-spacing:.03em;line-height:17px;text-transform:uppercase;padding-top:10px;padding-bottom:5px;color:#000}.person-data .person-data-cell{font-family:FCZizouSans,sans-serif;font-size:16px;letter-spacing:.025em;line-height:17px;margin-bottom:13px;color:#939598;height:auto;padding-bottom:20px;border-bottom:1px solid #000;position:relative}.person-data .person-data-cell:after,.person-data .person-data-cell:before{width:24px;height:100%;display:table-cell;position:absolute;top:1px;background-color:#fff;content:''}.person-data .person-data-cell:before{left:0}.person-data .person-data-cell:after{right:0}.person-data .person-data-cell:first-of-type:before{width:0;height:0;left:0;top:0;background-color:transparent}.person-data .person-data-cell:first-of-type:after{width:13%}.person-data .person-data-cell:last-of-type:after{width:0;height:0;left:0;top:0;background-color:transparent}.person-data .cell-data a{background-image:-webkit-linear-gradient(top,#3ca3f9 0,#3ca3f9 100%);background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%);background-size:1px 1px;border-bottom:0;color:#939598}@media only screen and (max-width:40em){.person-data{margin-bottom:17px}.person-data .person-data-hed{border-bottom:1px solid #000;margin-bottom:16px}.person-data .person-data-cell,.person-data .person-data-header{width:100%;float:none;display:inline-block;border-left:none;padding:0}.person-data .person-data-cell:first-of-type,.person-data .person-data-cell:last-of-type,.person-data .person-data-header:first-of-type,.person-data .person-data-header:last-of-type{width:100%}.person-data .person-data-cell:first-of-type,.person-data .person-data-header:first-of-type{border-left:none;padding-left:0}.person-data .person-data-cell:last-of-type,.person-data .person-data-header:last-of-type{padding-right:0}.person-data .person-data-cell{color:#939598;height:auto;padding-bottom:10px;border-bottom:1px solid #000;position:relative}.person-data .person-data-cell:before{width:0;height:0;display:none;left:0;top:1px}.person-data .person-data-cell:after{width:0;height:0;display:none;right:0;top:1px}.person-data .person-data-cell:first-of-type:before,.person-data .person-data-cell:last-of-type:after{width:0;height:0;left:0;top:0;background-color:transparent}.person-data .person-data-cell:first-of-type:after{width:0}.person-data .person-data-header{padding-bottom:5px}.person-data .cell-data{padding-bottom:8px}}.companies-collection .companies-container .article-post-meta{margin-bottom:30px;height:40px}.companies-collection .companies-container .companies-index{clear:both;height:auto}.companies-collection .companies-container .companies-index .companies-index-letter{clear:both;border-top:1px solid #000;padding-top:20px;padding-bottom:20px;cursor:pointer}.companies-collection .companies-container .companies-index .companies-index-letter:nth-of-type(19),.companies-collection .companies-container .companies-index .companies-index-letter:nth-of-type(33),.companies-collection .companies-container .companies-index .companies-index-letter:nth-of-type(8){border-bottom:1px solid #000}.companies-collection .companies-container .companies-index .companies-index-letter .company-arrow{padding-left:0;padding-right:0;width:4.16667%;float:left}.companies-collection .companies-container .companies-index .companies-index-letter .arrow{margin-top:5px;width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #3ca3f9}.companies-collection .companies-container .companies-index .companies-index-letter .arrow-down{margin-top:5px;width:0;height:0;border-style:solid;border-width:10px 5px 0;border-color:#000 transparent transparent}.companies-collection .companies-container .companies-index .companies-index-letter .letter{font-family:FCKaiserLight,sans-serif;font-size:24px;letter-spacing:.05em;text-transform:none;margin-left:20px;line-height:20px}.companies-collection .companies-container .companies-index .companies-index-letter .letter-name{text-transform:capitalize}.companies-collection .companies-container .companies-index .companies-index-letter .letter-preview{color:#939598;padding-left:20px;float:right}.companies-collection .companies-container .companies-index .companies-index-letter .companies-container{display:none;height:auto;margin-top:20px;padding-top:20px;margin-bottom:20px;border-top:1px solid #e2e8ec;cursor:auto}.companies-collection .companies-container .companies-index .companies-index-letter .open{display:block}@media only screen and (max-width:64em){.companies-collection .companies-container .companies-index .companies-index-letter .companies-list .companies-column-container{overflow:auto}}.companies-collection .companies-container .companies-index .companies-index-letter .companies-list .companies-column{width:33%;float:left;padding-left:30px}.companies-collection .companies-container .companies-index .companies-index-letter .companies-list .companies-column:last-of-type{padding-left:40px}.companies-collection .companies-container .companies-index .companies-index-letter .companies-list .list-company .company .company-name{font-size:17px}.companies-collection .companies-container .companies-index .companies-index-letter .companies-list .list-company .company .company-name a{background-image:-webkit-linear-gradient(top,#3ca3f9 0,#3ca3f9 100%);background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%);background-size:1px 1px;border-bottom:0}.companies-collection .companies-container .companies-index .companies-index-letter .companies-list .slick-arrow{background:0 0;width:22px;height:22px;top:-53px}.companies-collection .companies-container .companies-index .companies-index-letter .companies-list .slick-arrow i{color:#939598}.companies-collection .companies-container .companies-index .companies-index-letter .companies-list .slick-prev{left:92%}.companies-collection .companies-container .companies-index .companies-index-letter .companies-list .slick-next{right:1px}@media only screen and (max-width:40em){.companies-collection .companies-container .companies-index .companies-index-letter .companies-list .list-company .company .company-name{font-size:16px}.companies-collection .companies-container .article-post-meta{margin-bottom:20px}.companies-collection .companies-container .companies-index .companies-index-letter .letter-preview{visibility:hidden;display:none}.companies-collection .companies-container .companies-index .companies-index-letter .companies-container .companies-list .companies-column-container .companies-column,.companies-collection .companies-container .companies-index .companies-index-letter .companies-container .companies-list .companies-column-container .list-company{width:100%;padding-left:20px;min-width:283px;display:block}.companies-collection+.footer-ad{border-top:1px solid #000;max-width:91.66667%;margin-left:91.66667%}.mcp-index{width:91.66667%;margin-left:4.16667%}.companies-index-letter:last-of-type{border-bottom:1px solid #000}}.imagewrapper{float:left;clear:left;position:relative;overflow:hidden;background:#e2e8ec}.imagewrapper img{height:102%;width:auto;max-width:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:64em){.imagewrapper img{height:auto;width:100%}}.imagewrapper:hover img{height:120%;-webkit-transition:height .3s;transition:height .3s}@media only screen and (max-width:64em){.imagewrapper:hover img{height:auto;-webkit-transition:none;transition:none}}.imagewrapper0,.imagewrapper1,.imagewrapper2,.imagewrapper3,.imagewrapper4,.imagewrapper5,.imagewrapper6,.imagewrapper7,.imagewrapper8{width:20%;height:144px;clear:none}.imagewrapper0,.imagewrapper8{width:40%;height:288px}.imagewrapper5{clear:left}.imagewrapper8{float:right;margin-top:-144px;position:relative}@media only screen and (min-width:40.0625em) and (max-width:64em){.imagewrapper0,.imagewrapper1,.imagewrapper2,.imagewrapper3,.imagewrapper4,.imagewrapper5{position:relative;width:33%;height:auto;clear:none}.imagewrapper0:before,.imagewrapper1:before,.imagewrapper2:before,.imagewrapper3:before,.imagewrapper4:before,.imagewrapper5:before{content:'';display:block;padding-top:100%;width:100%}.imagewrapper0>.image-wrapper,.imagewrapper1>.image-wrapper,.imagewrapper2>.image-wrapper,.imagewrapper3>.image-wrapper,.imagewrapper4>.image-wrapper,.imagewrapper5>.image-wrapper{bottom:0;left:0;position:absolute;right:0;top:0}.imagewrapper0 img,.imagewrapper1 img,.imagewrapper2 img,.imagewrapper3 img,.imagewrapper4 img,.imagewrapper5 img{height:auto;width:102%}.photocollagewrapper{padding-left:0;padding-right:0;width:91.66667%;float:left;margin-left:4.16667%!important}}.collection-head-mcp__title-row:after,.collection-header-inner .title-row:after,.collection-module .mic-container .ad-wrapper,.collection-module .mic-container .mic-10-block,.mic-by-sector .mic-by-sector-row:after{clear:both}@media only screen and (max-width:64em){.imagewrapper6,.imagewrapper7,.imagewrapper8{display:none}}.photocollagewrapper{margin-top:23px}@media only screen and (max-width:40em){.imagewrapper0,.imagewrapper1,.imagewrapper2,.imagewrapper3,.imagewrapper4,.imagewrapper5{display:none}.photocollagewrapper{margin-top:0}}.collection-head-mic{background-image:url(//g.fastcompany.net/asset_files/-/2016/01/21/mic-2016_bg_a.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.collection-head-mic .title-wrapper{background-color:transparent}.collection-head-mic .headline{font-family:FCKaiserMed,sans-serif;color:#000;background-color:#fee900;box-shadow:10px 0 0 #fee900,-10px 0 0 #fee900;display:inline;font-size:42px;line-height:38px;padding:0 2px 5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;letter-spacing:.015em;font-smoothing:antialiased}.collection-head-mic .headline a,.collection-head-mic .headline span{font-smoothing:antialiased;position:relative}.collection-module .mic-container #banner{margin:80px 0}.collection-module .mic-container .article-post-meta{margin-bottom:30px;height:40px}.collection-module .mic-container .mic-top-50{width:100%;margin-top:14px}.collection-module .mic-container .mic-top-50 #banner{margin:80px 0}.collection-module .mic-container .mic-10-block .block-eyebrow{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#000;border-bottom:1px solid #000;padding-bottom:6px;margin-bottom:20px}.collection-module .mic-container .mic-10-block .mic-5-column,.collection-module .mic-container .mic-10-block .mic-5-column-right{padding-left:0;padding-right:0;width:46.66667%;float:left;margin-bottom:80px}.collection-module .mic-container .mic-10-block .mic-5-column{margin-right:6.66667%}.collection-module .mic-container .mic-10-block .mic-company{min-height:60px;margin-bottom:32px;width:100%}.collection-module .mic-container .mic-10-block .mic-company .rank{padding-left:0;width:10.41667%;float:left;padding-right:5px;text-align:center;font-family:FCKaiserMed,sans-serif;font-size:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;background-color:transparent;box-shadow:none;color:#939598;line-height:44px}@media only screen and (max-width:40em){.collection-module .mic-container .mic-10-block .mic-company .rank{font-size:26px;line-height:25px}}.collection-module .mic-container .mic-10-block .mic-company .company{padding-left:0;padding-right:0;width:85.83333%;float:left}.collection-module .mic-container .mic-10-block .mic-company .company .company-name{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;text-transform:capitalize;padding-top:10px}@media only screen and (max-width:40em){.collection-module .mic-container .mic-10-block .mic-company .company .company-name{font-size:26px;line-height:25px}}.collection-module .mic-container .mic-10-block .mic-company .company .company-name a{background-image:-webkit-linear-gradient(top,#3ca3f9 0,#3ca3f9 100%);background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%);background-size:1px 1px;border-bottom:0}.collection-module .mic-container .mic-10-block .mic-company .company .company-reason{font-family:FCZizouSans,sans-serif;font-size:16px;letter-spacing:.03em;line-height:20px;color:#939598;padding-top:12px}.collection-module .mic-top-10s .top-10-list .top-10{border-top:1px solid #000;padding-top:20px;padding-bottom:20px;cursor:pointer}.collection-module .mic-top-10s .top-10-list .top-10:last-of-type{border-bottom:1px solid #000}.collection-module .mic-top-10s .top-10-list .top-10 .sector-arrow{padding-left:0;padding-right:0;width:4.16667%;float:left}.collection-module .mic-top-10s .top-10-list .top-10 .arrow{margin-top:5px;width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #3ca3f9}.collection-module .mic-top-10s .top-10-list .top-10 .arrow-down{margin-top:5px;width:0;height:0;border-style:solid;border-width:10px 5px 0;border-color:#000 transparent transparent}.collection-module .mic-top-10s .top-10-list .top-10 .sector-name{font-family:FCKaiserLight,sans-serif;font-size:24px;letter-spacing:.05em;text-transform:none;text-transform:capitalize;margin-left:20px;line-height:20px}.collection-module .mic-top-10s .top-10-list .top-10 .sector-share{float:right;margin-top:-70px;margin-bottom:0}.collection-module .mic-top-10s .top-10-list .top-10 .mic-10-block{display:none;height:480px;margin-top:20px;padding-top:20px;margin-bottom:20px;border-top:1px solid #e2e8ec;cursor:auto}.collection-module .mic-top-10s .top-10-list .top-10 .mic-10-block .article-post-meta .post-share-buttons .social .share-icon:last-of-type{margin-right:0}.collection-module .mic-top-10s .top-10-list .top-10 .mic-5-column,.collection-module .mic-top-10s .top-10-list .top-10 .mic-5-column-right{margin-bottom:0}.collection-module .mic-top-10s .top-10-list .top-10 .open{display:block}.collection-module .five-container .mic-list-full{height:570px;border-top:10px solid #e2e8ec;border-right:10px solid #e2e8ec;border-bottom:none;overflow-x:hidden;overflow-y:scroll;margin-top:60px;position:relative}.collection-module .five-container .mic-list-full .sectors-triangle{border-color:#e2e8ec transparent transparent;border-style:solid;border-width:120px 0 0 120px;margin-top:9px;height:0;position:absolute;margin-left:135px;width:0}.collection-module .five-container .mic-list-full .hed a,.collection-module .five-container .mic-list-full .mic-list-item .name a{border-bottom:1px solid #3ca3f9}.collection-module .five-container .mic-list-full:after{background:#fff;content:'';height:10px;position:absolute;margin-top:-153px;width:10px;z-index:1;right:55px}.collection-module .five-container .mic-list-full .mic-list-full-container{position:relative;width:80%}.collection-module .five-container .mic-list-full .hed{font-family:FCKaiserLight,sans-serif;font-size:34px;letter-spacing:.05em;text-transform:uppercase;padding:24px 0 0 15px;line-height:36px;border-left:10px solid #e2e8ec}.collection-module .five-container .mic-list-full .mic-list{padding:15px 0 0 15px}.collection-module .five-container .mic-list-full .mic-list-item{font-family:FCKaiserMed,sans-serif;font-size:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;line-height:28px;padding-bottom:12px}@media only screen and (max-width:40em){.collection-module .five-container .mic-list-full .mic-list-item{font-size:26px;line-height:25px}}.collection-module .five-container .mic-list-full .mic-list-item .rank{color:#939598;padding-top:1px;padding-right:5px;margin-right:5px;float:left}.mic-by-sector .sector-list-content .slick-arrow i,.mic-by-sector .sector-list-row .sector-name a{color:#fff}.mic-by-sector{overflow:hidden}.mic-by-sector .mic-by-sector-background{background-color:#e2e8ec;height:460px;position:relative;-webkit-transform:skewY(5deg);transform:skewY(5deg);width:100%;margin-bottom:160px;margin-top:75px}.mic-by-sector .mic-by-sector-row{margin:0 auto;max-width:1152px;width:100%;-webkit-transform:skewY(-5deg);transform:skewY(-5deg)}.mic-by-sector .mic-by-sector-row:after,.mic-by-sector .mic-by-sector-row:before{content:' ';display:table}.mic-by-sector .sector-list{margin-top:20px;width:100%;height:auto}.mic-by-sector .sector-list-content{padding-left:0;padding-right:0;width:62.5%;float:left;margin-left:8.33333%!important}.mic-by-sector .sector-list-content .sector-list-headline{font-family:FCKaiserCond,sans-serif;font-size:32px;letter-spacing:.18em;line-height:48px;text-transform:uppercase;word-spacing:.05em;border-bottom:1px solid #000}.mic-by-sector .sector-list-content .slick-arrow{background:#3ca3f9;margin-top:-8px;width:48px;height:48px}.mic-by-sector .sector-list-content .slick-prev{left:-76px}.mic-by-sector .sector-list-content .slick-next{right:-76px}.mic-by-sector .sector-list-row{height:130px;padding-top:20px;border-bottom:1px solid #000}.mic-by-sector .sector-list-row .sector{padding-left:0;width:25%;float:left;padding-right:8px;display:inline-block}.mic-by-sector .sector-list-row .sector-name{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;display:inline;background-color:#000;color:#fff;padding:4px}.mic-by-sector .sector-list-row .sector-teaser{font-family:FCZizouSans,sans-serif;font-size:16px;letter-spacing:.03em;line-height:20px;padding-top:10px;color:#939598}.mic-by-sector .slick-dots{margin-top:20px}.mic-by-sector .slick-dots .slick-active button{background-color:#000}.mic-by-sector .sector-list-page{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;display:inline-block;float:left;color:#fff;background-color:#3ca3f9;padding:10px 12px;margin-right:10px}@media only screen and (min-width:40.0625em) and (max-width:64em){.mic-by-sector .mic-by-sector-background{height:510px}.mic-by-sector .sector-list-content{padding-left:0;padding-right:0;width:75%;float:left;margin-left:12.5%!important}.mic-by-sector .sector-list-row{height:160px}.mic-by-sector .sector-list-row .sector-teaser{font-size:14px}}@media only screen and (max-width:40em){.collection-module .mic-container .article-post-meta{margin-bottom:20px}.collection-module .mic-container .mic-top-50 .ad-wrapper{overflow:visible}.collection-module .mic-container .mic-top-50 .ad-wrapper-small{border-top:none;padding-bottom:30px}.collection-module .mic-container .mic-top-50 .ad-wrapper-small:before{border:none}.collection-module .mic-container .mic-top-50 .ad-wrapper-small #banner{margin:0;padding:0}.collection-module .mic-container .mic-top-10s .top-10-list:nth-of-type(2){padding-bottom:30px}.collection-module .mic-container .mic-top-10s .top-10-list .top-10 .mic-10-block{border-top:none;padding-top:20px;margin-top:0}.collection-module .mic-container .mic-top-10s .top-10-list .top-10 .mic-10-block .sector-share{margin-top:0;float:none;border-bottom:1px solid #e2e8ec;padding-left:20px;padding-bottom:60px;margin-bottom:10px}.collection-module .mic-container .mic-10-block .block-eyebrow{margin-bottom:10px}.collection-module .mic-container .mic-10-block .mic-5-column,.collection-module .mic-container .mic-10-block .mic-5-column-right{width:100%;margin-bottom:0}.collection-module .mic-container .mic-10-block .mic-5-column{margin-right:0}.collection-module .mic-container .mic-10-block .mic-company{min-height:120px;border-bottom:1px solid #000;margin-bottom:10px}.collection-module .mic-container .mic-10-block .mic-company .rank{padding-left:0;padding-right:0;width:8.33333%;float:left;line-height:40px}.collection-module .mic-container .mic-10-block .mic-company .company .company-name{font-family:FCKaiserLight,sans-serif;font-size:24px;letter-spacing:.05em;line-height:23px;text-transform:none}.collection-module .mic-container .mic-10-block .mic-5-column-right .mic-company:last-of-type{border-bottom:none}.collection-module .mic-container .mic-10-block:first-of-type .mic-5-column-right .mic-5-list .mic-company:last-of-type,.collection-module .mic-container .mic-10-block:last-of-type .mic-5-column-right .mic-company{border-bottom:1px solid #000}.collection-module .mic-container .mic-10-block:first-of-type .mic-5-column-right{margin-bottom:20px}.collection-module .mic-container .mic-10-block:nth-last-of-type(2) .mic-5-column .mic-5-list .mic-company:last-of-type{margin-bottom:30px}.collection-module .mic-container .mic-10-block:nth-last-of-type(2) .mic-5-column-right .mic-5-list .mic-company:first-of-type{border-top:1px solid #000;padding-top:10px}.collection-module .mic-container .mic-10-block:last-of-type .mic-5-column-right .mic-company:last-of-type{border-bottom:none}.collection-module .mic-top-10s .top-10-list .top-10 .sector-share{margin-top:-60px}.collection-module .mic-top-10s .top-10-list .top-10 .mic-10-block{height:1350px;padding-top:10px;margin-bottom:0}.collection-module .mic-top-10s .top-10-list:first-of-type .top-10:nth-of-type(10),.collection-module .mic-top-10s .top-10-list:first-of-type .top-10:nth-of-type(20){border-bottom:1px solid #000;margin-bottom:30px}.collection-module .ad-wrapper.ad-wrapper-small:before{border:none}.mic-by-sector-small{width:91.66667%;float:left;margin-left:4.16667%!important;padding:20px 0;margin-bottom:20px;border-bottom:1px solid #000}.mic-by-sector-small:before{border-color:#e2e8ec transparent transparent;border-style:solid;border-width:120px 0 0 120px;content:'';margin-top:-8px;height:0;position:absolute;right:4.16667%;width:0;z-index:-1}.mic-by-sector-small .hed{font-family:FCKaiserLight,sans-serif;font-size:34px;letter-spacing:.05em;text-transform:uppercase;padding-left:0;padding-right:0;width:62.5%;line-height:36px;float:none;text-align:left}.mic-by-sector-small .hed a{border-bottom:1px solid #3ca3f9}.mic-by-sector-small .dek{font-family:Georgia,Times,'Times New Roman';font-size:16px;letter-spacing:.008em;line-height:22px;margin-bottom:24px;padding-left:0;padding-right:0;width:83.33333%;padding-top:10px;float:none}.mic-by-sector-small .dek a{background-image:-webkit-linear-gradient(top,#3ca3f9 0,#3ca3f9 100%);background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%);background-position:0 90%;background-repeat:repeat-x;background-size:1px 1px;border-bottom:0;text-decoration:none;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.ad-wrapper{clear:both}}@media only screen and (max-width:40em) and (max-width:40em){.mic-by-sector-small .dek{font-size:17px;line-height:24px}}.collection-header-container{max-width:100%;overflow-x:hidden;background:0 0;height:530px}.person-index-container{margin-top:31px}@media only screen and (min-width:40.0625em) and (max-width:64em){.person-index-container{margin-top:30px}}@media only screen and (max-width:40em){.person-index-container{margin-top:2px}}.person-index-sidebar{margin-top:-130px}.collection-header-inner{background-color:#fee900;border-bottom:2px solid #fff;height:530px;margin-left:-5%;margin-top:-130px;overflow:hidden;position:relative;-webkit-transform:rotate(5deg) translateZ(0);transform:rotate(5deg) translateZ(0);width:110%}.collection-header-inner .poster{background-position:center 60px;background-repeat:no-repeat;background-size:cover;background-image:url(//b.fastcompany.net/asset_files/-/2016/03/24/p-1-section-topper-1.jpg);height:100%;left:50%;position:absolute;top:50%;-webkit-transform:rotate(-5deg) translate(-50%,-50%);transform:rotate(-5deg) translate(-50%,-50%);width:100%}.collection-header-inner .title-row{margin:220px auto 0;max-width:1152px;width:100%;-webkit-font-smoothing:antialiased;-webkit-transform:rotate(-5deg) translateX(9px);transform:rotate(-5deg) translateX(9px)}.collection-header-inner .title-row:after,.collection-header-inner .title-row:before{content:' ';display:table}.collection-header-inner .title-wrapper{margin-left:9%;width:45.83333%;text-align:left;padding-bottom:20px}.collection-header-inner .title-wrapper.left-align{text-align:left}.collection-header-inner .headline{font-family:FCKaiserCondBold,sans-serif;font-size:60px;line-height:55px;letter-spacing:1.2px;color:#000;box-shadow:10px 0 0 #fee900,-10px 0 0 #fee900;background-color:#fee900;-webkit-font-smoothing:antialiased;margin-top:20px;display:inline;padding-top:2px;padding-bottom:5px}.collection-header-inner .headline a{-webkit-font-smoothing:antialiased;position:relative}.collection-header-inner .description-wrapper{text-align:left;width:90%;line-height:0;margin-top:5px}.collection-header-inner .description-wrapper span{font-family:FCZizouSlabLight,sans-serif;color:#000;float:none;-webkit-font-smoothing:antialiased;font-size:20px;letter-spacing:.013em;line-height:21px;line-height:22px;padding:4px 0 6px;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:10px 0 0 #fee900,-10px 0 0 #fee900;background:#fee900}.collection-header-inner .description-wrapper p{display:inline;position:relative}.collection-header-inner.collection-head-left .title-wrapper{margin-left:9.9%;text-align:left;width:33.33333%}.collection-header-inner.collection-head-mic .title-row{margin-top:268px}.collection-header-inner.collection-head-mic .title-wrapper{text-align:left;width:33.33333%}.collection-header-container--mcp{padding-left:0;padding-right:0;width:100%;float:left;height:auto!important}.collection-head--mcp{background:#fee900}.collection-head-mcp__title-row{margin:0 auto;max-width:1152px;width:100%;font-smoothing:antialiased}.collection-head-mcp__title-row:after,.collection-head-mcp__title-row:before{content:' ';display:table}.collection-head-mcp__title-wrapper{background-color:transparent;margin:39px 0 27px 4.16667%}.collection-head-mcp__headline{font-family:FCKaiserCondBold,sans-serif;font-size:60px;line-height:55px;letter-spacing:1.2px;color:#000}@media only screen and (min-width:90.0625em){.collection-header-inner .poster{background-position:0 center}}@media only screen and (max-width:64em){.collection-header-container,.collection-header-inner{height:430px}.collection-header-inner .title-row{margin-top:208px}.collection-header-inner .title-wrapper{margin:0 auto;width:66.66667%}.collection-header-inner .title-wrapper.left-align{text-align:left;margin-left:9%}.collection-header-inner.collection-head-left .title-wrapper{width:66.66667%}.collection-header-inner.collection-head-mic .title-row{margin-top:244px}.collection-header-inner.collection-head-mic .title-wrapper{width:66.66667%;margin-left:8.9%}}@media only screen and (max-width:40em){.collection-head-mcp__title-wrapper{margin-top:17px;margin-bottom:20px}.collection-head-mcp__headline{font-family:FCKaiserMed,sans-serif;color:#000;font-size:26px;letter-spacing:.03em;word-spacing:.03em;line-height:25px}.collection-header-inner .title-row{margin-top:242px}.collection-header-inner .title-wrapper{margin-left:8.9%;padding-bottom:5px;background-color:transparent}.collection-header-inner .headline,.collection-header-inner.collection-head-mic .title-wrapper .headline{font-family:FCKaiserMed,sans-serif;background-color:#fee900;box-shadow:5px 0 0 #fee900,-5px 0 0 #fee900;color:#000;font-size:1.75em;letter-spacing:.026em;line-height:28px}.collection-header-container,.collection-header-inner{height:390px}.collection-header-inner .title-wrapper.left-align{text-align:left}.collection-header-inner .headline{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.collection-header-inner .headline span{position:relative}.collection-header-inner .description-wrapper{display:none}.collection-header-inner.collection-head-mic .title-wrapper .headline{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0}.collection-header-container{margin-top:60px}}a.card-link{display:block}.card,.slick-initialized .slick-slide.card{color:#000;display:table;height:380px;overflow:hidden;position:relative;text-align:center}.card p,.slick-initialized .slick-slide.card p{font-family:FCKaiserCond,sans-serif;font-size:30px}.card:not(.list),.slick-initialized .slick-slide.card:not(.list){border-top:5px solid #000}.card a,.card a:active,.card a:hover,.card a:visited,.slick-initialized .slick-slide.card a,.slick-initialized .slick-slide.card a:active,.slick-initialized .slick-slide.card a:hover,.slick-initialized .slick-slide.card a:visited{border-bottom:1px solid #fff;color:#fff;text-decoration:none}.card.pale-yellow,.slick-initialized .slick-slide.card.pale-yellow{background-color:#fee900}.card.mid-gray,.slick-initialized .slick-slide.card.mid-gray{background-color:#939598}.card.mid-gray p,.slick-initialized .slick-slide.card.mid-gray p{background-color:#fee900;border-bottom:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;font-size:30px;line-height:calc(size + .75rem);max-width:100%;padding:.45rem;text-align:left}.card.mid-gray p a,.slick-initialized .slick-slide.card.mid-gray p a{border-bottom:0;color:#000}@media screen and (min-width:64em){.-blackBG .card.image,.-blackBG .slick-initialized .slick-slide.card.image{border-color:#939598}}.card.image .card-bg,.slick-initialized .slick-slide.card.image .card-bg{bottom:-100%;display:inline-block;left:-100%;margin:auto;min-height:100%;min-width:100%;position:absolute;right:-100%;text-align:center;top:-100%;z-index:-1}.card.image p,.slick-initialized .slick-slide.card.image p{font-family:FCKaiserMed,sans-serif;background-color:#fee900;border-bottom:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;font-size:28px;line-height:calc(size + .75rem);max-width:100%;padding:.45rem;text-align:left;color:#000}.card.image p a,.slick-initialized .slick-slide.card.image p a{border-bottom:0;color:#000}.card.image.large span.title,.slick-initialized .slick-slide.card.image.large span.title{max-width:480px}.card.image.large p,.slick-initialized .slick-slide.card.image.large p{background-color:#fee900;border-bottom:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;font-size:48px;line-height:calc(size + .75rem);max-width:100%;padding:.45rem;text-align:left;font-weight:700;text-transform:uppercase;width:initial}.card.image.large p a,.slick-initialized .slick-slide.card.image.large p a{border-bottom:0;color:#000}.card .text-box,.slick-initialized .slick-slide.card .text-box{display:table-cell;max-width:200px;position:relative;vertical-align:middle}.card .text-box .title,.slick-initialized .slick-slide.card .text-box .title{font-family:FCKaiser,sans-serif;display:inline-block;font-size:24px;line-height:36px;margin:0 auto;max-width:200px}.card.list,.slick-initialized .slick-slide.card.list{text-align:left;color:#000;overflow:hidden}.card.list div.story,.card.list h2,.slick-initialized .slick-slide.card.list div.story,.slick-initialized .slick-slide.card.list h2{max-height:150px;overflow:hidden}.card.list .triangle-top-left,.slick-initialized .slick-slide.card.list .triangle-top-left{margin-left:30px}.card.list h2,.slick-initialized .slick-slide.card.list h2{font-family:FCKaiserMed,sans-serif;clear:both;font-size:32px;text-transform:uppercase;margin-bottom:20px;letter-spacing:1px}.card.list div.story,.slick-initialized .slick-slide.card.list div.story{padding-bottom:20px;padding-top:20px;text-align:left}.card.list div.story.first,.slick-initialized .slick-slide.card.list div.story.first{padding-top:0}.card.list div.story.third,.slick-initialized .slick-slide.card.list div.story.third{border-bottom:0;padding-bottom:0}.card.list div.story span,.slick-initialized .slick-slide.card.list div.story span{float:left}.card.list div.story .title,.slick-initialized .slick-slide.card.list div.story .title{color:#000;display:inline-block;overflow:hidden;text-align:left;width:100%}.card.list div.story .title a,.slick-initialized .slick-slide.card.list div.story .title a{font-family:FCKaiserMed,sans-serif;color:#000;display:inline-block;font-size:30px;height:62px;letter-spacing:.75px;line-height:28px;overflow:hidden;text-decoration:none;width:100%}.card.list div.story .num,.slick-initialized .slick-slide.card.list div.story .num{font-family:FCKaiserLight,sans-serif;color:#000;display:inline-block;font-size:64px;letter-spacing:2px;margin-right:20px;width:56px}.card.list div.story .time,.slick-initialized .slick-slide.card.list div.story .time{font-family:FCKaiserCond,sans-serif;border-bottom:1px solid #939598;color:#939598;display:block;font-size:18px;letter-spacing:1px;text-transform:uppercase}@media screen and (max-width:1385px){.card.list div.story .num{display:none}}@media only screen and (max-width:64em){.card{height:304px}.card:not(.list,.custom){padding-left:30px;padding-right:30px}.card.list{display:none}.card.image.large .title,.card.large .title{max-width:200px}.card.image.large .title p,.card.large .title p{background-color:#fee900;border-bottom:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;font-size:28px;line-height:calc(size + .75rem);max-width:100%;padding:.45rem;text-align:left}.card.image.large .title p a,.card.large .title p a{border-bottom:0;color:#000}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzIiwiZ2xvYmFsL19zbGljay5zY3NzIiwibWFpbi5jc3MiLCJtYWluL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiZ2xvYmFsL19nbG9iYWwtZWxlbWVudHMuc2NzcyIsIm1haW4vX2xheW91dC5zY3NzIiwibWFpbi9jb21wb25lbnRzL19oZWFkZXJzLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvX2ZpdmUtZmlmdGVlbi1sYXlvdXQuc2NzcyIsIm1haW4vY29tcG9uZW50cy9fbWNwLTEwMC5zY3NzIiwibWFpbi9jb21wb25lbnRzL25hdmJhcnMvX25hdmJhci5zY3NzIiwibWFpbi9jb21wb25lbnRzL19tb3JlLWJ5LWxheW91dC5zY3NzIiwiLi4vLi4vcHVibGljL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwic3R5bGVndWlkZS9faW5kZXguc2NzcyIsIm1haW4vY29tcG9uZW50cy9fbWNwLTEwMC1oZWFkZXIuc2NzcyIsImdsb2JhbC9fbWl4aW5zLnNjc3MiLCJnbG9iYWwvX3Jlc2V0LnNjc3MiLCIuLi8uLi9wdWJsaWMvYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbnMuc2NzcyIsImdsb2JhbC9fcHJvc2Uuc2NzcyIsIi4uLy4uL3B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwiLi4vLi4vcHVibGljL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzIiwidmVuZG9yL19hbmltYXRlLnNjc3MiLCJnbG9iYWwvX3V0aWxzLnNjc3MiLCJnbG9iYWwvX2ZjLWljb24uc2NzcyIsIm1haW4vY29tcG9uZW50cy9fbWNwLXJlYXNvbi5zY3NzIiwiZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCJnbG9iYWwvX2Fkcy5zY3NzIiwibWFpbi9jb21wb25lbnRzL19wZXJzb24taW5kZXguc2NzcyIsIm1haW4vY29tcG9uZW50cy9uYXZiYXJzL19oYW1idXJnZXIuc2NzcyIsIm1haW4vY29tcG9uZW50cy9fcGVyc29uLWNvbGxhZ2Uuc2NzcyIsIm1haW4vY29tcG9uZW50cy9fbWNwLWhpZ2hsaWdodHMuc2NzcyIsIm1haW4vY29tcG9uZW50cy9fbWNwLXNpZGViYXIuc2NzcyIsIm1haW4vY29tcG9uZW50cy9fbWNwLXNpZGViYXItcmVjZW50LnNjc3MiLCJtYWluL2NvbXBvbmVudHMvX21jcC0xMDAtc2hhcmUtYnV0dG9ucy5zY3NzIiwibWFpbi9jb21wb25lbnRzL19tY3Atc2lkZWJhci1saXN0LnNjc3MiLCJtYWluL2NvbXBvbmVudHMvX3BlcnNvbi1kYXRhLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvX21jcC1zaWRlYmFyLXNwb3RsaWdodC5zY3NzIiwibWFpbi9jb21wb25lbnRzL19taWMuc2NzcyIsIm1haW4vY29tcG9uZW50cy9fcGVyc29uLWJpby5zY3NzIiwibWFpbi9jb21wb25lbnRzL19jYXJkcy5zY3NzIiwibWFpbi9jb21wb25lbnRzL19oZWFkZXItY29sbGVjdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJlSSxFQ3plSixjQ3lHQSxPQURBLFFEdEdFLFdBQUEsV0VLRixtQkMwSEEsMkNDMUdBLFdBQUEsaUJMNGZJLGdCRTBnUEosZ0JJNWdRQSx3QkYwTEEsV0FBQSxvQkFBQSwyQkc3TUEsMkJKQUEsYURzOVJFLGtCR3B6UkYsY0FJQSxVQUFBLGdCQ2pGQSxvQkFKQSxrQkMwQ0EsWUFBQSxrQkY5R0EsWUdiQSxjTitvTkEs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QTBCcEUsY0EzQlUsS0FBQSxTQUFxRCxNQUFBLEtBOEIvRCxjQTdCVSxNQUFBLFNBQTBELEtBQUEsS0EwQnBFLGNBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsY0E3QlUsTUFBQSxNQUEwRCxLQUFBLEtBMEJwRSxjQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGNBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsY0EzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxjQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGNBM0JVLEtBQUEsSUFBcUQsTUFBQSxLQThCL0QsY0E3QlUsTUFBQSxJQUEwRCxLQUFBLEtBMEJwRSxjQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGNBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsY0EzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxjQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGNBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsY0E3QlUsTUFBQSxNQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBcERBLFNBQUEsU0F5QlUsS0FBQSxJQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLElBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxNQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLE1BQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLFVB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LE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsSUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsSUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQWtDdEUsUVQ4d0JBLFNTMTBCRSxTQUFB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QUEsVUFBcUQsTUFBQSxLQThCL0QsY0E3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxjQTNCVSxLQUFBLE1BQXFELE1BQUEsS0E4Qi9ELGNBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLElBQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLE1BQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLElBQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLE1BQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBa0N0RSxRVDJ4Q0EsU1N2MUNFLFNBQUEsU0E2QnVDLE1BQUEsS0FvQ3ZDLFNBL0NBLE1BQUEsU0ErQ0EsU0EvQ0EsTUFBQSxTQStDQSxTQS9DQSxNQUFBLE1BK0NBLFNBL0NBLE1BQUEsVUErQ0EsU0EvQ0EsTUFBQSxVQStDQSxTQS9DQSxNQUFBLElBK0NBLFNBL0NBLE1BQUEsVUErQ0EsU0EvQ0EsTUFBQSxVQStDQSxTQS9DQSxNQUFBLE1BK0NBLFVBL0NBLE1BQUEsVUErQ0EsVUEvQ0EsTUFBQSxVQStDQSxVQS9DQSxNQUFBLElBK0NBLFVBL0NBLE1BQUEsVUErQ0EsVUEvQ0EsTUFBQSxVQStDQSxVQS9DQSxNQUFBLE1BK0NBLFVBL0NBLE1BQUEsVUErQ0EsVUEvQ0EsTUFBQSxVQStDQSxVQS9DQSxNQUFBLElBK0NBLFVBL0NBLE1BQUEsVUErQ0EsVUEvQ0EsTUFBQSxVQStDQSxVQS9DQSxNQUFBLE1BK0NBLFVBL0NBLE1BQUEsVUErQ0EsVUEvQ0EsTUFBQSxVQStDQSxVQS9DQSxNQUFBLEtBbURBLGdCQTNCWSxZQUFBLFlBMkJaLGdCQTNCWSxZQUFBLG1CQTJCWixnQkEzQlksWUFBQSxtQkEyQlosZ0JBM0JZLFlBQUEsZ0JBMkJaLGdCQTNCWSxZQUFBLG9CQTJCWixnQkEzQlksWUFBQSxvQkEyQlosZ0JBM0JZLFlBQUEsY0EyQlosZ0JBM0JZLFlBQUEsb0JBMkJaLGdCQTNCWSxZQUFBLG9CQTJCWixnQkEzQlksWUFBQSxnQkEyQlosaUJBM0JZLFlBQUEsb0JBMkJaLGlCQTNCWSxZQUFBLG9CQTJCWixpQkEzQlksWUFBQSxjQTJCWixpQkEzQlksWUFBQSxvQkEyQlosaUJBM0JZLFlBQUEsb0JBMkJaLGlCQTNCWSxZQUFBLGdCQTJCWixpQkEzQlksWUFBQSxvQkEyQlosaUJBM0JZLFlBQUEsb0JBMkJaLGlCQTNCWSxZQUFBLGNBMkJaLGlCQTNCWSxZQUFBLG9CQTJCWixpQkEzQlksWUFBQSxvQkEyQlosaUJBM0JZLFlBQUEsZ0JBMkJaLGlCQTNCWSxZQUFBLG9CQTJCWixpQkEzQlksWUFBQSxvQkE4QmQsbUJBQ0UsTUFBQSxLQUNBLEtBQUEsS0FDQSxZQUFBLEVBQ0EsYUFBQSxFQUNBLE1BQUEsS0FHRix1QlRtM0NBLHdCUy81Q0UsWUFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLEtBNENGLHlCVHMzQ0EsMEJTcjNDRSxNQUFBLEtBQ0EsWUFBQSxFQUNBLGFBQUEsRUFJRixrQ1RvM0NBLG1DU24zQ0UsTUFBQSxLQUlGLG9DVGszQ0EscUNTajNDRSxNQUFBLEtBR0Ysa0NUaTNDQSxtQ1NoM0NFLE1BQUEsTUFHRix5QkFLVSxZQUFBLEVBQWdCLGFBQUEsRUFMMUIsOEJUdTNDQSwrQlNqOUNFLGFBQUEsRUFDQSxjQUFBLEVBZ0J1QyxNQUFBLEtBMEluQyxRQTlJTSxLQUFBLEVBQXFELE1BQUEsS0FpSjNELFFBaEpNLE1BQUEsRUFBMEQsS0FBQSxLQTZJaEUsUUE5SU0sS0FBQSxTQUFxRCxNQUFBLEtBaUozRCxRQWhKTSxNQUFBLFNBQTBELEtBQUEsS0E2SWhFLFFBOUlNLEtBQUEsU0FBcUQsTUFBQSxLQWlKM0QsUUFoSk0sTUFBQSxTQUEwRCxLQUFBLEtBNkloRSxRQTlJTSxLQUFBLE1BQXFELE1BQUEsS0FpSjNELFFBaEpNLE1BQUEsTUFBMEQsS0FBQSxLQTZJaEUsUUE5SU0sS0FBQSxVQUFxRCxNQUFBLEtBaUozRCxRQWhKTSxNQUFBLFVBQTBELEtBQUEsS0E2SWhFLFFBOUlNLEtBQUEsVUFBcUQsTUFBQSxLQWlKM0QsUUFoSk0sTUFBQSxVQUEwRCxLQUFBLEtBNkloRSxRQTlJTSxLQUFBLElBQXFELE1BQUEsS0FpSjNELFFBaEpNLE1BQUEsSUFBMEQsS0FBQSxLQTZJaEUsUUE5SU0sS0FBQSxVQUFxRCxNQUFBLEtBaUozRCxRQWhKTSxNQUFBLFVBQTBELEtBQUEsS0E2SWhFLFFBOUlNLEtBQUEsVUFBcUQsTUFBQSxLQWlKM0QsUUFoSk0sTUFBQSxVQUEwRCxLQUFBLEtBNkloRSxRQTlJTSxLQUFBLE1BQXFELE1BQUEsS0FpSjNELFFBaEpNLE1BQUEsTUFBMEQsS0FBQSxLQTZJaEUsU0E5SU0sS0FBQSxVQUFxRCxNQUFBLEtBaUozRCxTQWhKTSxNQUFBLFVBQTBELEtBQUEsS0E2SWhFLFNBOUlNLEtBQUEsVUFBcUQsTUFBQSxLQWlKM0QsU0FoSk0sTUFBQSxVQUEwRCxLQUFBLEtBNkloRSxTQTlJTSxLQUFBLElBQXFELE1BQUEsS0FpSjNELFNBaEpNLE1BQUEsSUFBMEQsS0FBQSxLQTZJaEUsU0E5SU0sS0FBQSxVQUFxRCxNQUFBLEtBaUozRCxTQWhKTSxNQUFBLFVBQTBELEtBQUEsS0E2SWhFLFNBOUlNLEtBQUEsVUFBcUQsTUFBQSxLQWlKM0QsU0FoSk0sTUFBQSxVQUEwRCxLQUFBLEtBNkloRSxTQTlJTSxLQUFBLE1BQXFELE1BQUEsS0FpSjNELFNBaEpNLE1BQUEsTUFBMEQsS0FBQSxLQTZJaEUsU0E5SU0sS0FBQSxVQUFxRCxNQUFBLEtBaUozRCxTQWhKTSxNQUFBLFVBQTBELEtBQUEsS0E2SWhFLFNBOUlNLEtBQUEsVUFBcUQsTUFBQSxLQWlKM0QsU0FoSk0sTUFBQSxVQUEwRCxLQUFBLEtBNkloRSxTQTlJTSxLQUFBLElBQXFELE1BQUEsS0FpSjNELFNBaEpNLE1BQUEsSUFBMEQsS0FBQSxLQTZJaEUsU0E5SU0sS0FBQSxVQUFxRCxNQUFBLEtBaUozRCxTQWhKTSxNQUFBLFVBQTBELEtBQUEsS0E2SWhFLFNBOUlNLEtBQUEsVUFBcUQsTUFBQSxLQWlKM0QsU0FoSk0sTUFBQSxVQUEwRCxLQUFBLEtBNkloRSxTQTlJTSxLQUFBLE1BQXFELE1BQUEsS0FpSjNELFNBaEpNLE1BQUEsTUFBMEQsS0FBQSxLQTZJaEUsU0E5SU0sS0FBQSxVQUFxRCxNQUFBLEtBaUozRCxTQWhKTSxNQUFBLFVBQTBELEtBQUEsS0E2SWhFLFNBOUlNLEtBQUEsVUFBcUQsTUFBQSxLQWlKM0QsU0FoSk0sTUFBQSxVQUEwRCxLQUFBLE1BdUpwRSw2Q0FySEYsUVR3eURBLFNTN3lERSxlQUFBLGVBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZUFBQSxnQkFBQSxnQkFBQSxnQkFBQSxnQkFBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsZUFBQSxlQUhBLGVBQUEsZUFBQSxnQkFBQSxnQkFBQSxnQkFBQSxnQkFBQSxnQkFBQSxnQkFBQSxnQkFBQSxnQkFBQSxnQkFBQSxlQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGVBcERBLFNBQUEsU0E0REYsUVR3eURBLFNTOXZEQSw2QlQ2M0RBLDhCU3Y5REUsYUFBQSxFQUNBLGNBQUEsRUF1Q0EsZUEzQlUsS0FBQSxFQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLEVBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsU0FBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxTQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLFNBQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsU0FBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxNQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLE1BQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxJQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLElBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxNQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLE1BQTBELEtBQUEsS0EwQnBFLGdCQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGdCQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGdCQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGdCQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGdCQXBEQSxTQUFBLFNBeUJVLEtBQUEsSUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsSUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQWtDdEUsUVR3eURBLFNTdjBEeUMsTUFBQSxLQW9DdkMsVUEvQ0EsTUFBQSxTQStDQSxVQS9DQSxNQUFBLFNBK0NBLFVBL0NBLE1BQUEsTUErQ0EsVUEvQ0EsTUFBQSxVQStDQSxVQS9DQSxNQUFBLFVB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QUEsS0EwQnBFLGdCQTNCVSxLQUFBLElBQXFELE1BQUEsS0E4Qi9ELGdCQTdCVSxNQUFBLElBQTBELEtBQUEsS0EwQnBFLGdCQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGdCQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGdCQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGdCQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGdCQTNCVSxLQUFBLE1BQXFELE1BQUEsS0E4Qi9ELGdCQTdCVSxNQUFBLE1BQTBELEtBQUEsS0EwQnBFLGlCQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGlCQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGlCQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGlCQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGlCQXBEQSxTQUFBLFNBeUJVLEtBQUEsSUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsSUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1B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QUEsTUFJSix3Q0FDRSxNQUVFLE9BQUEsTUFGRix5QkFLSSxhQUFBLEtBQ0EsY0FBQSxLQU5KLFdBVUksUUFBQSxLQVZKLHlCQUFBLG1CQWtCTSxVQUFBLE1BbEJOLDJCQUFBLHFCekJxR0EsaUJBQUEsUUFDQSxjQUFBLEVBQ0EsNkJBQUEsTUFBQSxxQkFBQSxNQUNBLFFBQUEsT0FDQSxVQUFBLEtBQ0EsWUFBQSxvQkFDQSxVQUFBLEtBQ0EsUUFBQSxPQUNBLFdBQUEsS0FFQSw2QkFBQSx1QkFDRSxjQUFBLEVBQ0EsTUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJy4uL2Z1bmN0aW9ucyc7XG4vL1xuLy8gRm91bmRhdGlvbiBWYXJpYWJsZXNcbi8vXG5cbi8vIERhdGEgYXR0cmlidXRlIG5hbWVzcGFjZVxuLy8gc3R5bGVzIGdldCBhcHBsaWVkIHRvIFtkYXRhLW15c2l0ZS1wbHVnaW5dLCBldGNcbiRuYW1lc3BhY2U6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCBmb250LXNpemUgaXMgc2V0IHRvIDEwMCUgb2YgdGhlIGJyb3dzZXIgc3R5bGUgc2hlZXQgKHVzdWFsbHkgMTZweClcbi8vIGZvciBjb21wYXRpYmlsaXR5IHdpdGggYnJvd3Nlci1iYXNlZCB0ZXh0IHpvb20gb3IgdXNlci1zZXQgZGVmYXVsdHMuXG5cbi8vIFNpbmNlIHRoZSB0eXBpY2FsIGRlZmF1bHQgYnJvd3NlciBmb250LXNpemUgaXMgMTZweCwgdGhhdCBtYWtlcyB0aGUgY2FsY3VsYXRpb24gZm9yIGdyaWQgc2l6ZS5cbi8vIElmIHlvdSB3YW50IHlvdXIgYmFzZSBmb250LXNpemUgdG8gYmUgZGlmZmVyZW50IGFuZCBub3QgaGF2ZSBpdCBhZmZlY3QgdGhlIGdyaWQgYnJlYWtwb2ludHMsXG4vLyBzZXQgJHJlbS1iYXNlIHRvICRiYXNlLWZvbnQtc2l6ZSBhbmQgbWFrZSBzdXJlICRiYXNlLWZvbnQtc2l6ZSBpcyBhIHB4IHZhbHVlLlxuJGJhc2UtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLyAkYmFzZS1saW5lLWhlaWdodCBpcyAyNHB4IHdoaWxlICRiYXNlLWZvbnQtc2l6ZSBpcyAxNnB4XG4kYmFzZS1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4vL1xuLy8gR2xvYmFsIEZvdW5kYXRpb24gTWl4aW5zXG4vL1xuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBib3JkZXIgcmFkaXVzLlxuLy8gJHJhZGl1cyAtIERlZmF1bHQ6ICRnbG9iYWwtcmFkaXVzIHx8IDRweFxuQG1peGluIHJhZGl1cygkcmFkaXVzOiRnbG9iYWwtcmFkaXVzKSB7XG4gIEBpZiAkcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBjcmVhdGUgZXF1YWwgc2lkZSBib3JkZXIgcmFkaXVzIG9uIGVsZW1lbnRzLlxuLy8gJHNpZGUgLSBPcHRpb25zOiBsZWZ0LCByaWdodCwgdG9wLCBib3R0b21cbkBtaXhpbiBzaWRlLXJhZGl1cygkc2lkZSwgJHJhZGl1czokZ2xvYmFsLXJhZGl1cykge1xuICBAaWYgKCRzaWRlID09IGxlZnQgb3IgJHNpZGUgPT0gcmlnaHQpIHtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tI3skc2lkZX0tcmFkaXVzOiAkcmFkaXVzO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC0jeyRzaWRlfS1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS0jeyRzaWRlfS1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC0jeyRzaWRlfS1yYWRpdXM6ICRyYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC13ZWJraXQtI3skc2lkZX0tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLXdlYmtpdC0jeyRzaWRlfS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLSN7JHNpZGV9LWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci0jeyRzaWRlfS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIGNhbiBjb250cm9sIHdoZXRoZXIgb3Igbm90IHdlIGhhdmUgaW5zZXQgc2hhZG93cyBlZGdlcy5cbi8vICRhY3RpdmUgLSBEZWZhdWx0OiB0cnVlLCBPcHRpb25zOiBmYWxzZVxuQG1peGluIGluc2V0LXNoYWRvdygkYWN0aXZlOnRydWUpIHtcbiAgYm94LXNoYWRvdzogJHNoaW55LWVkZ2Utc2l6ZSAkc2hpbnktZWRnZS1jb2xvciBpbnNldDtcblxuICBAaWYgJGFjdGl2ZSB7ICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAkc2hpbnktZWRnZS1zaXplICRzaGlueS1lZGdlLWFjdGl2ZS1jb2xvciBpbnNldDsgfSB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBhZGQgdHJhbnNpdGlvbnMgdG8gZWxlbWVudHNcbi8vICRwcm9wZXJ0eSAtIERlZmF1bHQ6IGFsbCwgT3B0aW9uczogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy10cmFuc2l0aW9ucy8jYW5pbWF0YWJsZS1wcm9wZXJ0aWVzXG4vLyAkc3BlZWQgLSBEZWZhdWx0OiAzMDBtc1xuLy8gJGVhc2UgLSBEZWZhdWx0OiBlYXNlLW91dCwgT3B0aW9uczogaHR0cDovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy90L3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uL1xuQG1peGluIHNpbmdsZS10cmFuc2l0aW9uKCRwcm9wZXJ0eTphbGwsICRzcGVlZDozMDBtcywgJGVhc2U6ZWFzZS1vdXQpIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvcGVydHksICRzcGVlZCwgJGVhc2UpO1xufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gYWRkIHNpbmdsZSBvciBtdWx0aXBsZSB0cmFuc2l0aW9ucyB0byBlbGVtZW50c1xuLy8gJHByb3BlcnR5IC0gRGVmYXVsdDogYWxsLCBPcHRpb25zOiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLXRyYW5zaXRpb25zLyNhbmltYXRhYmxlLXByb3BlcnRpZXNcbi8vICRzcGVlZCAtIERlZmF1bHQ6IDMwMG1zXG4vLyAkZWFzZSAtIERlZmF1bHQ6IGVhc2Utb3V0LCBPcHRpb25zOiBodHRwOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL3QvdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24vXG4vLyAkZGVsYXkgLSBEZWZhdWx0OiBudWxsICgwcylcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eTphbGwsICRzcGVlZDozMDBtcywgJGVhc2U6ZWFzZS1vdXQsICRkZWxheTpudWxsKSB7XG4gICR0cmFuc2l0aW9uOiBub25lO1xuXG4gIEBpZiBsZW5ndGgoJHByb3BlcnR5KSA+IDEge1xuXG4gICAgQGVhY2ggJHRyYW5zaXRpb25fbGlzdCBpbiAkcHJvcGVydHkge1xuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkdHJhbnNpdGlvbl9saXN0KSB7XG5cbiAgICAgICAgQGlmICRpID09IDEge1xuICAgICAgICAgICRfcHJvcGVydHk6IG50aCgkdHJhbnNpdGlvbl9saXN0LCAkaSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uX2xpc3QpID4gMSB7XG4gICAgICAgICAgQGlmICRpID09IDIge1xuICAgICAgICAgICAgJF9zcGVlZDogbnRoKCR0cmFuc2l0aW9uX2xpc3QsICRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICRfc3BlZWQ6ICRzcGVlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb25fbGlzdCkgPiAyIHtcbiAgICAgICAgICBAaWYgJGkgPT0gMyB7XG4gICAgICAgICAgICAkX2Vhc2U6IG50aCgkdHJhbnNpdGlvbl9saXN0LCAkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAkX2Vhc2U6ICRlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbl9saXN0KSA+IDMge1xuICAgICAgICAgIEBpZiAkaSA9PSA0IHtcbiAgICAgICAgICAgICRfZGVsYXk6IG50aCgkdHJhbnNpdGlvbl9saXN0LCAkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAkX2RlbGF5OiAkZGVsYXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICR0cmFuc2l0aW9uID09IG5vbmUge1xuICAgICAgICAkdHJhbnNpdGlvbjogJF9wcm9wZXJ0eSAkX3NwZWVkICRfZWFzZSAkX2RlbGF5O1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiwgJF9wcm9wZXJ0eSAkX3NwZWVkICRfZWFzZSAkX2RlbGF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG5cbiAgICBAZWFjaCAkcHJvcCBpbiAkcHJvcGVydHkge1xuXG4gICAgICBAaWYgJHRyYW5zaXRpb24gPT0gbm9uZSB7XG4gICAgICAgICR0cmFuc2l0aW9uOiAkcHJvcCAkc3BlZWQgJGVhc2UgJGRlbGF5O1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiwgJHByb3AgJHNwZWVkICRlYXNlICRkZWxheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGFkZCBib3gtc2l6aW5nIGFjcm9zcyBicm93c2VyIHByZWZpeGVzXG5AbWl4aW4gYm94LXNpemluZygkdHlwZTpib3JkZXItYm94KSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJHR5cGU7IC8vIEFuZHJvaWQgPCAyLjMsIGlPUyA8IDRcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkdHlwZTsgLy8gRmlyZWZveCA8IDI5XG4gICAgICAgICAgYm94LXNpemluZzogJHR5cGU7IC8vIENocm9tZSwgSUUgOCssIE9wZXJhLCBTYWZhcmkgNS4xXG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBjcmVhdGUgaXNvc2NlbGVzIHRyaWFuZ2xlc1xuLy8gJHRyaWFuZ2xlLXNpemUgLSBVc2VkIHRvIHNldCBib3JkZXItc2l6ZS4gTm8gZGVmYXVsdCwgc2V0IGEgcHggb3IgZW0gc2l6ZS5cbi8vICR0cmlhbmdsZS1jb2xvciAtIFVzZWQgdG8gc2V0IGJvcmRlci1jb2xvciB3aGljaCBtYWtlcyB1cCB0cmlhbmdsZS4gTm8gZGVmYXVsdFxuLy8gJHRyaWFuZ2xlLWRpcmVjdGlvbiAtIFVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIGRpcmVjdGlvbiB0cmlhbmdsZSBwb2ludHMuIE9wdGlvbnM6IHRvcCwgYm90dG9tLCBsZWZ0LCByaWdodFxuQG1peGluIGNzcy10cmlhbmdsZSgkdHJpYW5nbGUtc2l6ZSwgJHRyaWFuZ2xlLWNvbG9yLCAkdHJpYW5nbGUtZGlyZWN0aW9uKSB7XG4gIGJvcmRlcjogaW5zZXQgJHRyaWFuZ2xlLXNpemU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gdG9wKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGJvdHRvbSkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSByaWdodCkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIH1cbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGNyZWF0ZSB0aGUgaWNvbiB3aXRoIHRocmVlIGxpbmVzIGFrYSB0aGUgaGFtYnVyZ2VyIGljb24sIHRoZSBtZW51LWljb24gb3IgdGhlIG5hdmljb25cbi8vICR3aWR0aCAtIFdpZHRoIG9mIGhhbWJ1cmdlciBpY29uIGluIHJlbVxuLy8gJGxlZnQgLSBJZiBmYWxzZSwgaWNvbiB3aWxsIGJlIGNlbnRlcmVkIGhvcml6b250YWxseSB8fCBleHBsaWNpdGx5IHNldCB2YWx1ZSBpbiByZW1cbi8vICR0b3AgLSBJZiBmYWxzZSwgaWNvbiB3aWxsIGJlIGNlbnRlcmVkIHZlcnRpY2FsbHkgfHwgZXhwbGljaXRseSBzZXQgdmFsdWUgaW4gcmVtXG4vLyAkdGhpY2tuZXNzIC0gdGhpY2tuZXNzIG9mIGxpbmVzIGluIGhhbWJ1cmdlciBpY29uLCBzZXQgdmFsdWUgaW4gcHhcbi8vICRnYXAgLSBzcGFjaW5nIGJldHdlZW4gdGhlIGxpbmVzIGluIGhhbWJ1cmdlciBpY29uLCBzZXQgdmFsdWUgaW4gcHhcbi8vICRjb2xvciAtIGljb24gY29sb3Jcbi8vICRob3Zlci1jb2xvciAtIGljb24gY29sb3IgZHVyaW5nIGhvdmVyXG4vLyAkb2ZmY2FudmFzIC0gU2V0IHRvIHRydWUgb2YgQGluY2x1ZGUgaW4gb2ZmY2FudmFzXG5AbWl4aW4gaGFtYnVyZ2VyKCR3aWR0aCwgJGxlZnQsICR0b3AsICR0aGlja25lc3MsICRnYXAsICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkb2ZmY2FudmFzKSB7XG4gIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaWYgJG9mZmNhbnZhcyB7XG4gICAgICBAaWYgJHRvcCB7XG4gICAgICAgIHRvcDogJHRvcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6ICgtJHdpZHRoLzIpO1xuICAgICAgfVxuICAgICAgQGlmICRsZWZ0IHtcbiAgICAgICAgbGVmdDogJGxlZnQ7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGxlZnQ6ICgkdGFiYmFyLW1lbnUtaWNvbi13aWR0aCAtICR3aWR0aCkvMjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbWFyZ2luLXRvcDogLSgkd2lkdGgvMik7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06ICR0b3BiYXItbGluay1wYWRkaW5nO1xuICAgIH1cblxuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDAgMCAkdGhpY2tuZXNzICRjb2xvcixcbiAgICAgIDAgJGdhcCArICR0aGlja25lc3MgMCAkdGhpY2tuZXNzICRjb2xvcixcbiAgICAgIDAgKDIgKiAkZ2FwICsgMiokdGhpY2tuZXNzKSAwICR0aGlja25lc3MgJGNvbG9yO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gIH1cbiAgc3Bhbjpob3ZlcjphZnRlciB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMCAwICR0aGlja25lc3MgJGhvdmVyLWNvbG9yLFxuICAgICAgMCAkZ2FwICsgJHRoaWNrbmVzcyAwICR0aGlja25lc3MgJGhvdmVyLWNvbG9yLFxuICAgICAgMCAoMiAqICRnYXAgKyAyKiR0aGlja25lc3MpIDAgJHRoaWNrbmVzcyAkaG92ZXItY29sb3I7XG4gIH1cbn1cblxuLy8gV2UgdXNlIHRoaXMgdG8gZG8gY2xlYXIgZmxvYXRzXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmJlZm9yZSwgJjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuICAmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGFkZCBhIGdsb3dpbmcgZWZmZWN0IHRvIGJsb2NrIGVsZW1lbnRzXG4vLyAkc2VsZWN0b3IgLSBVc2VkIGZvciBzZWxlY3RvciBzdGF0ZS4gRGVmYXVsdDogZm9jdXMsIE9wdGlvbnM6IGhvdmVyLCBhY3RpdmUsIHZpc2l0ZWRcbi8vICRmYWRlLXRpbWUgLSBEZWZhdWx0OiAzMDBtc1xuLy8gJGdsb3dpbmctZWZmZWN0LWNvbG9yIC0gRGVmYXVsdDogZmFkZS1vdXQoJHByaW1hcnktY29sb3IsIC4yNSlcbkBtaXhpbiBibG9jay1nbG93aW5nLWVmZmVjdCgkc2VsZWN0b3I6Zm9jdXMsICRmYWRlLXRpbWU6MzAwbXMsICRnbG93aW5nLWVmZmVjdC1jb2xvcjpmYWRlLW91dCgkcHJpbWFyeS1jb2xvciwgLjI1KSkge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRmYWRlLXRpbWUsIGJvcmRlci1jb2xvciAkZmFkZS10aW1lIGVhc2UtaW4tb3V0O1xuXG4gICY6I3skc2VsZWN0b3J9IHtcbiAgICBib3JkZXItY29sb3I6ICRnbG93aW5nLWVmZmVjdC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICRnbG93aW5nLWVmZmVjdC1jb2xvcjtcbiAgfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gdHJhbnNsYXRlIGVsZW1lbnRzIGluIDJEXG4vLyAkaG9yaXpvbnRhbDogRGVmYXVsdDogMFxuLy8gJHZlcnRpY2FsOiBEZWZhdWx0OiAwXG5AbWl4aW4gdHJhbnNsYXRlMmQoJGhvcml6b250YWw6MCwgJHZlcnRpY2FsOjApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGhvcml6b250YWwsICR2ZXJ0aWNhbClcbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgYWNjZXNzaWJsZS5cbi8vIEBzZWUgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBUdXJucyBvZmYgdGhlIGVsZW1lbnQtaW52aXNpYmxlIGVmZmVjdC5cbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG4kd2hpdGUgICAgICAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG4kZ2hvc3QgICAgICAgICA6ICNGQUZBRkEgIWRlZmF1bHQ7XG4kc25vdyAgICAgICAgICA6ICNGOUY5RjkgIWRlZmF1bHQ7XG4kdmFwb3IgICAgICAgICA6ICNGNkY2RjYgIWRlZmF1bHQ7XG4kd2hpdGUtc21va2UgICA6ICNGNUY1RjUgIWRlZmF1bHQ7XG4kc2lsdmVyICAgICAgICA6ICNFRkVGRUYgIWRlZmF1bHQ7XG4kc21va2UgICAgICAgICA6ICNFRUVFRUUgIWRlZmF1bHQ7XG4kZ2FpbnNib3JvICAgICA6ICNEREREREQgIWRlZmF1bHQ7XG4kaXJvbiAgICAgICAgICA6ICNDQ0NDQ0MgIWRlZmF1bHQ7XG4kYmFzZSAgICAgICAgICA6ICNBQUFBQUEgIWRlZmF1bHQ7XG4kYWx1bWludW0gICAgICA6ICM5OTk5OTkgIWRlZmF1bHQ7XG4kanVtYm8gICAgICAgICA6ICM4ODg4ODggIWRlZmF1bHQ7XG4kbW9uc29vbiAgICAgICA6ICM3Nzc3NzcgIWRlZmF1bHQ7XG4kc3RlZWwgICAgICAgICA6ICM2NjY2NjYgIWRlZmF1bHQ7XG4kY2hhcmNvYWwgICAgICA6ICM1NTU1NTUgIWRlZmF1bHQ7XG4kdHVhdGFyYSAgICAgICA6ICM0NDQ0NDQgIWRlZmF1bHQ7XG4kb2lsICAgICAgICAgICA6ICMzMzMzMzMgIWRlZmF1bHQ7XG4kamV0ICAgICAgICAgICA6ICMyMjIyMjIgIWRlZmF1bHQ7XG4kYmxhY2sgICAgICAgICA6ICMwMDAwMDAgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSBhcyBkZWZhdWx0IGNvbG9ycyB0aHJvdWdob3V0XG4kcHJpbWFyeS1jb2xvcjogIzAwOENCQSAhZGVmYXVsdDsgICAvLyBib25kaS1ibHVlXG4kc2Vjb25kYXJ5LWNvbG9yOiAjZTdlN2U3ICFkZWZhdWx0OyAvLyB3aGl0ZS1saWxhY1xuJGFsZXJ0LWNvbG9yOiAjZjA0MTI0ICFkZWZhdWx0OyAgICAgLy8gY2lubmFiYXJcbiRzdWNjZXNzLWNvbG9yOiAjNDNBQzZBICFkZWZhdWx0OyAgIC8vIHNlYS1ncmVlblxuJHdhcm5pbmctY29sb3I6ICNmMDhhMjQgIWRlZmF1bHQ7ICAgLy8gY2Fycm90XG4kaW5mby1jb2xvcjogI2EwZDNlOCAhZGVmYXVsdDsgICAgICAvLyBjb3JuZmxvd2VyXG5cbi8vIFdlIHVzZSB0aGVzZSB0byBkZWZpbmUgZGVmYXVsdCBmb250IHN0YWNrc1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gZGVmaW5lIGRlZmF1bHQgZm9udCB3ZWlnaHRzXG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdmFyaW91cyBnbG9iYWwgc3R5bGVzXG4kYm9keS1iZzogI2ZmZiAhZGVmYXVsdDtcbiRib2R5LWZvbnQtY29sb3I6ICMyMjIgIWRlZmF1bHQ7XG4kYm9keS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYm9keS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRib2R5LWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBmb250LXNtb290aGluZ1xuJGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGV4dCBkaXJlY3Rpb24gc2V0dGluZ3NcbiR0ZXh0LWRpcmVjdGlvbjogbHRyICFkZWZhdWx0O1xuJGRlZmF1bHQtZmxvYXQ6IGxlZnQgIWRlZmF1bHQ7XG4kb3Bwb3NpdGUtZGlyZWN0aW9uOiByaWdodCAhZGVmYXVsdDtcbkBpZiAkdGV4dC1kaXJlY3Rpb24gPT0gbHRyIHtcbiAgJGRlZmF1bHQtZmxvYXQ6IGxlZnQ7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IHJpZ2h0O1xufSBAZWxzZSB7XG4gICRkZWZhdWx0LWZsb2F0OiByaWdodDtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogbGVmdDtcbn1cblxuLy8gV2UgdXNlIHRoZXNlIHRvIG1ha2Ugc3VyZSBib3JkZXIgcmFkaXVzIG1hdGNoZXMgdW5sZXNzIHdlIHdhbnQgaXQgZGlmZmVyZW50LlxuJGdsb2JhbC1yYWRpdXM6IDNweCAhZGVmYXVsdDtcbiRnbG9iYWwtcm91bmRlZDogMTAwMHB4ICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBpbnNldCBzaGFkb3cgc2hpbnkgZWRnZXMgYW5kIGRlcHJlc3Npb25zLlxuJHNoaW55LWVkZ2Utc2l6ZTogMCAxcHggMCAhZGVmYXVsdDtcbiRzaGlueS1lZGdlLWNvbG9yOiByZ2JhKCNmZmYsIC41KSAhZGVmYXVsdDtcbiRzaGlueS1lZGdlLWFjdGl2ZS1jb2xvcjogcmdiYSgjMDAwLCAuMikgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgd2hldGhlciBvciBub3QgQ1NTIGNsYXNzZXMgY29tZSB0aHJvdWdoIGluIHRoZSBnZW0gZmlsZXMuXG4kaW5jbHVkZS1odG1sLWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4kaW5jbHVkZS1wcmludC1zdHlsZXM6IHRydWUgIWRlZmF1bHQ7XG4kaW5jbHVkZS1qcy1tZXRhLXN0eWxlczogdHJ1ZSAhZGVmYXVsdDsgLy8gV2FybmluZyEgTWV0YSBzdHlsZXMgYXJlIGEgZGVwZW5kYW5jeSBvZiB0aGUgSmF2YXNjcmlwdC5cbiRpbmNsdWRlLWh0bWwtZ2xvYmFsLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuJGNvbHVtbi1ndXR0ZXI6IHJlbS1jYWxjKDMwKSAhZGVmYXVsdDtcblxuLy8gTWVkaWEgUXVlcnkgUmFuZ2VzXG4kc21hbGwtYnJlYWtwb2ludDogIGVtLWNhbGMoNjQwKSAgIWRlZmF1bHQ7XG4kbWVkaXVtLWJyZWFrcG9pbnQ6IGVtLWNhbGMoMTAyNCkgIWRlZmF1bHQ7XG4kbGFyZ2UtYnJlYWtwb2ludDogIGVtLWNhbGMoMTQ0MCkgIWRlZmF1bHQ7XG4keGxhcmdlLWJyZWFrcG9pbnQ6IGVtLWNhbGMoMTkyMCkgIWRlZmF1bHQ7XG5cbiRzbWFsbC1yYW5nZTogICAoMCwgJHNtYWxsLWJyZWFrcG9pbnQpICFkZWZhdWx0O1xuJG1lZGl1bS1yYW5nZTogICgkc21hbGwtYnJlYWtwb2ludCAgKyBlbS1jYWxjKDEpLCAkbWVkaXVtLWJyZWFrcG9pbnQpICFkZWZhdWx0O1xuJGxhcmdlLXJhbmdlOiAgICgkbWVkaXVtLWJyZWFrcG9pbnQgKyBlbS1jYWxjKDEpLCAkbGFyZ2UtYnJlYWtwb2ludCkgICFkZWZhdWx0O1xuJHhsYXJnZS1yYW5nZTogICgkbGFyZ2UtYnJlYWtwb2ludCAgKyBlbS1jYWxjKDEpLCAkeGxhcmdlLWJyZWFrcG9pbnQpICFkZWZhdWx0O1xuJHh4bGFyZ2UtcmFuZ2U6ICgkeGxhcmdlLWJyZWFrcG9pbnQgKyBlbS1jYWxjKDEpLCBlbS1jYWxjKDk5OTk5OTk5KSkgIWRlZmF1bHQ7XG5cbiRzY3JlZW46IFwib25seSBzY3JlZW5cIiAhZGVmYXVsdDtcblxuJGxhbmRzY2FwZTogXCIjeyRzY3JlZW59IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcIiAhZGVmYXVsdDtcbiRwb3J0cmFpdDogXCIjeyRzY3JlZW59IGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVwiICFkZWZhdWx0O1xuXG4kc21hbGwtdXA6ICRzY3JlZW4gIWRlZmF1bHQ7XG4kc21hbGwtb25seTogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAje3VwcGVyLWJvdW5kKCRzbWFsbC1yYW5nZSl9KVwiICFkZWZhdWx0O1xuXG4kbWVkaXVtLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG4kbWVkaXVtLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG5cbiRsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG4kbGFyZ2Utb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG5cbiR4bGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcbiR4bGFyZ2Utb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuJHh4bGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG4keHhsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG5cbiRyZXRpbmE6IChcbiAgXCIjeyRzY3JlZW59IGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVwiLFxuICBcIiN7JHNjcmVlbn0gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXCIsXG4gIFwiI3skc2NyZWVufSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSlcIixcbiAgXCIjeyRzY3JlZW59IGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMilcIixcbiAgXCIjeyRzY3JlZW59IGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSlcIixcbiAgXCIjeyRzY3JlZW59IGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KVwiXG4pO1xuXG4vLyBMZWdhY3lcbiRzbWFsbDogJHNtYWxsLXVwO1xuJG1lZGl1bTogJG1lZGl1bS11cDtcbiRsYXJnZTogJGxhcmdlLXVwO1xuXG5cbi8vV2UgdXNlIHRoaXMgYXMgY3Vyc29ycyB2YWx1ZXMgZm9yIGVuYWJsaW5nIHRoZSBvcHRpb24gb2YgaGF2aW5nIGN1c3RvbSBjdXJzb3JzIGluIHRoZSB3aG9sZSBzaXRlJ3Mgc3R5bGVzaGVldFxuJGN1cnNvci1hdXRvLXZhbHVlOiBhdXRvICFkZWZhdWx0O1xuJGN1cnNvci1jcm9zc2hhaXItdmFsdWU6IGNyb3NzaGFpciAhZGVmYXVsdDtcbiRjdXJzb3ItZGVmYXVsdC12YWx1ZTogZGVmYXVsdCAhZGVmYXVsdDtcbiRjdXJzb3ItZGlzYWJsZWQtdmFsdWU6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuJGN1cnNvci1wb2ludGVyLXZhbHVlOiBwb2ludGVyICFkZWZhdWx0O1xuJGN1cnNvci1oZWxwLXZhbHVlOiBoZWxwICFkZWZhdWx0O1xuJGN1cnNvci10ZXh0LXZhbHVlOiB0ZXh0ICFkZWZhdWx0O1xuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJnbG9iYWxcIikge1xuXG4gIC8vIE1ldGEgc3R5bGVzIGFyZSBhIGRlcGVuZGFuY3kgb2YgdGhlIEphdmFzY3JpcHQuXG4gIC8vIFVzZWQgdG8gcHJvdmlkZSBtZWRpYSBxdWVyeSB2YWx1ZXMgZm9yIGphdmFzY3JpcHQgY29tcG9uZW50cy5cbiAgLy8gRm9yd2FyZCBzbGFzaCBwbGFjZWQgYXJvdW5kIGV2ZXJ5dGhpbmcgdG8gY29udmluY2UgUGhhbnRvbUpTIHRvIHJlYWQgdGhlIHZhbHVlLlxuXG4gIEBpZiAkaW5jbHVkZS1qcy1tZXRhLXN0eWxlcyB7XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tdmVyc2lvbiB7XG4gICAgICBmb250LWZhbWlseTogXCIvNS41LjMvXCI7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJHNtYWxsLXVwKSArIFwiL1wiO1xuICAgICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRzbWFsbC1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsLW9ubHkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkc21hbGwtb25seSkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkc21hbGwtcmFuZ2UpO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkbWVkaXVtLXVwKSArIFwiL1wiO1xuICAgICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0tb25seSB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCRtZWRpdW0tb25seSkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkbWVkaXVtLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEtbGFyZ2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkbGFyZ2UtdXApICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJGxhcmdlLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEtbGFyZ2Utb25seSB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCRsYXJnZS1vbmx5KSArIFwiL1wiO1xuICAgICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRsYXJnZS1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLXhsYXJnZSB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCR4bGFyZ2UtdXApICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLXhsYXJnZS1vbmx5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJHhsYXJnZS1vbmx5KSArIFwiL1wiO1xuICAgICAgd2lkdGg6IGxvd2VyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS14eGxhcmdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJHh4bGFyZ2UtdXApICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1kYXRhLWF0dHJpYnV0ZS1uYW1lc3BhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICN7JG5hbWVzcGFjZX07XG4gICAgfVxuXG4gIH1cblxuICBAaWYgJGluY2x1ZGUtaHRtbC1nbG9iYWwtY2xhc3NlcyB7XG5cbiAgICAvLyBNdXN0IGJlIDEwMCUgZm9yIG9mZiBjYW52YXMgdG8gd29ya1xuICAgIGh0bWwsIGJvZHkgeyBoZWlnaHQ6IDEwMCU7IH1cblxuICAgIC8vIFNldCBib3gtc2l6aW5nIGdsb2JhbGx5IHRvIGhhbmRsZSBwYWRkaW5nIGFuZCBib3JkZXIgd2lkdGhzXG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgfVxuXG4gICAgaHRtbCxcbiAgICBib2R5IHsgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7IH1cblxuICAgIC8vIERlZmF1bHQgYm9keSBzdHlsZXNcbiAgICBib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItYXV0by12YWx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc3R5bGU6ICRib2R5LWZvbnQtc3R5bGU7XG4gICAgICBmb250LXdlaWdodDogJGJvZHktZm9udC13ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7IC8vIFNldCB0byAkYmFzZS1saW5lLWhlaWdodCB0byB0YWtlIG9uIGJyb3dzZXIgZGVmYXVsdCBvZiAxNTAlXG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICBhOmhvdmVyIHsgY3Vyc29yOiAkY3Vyc29yLXBvaW50ZXItdmFsdWU7IH1cblxuICAgIC8vIEdyaWQgRGVmYXVsdHMgdG8gZ2V0IGltYWdlcyBhbmQgZW1iZWRzIHRvIHdvcmsgcHJvcGVybHlcbiAgICBpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4gICAgaW1nIHsgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG4gICAgI21hcF9jYW52YXMsXG4gICAgLm1hcF9jYW52YXMsXG4gICAgLm1xYS1kaXNwbGF5IHtcbiAgICAgIGltZyxcbiAgICAgIGVtYmVkLFxuICAgICAgb2JqZWN0IHsgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWlzY2VsbGFuZW91cyB1c2VmdWwgSFRNTCBjbGFzc2VzXG4gICAgLmxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuY2xlYXJmaXggeyBAaW5jbHVkZSBjbGVhcmZpeDsgfVxuXG4gICAgLy8gSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVyc1xuICAgIC5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuICAgIC5pbnZpc2libGUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuICAgIC8vIEZvbnQgc21vb3RoaW5nXG4gICAgLy8gQW50aWFsaWFzZWQgZm9udCBzbW9vdGhpbmcgd29ya3MgYmVzdCBmb3IgbGlnaHQgdGV4dCBvbiBhIGRhcmsgYmFja2dyb3VuZC5cbiAgICAvLyBBcHBseSB0byBzaW5nbGUgZWxlbWVudHMgaW5zdGVhZCBvZiBnbG9iYWxseSB0byBib2R5LlxuICAgIC8vIE5vdGUgdGhpcyBvbmx5IGFwcGxpZXMgdG8gd2Via2l0LWJhc2VkIGRlc2t0b3AgYnJvd3NlcnMgYW5kIEZpcmVmb3ggMjUgKGFuZCBsYXRlcikgb24gdGhlIE1hYy5cbiAgICAuYW50aWFsaWFzZWQgeyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4gICAgLy8gR2V0IHJpZCBvZiBnYXAgdW5kZXIgaW1hZ2VzIGJ5IG1ha2luZyB0aGVtIGRpc3BsYXk6IGlubGluZS1ibG9jazsgYnkgZGVmYXVsdFxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gR2xvYmFsIHJlc2V0cyBmb3IgZm9ybXNcbiAgICAvL1xuXG4gICAgLy8gTWFrZSBzdXJlIHRleHRhcmVhIHRha2VzIG9uIGhlaWdodCBhdXRvbWF0aWNhbGx5XG4gICAgdGV4dGFyZWEgeyBoZWlnaHQ6IGF1dG87IG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuICAgIC8vIE1ha2Ugc2VsZWN0IGVsZW1lbnRzIDEwMCUgd2lkdGggYnkgZGVmYXVsdFxuICAgIHNlbGVjdCB7IHdpZHRoOiAxMDAlOyB9XG4gIH1cbn1cbiIsIi8qIERFRkFVTFQgU0xJQ0sgU1RZTEVTICovXG5cbi5zbGljay1zbGlkZXIge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xuXG4gIFtkaXI9J3J0bCddICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi8vID09PT0gT1VSIENVU1RPTSBTTElDSyBTVFlMRVMgID09PT09XG5cbi5zbGlkZS1saXN0LFxuLmNhcHRpb24tbGlzdCxcbi5zbGlkZXNob3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpdW0tZG93bn0ge1xuICAgICYucGVyc29uLWxpc3R7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cblxuLnNsaWNrLWFycm93IHtcbiAgZm9udC1mYW1pbHk6ICdGQ0ljb24yMDE1JztcbiAgYmFja2dyb3VuZDogJG1pZC1ncmF5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1NnB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dCwgYmFja2dyb3VuZCAuMTVzIGVhc2Utb3V0O1xuXG4gIC5pY29uLWFycm93IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2Utb3V0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLmljb24tYXJyb3cge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yN3B4O1xuICBib3JkZXI6IG5vbmU7XG5cbiAgLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yN3B4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cblxuLmlubGluZS1jYXJvdXNlbCxcbi5zbGlkZS1saXN0IHtcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDQ3Mi40ODRweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGhhc2gtbGFyZ2UtbGlnaHQtdXJsKTtcbiAgfVxufVxuXG4uc2xpZGVzaG93LXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udChmY1ppekJvbGQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zbGlkZXNob3ctdGl0bGUgKyAuY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmlubGluZS1jYXJvdXNlbCxcbi5pbmxpbmUtc2xpZGVzaG93IHtcblxuICBpbWcsXG4gIHZpZGVvLFxuICAuZmx1aWQtd2lkdGgtdmlkZW8td3JhcHBlcixcbiAgaWZyYW1lICB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgLy8gdXNpbmcgaW1wb3J0YW50IHRvIG92ZXJyaWRlIGlubGluZSBzdHlsZXMgZ2VuZXJhdGVkIGJ5IGZsdWlkIHZpZGVvIHdyYXBwZXJcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZ1bGxfd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICB9XG5cbiAgLmZ1bGxfaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMC4zMzMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLm5hdHVyYWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mYy1wb3N0LWZ1bGwgLnBvc3QtYm9keSAuc2xpZGUtY3JlZGl0LWxpc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgQ2FwdGlvbigpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICYubnVtYmVycyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICB9XG4gIH1cblxufVxuLmNhcHRpb24tbGlzdCB7XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuc2xpZGUtbnVtYmVyIHtcbiAgICBAaW5jbHVkZSBmb250KGZjWml6Qm9sZCk7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cblxuICAuY3JlZGl0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgLy8gdGhpcyBpcyByZWR1bmRhbnQsIHdvdWxkIGxvdmUgdG8gcmV0dXJuIHZhbHVlcyBmcm9tIENhcHRpb25cbiAgICAvLyB0byBub3QgaGF2ZSB0byBtYW51YWxseSBzZXQgdHdpY2UsIHRvIGRvIGluIGZ1dHVyZVxuICAgICRmb250LXNpemU6IDE0cHg7XG4gICAgJGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgJGxpbmVzLXRvLXNob3c6IDIuMTtcbiAgICBAaW5jbHVkZSBDYXB0aW9uKCk7XG4gICAgQGluY2x1ZGUgbXVsdGktbGluZS1mYWRlKCRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGxpbmVzLXRvLXNob3cpO1xuXG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLy8gdGhpcyBjbGFzcyBpcyB1c2VkIGJ5IG9uZSBvZiBvdXIganMgbGlicmFyaWVzLCBhbmQgaXQncyB0aGUgb25seSB3YXkgdG8gdGFyZ2V0IHRoZSBlbFxuICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRm9ybWF0XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuc2xpY2stc2xpZGUge1xuICAgICAgQGluY2x1ZGUgZm9udChmY1ppelNsYWJMaWdodCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gIC5pbmxpbmUtY2Fyb3VzZWwsXG4gIC5zbGlkZS1saXN0IHtcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgaGVpZ2h0OiAyNDZweDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG1pZC1ncmF5OztcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgLmljb24tYXJyb3cge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cblxuXG4gIC5jYXB0aW9uLWxpc3Qge1xuICAgIC5jYXB0aW9uIHtcbiAgICAgICRmb250LXNpemU6IDE0cHg7XG4gICAgICAkbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICRsaW5lcy10by1zaG93OiAzO1xuICAgICAgQGluY2x1ZGUgbXVsdGktbGluZS1mYWRlKCRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGxpbmVzLXRvLXNob3cpO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcGFuaWVzLWxpc3QgLnNsaWRlc2hvdyB7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4iLCIvKiAvL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbnYyLjAgfCAyMDExMDEyNlxuTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuYSxcbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5tZXRhLmZvdW5kYXRpb24tdmVyc2lvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIi81LjUuMy9cIjsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtc21hbGwge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4vXCI7XG4gIHdpZHRoOiAwOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1zbWFsbC1vbmx5IHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKS9cIjtcbiAgd2lkdGg6IDA7IH1cblxubWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjI1ZW0pL1wiO1xuICB3aWR0aDogNDAuMDYyNWVtOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0tb25seSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjY0ZW0pL1wiO1xuICB3aWR0aDogNDAuMDYyNWVtOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NC4wNjI1ZW0pL1wiO1xuICB3aWR0aDogNjQuMDYyNWVtOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZS1vbmx5IHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0LjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6OTBlbSkvXCI7XG4gIHdpZHRoOiA2NC4wNjI1ZW07IH1cblxubWV0YS5mb3VuZGF0aW9uLW1xLXhsYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MC4wNjI1ZW0pL1wiO1xuICB3aWR0aDogOTAuMDYyNWVtOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Utb25seSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjEyMGVtKS9cIjtcbiAgd2lkdGg6IDkwLjA2MjVlbTsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEteHhsYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDEyMC4wNjI1ZW07IH1cblxubWV0YS5mb3VuZGF0aW9uLWRhdGEtYXR0cmlidXRlLW5hbWVzcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBmYWxzZTsgfVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMjI7XG4gIGN1cnNvcjogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG4jbWFwX2NhbnZhcyBpbWcsXG4jbWFwX2NhbnZhcyBlbWJlZCxcbiNtYXBfY2FudmFzIG9iamVjdCxcbi5tYXBfY2FudmFzIGltZyxcbi5tYXBfY2FudmFzIGVtYmVkLFxuLm1hcF9jYW52YXMgb2JqZWN0LFxuLm1xYS1kaXNwbGF5IGltZyxcbi5tcWEtZGlzcGxheSBlbWJlZCxcbi5tcWEtZGlzcGxheSBvYmplY3Qge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5hbnRpYWxpYXNlZCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDsgfVxuXG5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG5idXR0b24sIC5idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMS4wNjI1cmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MDk1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDsgfVxuICBidXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzA5NTsgfVxuICBidXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgYnV0dG9uLnNlY29uZGFyeSwgLmJ1dHRvbi5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cbiAgICBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgYnV0dG9uLnN1Y2Nlc3MsIC5idXR0b24uc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgICBib3JkZXItY29sb3I6ICMzNjhhNTU7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBidXR0b24uc3VjY2Vzczpob3ZlciwgYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7IH1cbiAgICBidXR0b24uc3VjY2Vzczpob3ZlciwgYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIGJ1dHRvbi5hbGVydCwgLmJ1dHRvbi5hbGVydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgICBib3JkZXItY29sb3I6ICNjZjJhMGU7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBidXR0b24uYWxlcnQ6aG92ZXIsIGJ1dHRvbi5hbGVydDpmb2N1cywgLmJ1dHRvbi5hbGVydDpob3ZlciwgLmJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlOyB9XG4gICAgYnV0dG9uLmFsZXJ0OmhvdmVyLCBidXR0b24uYWxlcnQ6Zm9jdXMsIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgYnV0dG9uLndhcm5pbmcsIC5idXR0b24ud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgICBib3JkZXItY29sb3I6ICNjZjZlMGU7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBidXR0b24ud2FybmluZzpob3ZlciwgYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC5idXR0b24ud2FybmluZzpob3ZlciwgLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7IH1cbiAgICBidXR0b24ud2FybmluZzpob3ZlciwgYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC5idXR0b24ud2FybmluZzpob3ZlciwgLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIGJ1dHRvbi5pbmZvLCAuYnV0dG9uLmluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgYnV0dG9uLmluZm86aG92ZXIsIGJ1dHRvbi5pbmZvOmZvY3VzLCAuYnV0dG9uLmluZm86aG92ZXIsIC5idXR0b24uaW5mbzpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5OyB9XG4gICAgYnV0dG9uLmluZm86aG92ZXIsIGJ1dHRvbi5pbmZvOmZvY3VzLCAuYnV0dG9uLmluZm86aG92ZXIsIC5idXR0b24uaW5mbzpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBidXR0b24ubGFyZ2UsIC5idXR0b24ubGFyZ2Uge1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDIuMjVyZW0gMS4xODc1cmVtIDIuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIGJ1dHRvbi5zbWFsbCwgLmJ1dHRvbi5zbWFsbCB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS43NXJlbSAwLjkzNzVyZW0gMS43NXJlbTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICBidXR0b24udGlueSwgLmJ1dHRvbi50aW55IHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtIDAuNjg3NXJlbSAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtOyB9XG4gIGJ1dHRvbi5leHBhbmQsIC5idXR0b24uZXhwYW5kIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMS4wNjI1cmVtIDJyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA2MjVyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYnV0dG9uLmxlZnQtYWxpZ24sIC5idXR0b24ubGVmdC1hbGlnbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWluZGVudDogMC43NXJlbTsgfVxuICBidXR0b24ucmlnaHQtYWxpZ24sIC5idXR0b24ucmlnaHQtYWxpZ24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IH1cbiAgYnV0dG9uLnJhZGl1cywgLmJ1dHRvbi5yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICBidXR0b24ucm91bmQsIC5idXR0b24ucm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxuICBidXR0b24uZGlzYWJsZWQsIGJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b25bZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzA5NTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcwOTU7IH1cbiAgICBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBOyB9XG4gICAgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnksIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICAgIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgICBidXR0b24uZGlzYWJsZWQuc3VjY2VzcywgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1OyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7IH1cbiAgICBidXR0b24uZGlzYWJsZWQuYWxlcnQsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjZjJhMGU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlOyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0OyB9XG4gICAgYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZywgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjZjZlMGU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmNmUwZTsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0OyB9XG4gICAgYnV0dG9uLmRpc2FibGVkLmluZm8sIGJ1dHRvbltkaXNhYmxlZF0uaW5mbywgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gICAgICBib3JkZXItY29sb3I6ICM2MWI2ZDk7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICBidXR0b24sIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucm93LmNvbGxhcHNlIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5yb3cge1xuICAgIG1hcmdpbjogMCAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5yb3cgLnJvdzpiZWZvcmUsIC5yb3cgLnJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnJvdyAucm93OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnJvdyAucm93LmNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAucm93IC5yb3cuY29sbGFwc2U6YmVmb3JlLCAucm93IC5yb3cuY29sbGFwc2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5yb3cgLnJvdy5jb2xsYXBzZTphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2x1bW4sXG4uY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2x1bW4gKyAuY29sdW1uOmxhc3QtY2hpbGQsXG4uY29sdW1ucyArIC5jb2x1bW46bGFzdC1jaGlsZCwgLmNvbHVtbiArXG4uY29sdW1uczpsYXN0LWNoaWxkLFxuLmNvbHVtbnMgK1xuLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uY29sdW1uICsgLmNvbHVtbi5lbmQsXG4uY29sdW1ucyArIC5jb2x1bW4uZW5kLCAuY29sdW1uICtcbi5jb2x1bW5zLmVuZCxcbi5jb2x1bW5zICtcbi5jb2x1bW5zLmVuZCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zbWFsbC1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjAuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjAuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyOS4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyOS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDM3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzcuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQ1LjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0NS44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU0LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1NC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0xNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0xNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0xNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDYyLjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3MC44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzAuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3OS4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzkuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4Ny41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0yMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTUuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDk1LjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNtYWxsLTEge1xuICAgIHdpZHRoOiA0LjE2NjY3JTsgfVxuICAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgLnNtYWxsLTQge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnNtYWxsLTUge1xuICAgIHdpZHRoOiAyMC44MzMzMyU7IH1cbiAgLnNtYWxsLTYge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnNtYWxsLTcge1xuICAgIHdpZHRoOiAyOS4xNjY2NyU7IH1cbiAgLnNtYWxsLTgge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnNtYWxsLTkge1xuICAgIHdpZHRoOiAzNy41JTsgfVxuICAuc21hbGwtMTAge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnNtYWxsLTExIHtcbiAgICB3aWR0aDogNDUuODMzMzMlOyB9XG4gIC5zbWFsbC0xMiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc21hbGwtMTMge1xuICAgIHdpZHRoOiA1NC4xNjY2NyU7IH1cbiAgLnNtYWxsLTE0IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5zbWFsbC0xNSB7XG4gICAgd2lkdGg6IDYyLjUlOyB9XG4gIC5zbWFsbC0xNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuc21hbGwtMTcge1xuICAgIHdpZHRoOiA3MC44MzMzMyU7IH1cbiAgLnNtYWxsLTE4IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5zbWFsbC0xOSB7XG4gICAgd2lkdGg6IDc5LjE2NjY3JTsgfVxuICAuc21hbGwtMjAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnNtYWxsLTIxIHtcbiAgICB3aWR0aDogODcuNSU7IH1cbiAgLnNtYWxsLTIyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5zbWFsbC0yMyB7XG4gICAgd2lkdGg6IDk1LjgzMzMzJTsgfVxuICAuc21hbGwtMjQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbWFsbC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbHVtbi5zbWFsbC1jZW50ZXJlZCxcbiAgLmNvbHVtbnMuc21hbGwtY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQsXG4gIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY29sdW1uLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5yb3cuc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93LnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5yb3cuc21hbGwtY29sbGFwc2UgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5tZWRpdW0tcHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEyLjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyMC44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjAuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyOS4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjkuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzNy41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDUuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0NS44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU0LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTQuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTE0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0xNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjIuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTE2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0xNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDcwLjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzAuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3OS4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTE5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc5LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0yMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTIxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODcuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTIxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0yMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5NS44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDk1LjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogNC4xNjY2NyU7IH1cbiAgLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDIwLjgzMzMzJTsgfVxuICAubWVkaXVtLTYge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS03IHtcbiAgICB3aWR0aDogMjkuMTY2NjclOyB9XG4gIC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLTkge1xuICAgIHdpZHRoOiAzNy41JTsgfVxuICAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA0NS44MzMzMyU7IH1cbiAgLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLTEzIHtcbiAgICB3aWR0aDogNTQuMTY2NjclOyB9XG4gIC5tZWRpdW0tMTQge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS0xNSB7XG4gICAgd2lkdGg6IDYyLjUlOyB9XG4gIC5tZWRpdW0tMTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS0xNyB7XG4gICAgd2lkdGg6IDcwLjgzMzMzJTsgfVxuICAubWVkaXVtLTE4IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5tZWRpdW0tMTkge1xuICAgIHdpZHRoOiA3OS4xNjY2NyU7IH1cbiAgLm1lZGl1bS0yMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLTIxIHtcbiAgICB3aWR0aDogODcuNSU7IH1cbiAgLm1lZGl1bS0yMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLTIzIHtcbiAgICB3aWR0aDogOTUuODMzMzMlOyB9XG4gIC5tZWRpdW0tMjQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMyUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMyUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcmVzZXQtb3JkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2x1bW4ubWVkaXVtLWNlbnRlcmVkLFxuICAuY29sdW1ucy5tZWRpdW0tY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkLFxuICAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jb2x1bW4ubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnJvdy5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93Lm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucm93Lm1lZGl1bS1jb2xsYXBzZSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdy5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMi41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyMC44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyMC44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI5LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI5LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzcuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDUuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTQuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU0LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTE0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTE0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjIuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDcwLjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3MC44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc5LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3OS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0yMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0yMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0yMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDg3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTIxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5NS44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTUuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAubGFyZ2UtcHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNC4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEyLjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTIuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDIwLjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDIwLjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjkuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjkuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzNy41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0NS44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDUuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1NC4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTQuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0xNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTE2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTE2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTE3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzAuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTE3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDcwLjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTE5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzkuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTE5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc5LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTIwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTIwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTIxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODcuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODcuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0yMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0yMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0yMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDk1LjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0yMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5NS44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS0xIHtcbiAgICB3aWR0aDogNC4xNjY2NyU7IH1cbiAgLmxhcmdlLTIge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS01IHtcbiAgICB3aWR0aDogMjAuODMzMzMlOyB9XG4gIC5sYXJnZS02IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sYXJnZS03IHtcbiAgICB3aWR0aDogMjkuMTY2NjclOyB9XG4gIC5sYXJnZS04IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS05IHtcbiAgICB3aWR0aDogMzcuNSU7IH1cbiAgLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDQ1LjgzMzMzJTsgfVxuICAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLTEzIHtcbiAgICB3aWR0aDogNTQuMTY2NjclOyB9XG4gIC5sYXJnZS0xNCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtMTUge1xuICAgIHdpZHRoOiA2Mi41JTsgfVxuICAubGFyZ2UtMTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLTE3IHtcbiAgICB3aWR0aDogNzAuODMzMzMlOyB9XG4gIC5sYXJnZS0xOCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGFyZ2UtMTkge1xuICAgIHdpZHRoOiA3OS4xNjY2NyU7IH1cbiAgLmxhcmdlLTIwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS0yMSB7XG4gICAgd2lkdGg6IDg3LjUlOyB9XG4gIC5sYXJnZS0yMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtMjMge1xuICAgIHdpZHRoOiA5NS44MzMzMyU7IH1cbiAgLmxhcmdlLTI0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMyUgIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcmVzZXQtb3JkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2x1bW4ubGFyZ2UtY2VudGVyZWQsXG4gIC5jb2x1bW5zLmxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkLFxuICAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNvbHVtbi5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucm93LmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucm93LmxhcmdlLWNvbGxhcHNlIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93LmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93LmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMi41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyMC44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyMC44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI5LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI5LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzcuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDUuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTQuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU0LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTE0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTE0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjIuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDcwLjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3MC44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc5LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3OS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0yMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0yMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0yMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDg3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTIxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5NS44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTUuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAueGxhcmdlLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNC4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMi41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjAuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDIwLjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjkuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI5LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzcuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzcuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQ1LjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDUuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdXNoLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1NC4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU0LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0xNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdXNoLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdXNoLTE2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0xNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3MC44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTE3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDcwLjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdXNoLTE5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzkuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0xOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3OS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTIwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0yMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDg3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0yMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0yMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdXNoLTIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTUuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0yMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5NS44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDQuMTY2NjclOyB9XG4gIC54bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gIC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAueGxhcmdlLTUge1xuICAgIHdpZHRoOiAyMC44MzMzMyU7IH1cbiAgLnhsYXJnZS02IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDI5LjE2NjY3JTsgfVxuICAueGxhcmdlLTgge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS05IHtcbiAgICB3aWR0aDogMzcuNSU7IH1cbiAgLnhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAueGxhcmdlLTExIHtcbiAgICB3aWR0aDogNDUuODMzMzMlOyB9XG4gIC54bGFyZ2UtMTIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnhsYXJnZS0xMyB7XG4gICAgd2lkdGg6IDU0LjE2NjY3JTsgfVxuICAueGxhcmdlLTE0IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC54bGFyZ2UtMTUge1xuICAgIHdpZHRoOiA2Mi41JTsgfVxuICAueGxhcmdlLTE2IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC54bGFyZ2UtMTcge1xuICAgIHdpZHRoOiA3MC44MzMzMyU7IH1cbiAgLnhsYXJnZS0xOCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAueGxhcmdlLTE5IHtcbiAgICB3aWR0aDogNzkuMTY2NjclOyB9XG4gIC54bGFyZ2UtMjAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnhsYXJnZS0yMSB7XG4gICAgd2lkdGg6IDg3LjUlOyB9XG4gIC54bGFyZ2UtMjIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLnhsYXJnZS0yMyB7XG4gICAgd2lkdGg6IDk1LjgzMzMzJTsgfVxuICAueGxhcmdlLTI0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAueGxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLXJlc2V0LW9yZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sdW1uLnhsYXJnZS1jZW50ZXJlZCxcbiAgLmNvbHVtbnMueGxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi54bGFyZ2UtdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMueGxhcmdlLXVuY2VudGVyZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY29sdW1uLnhsYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy54bGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi54bGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy54bGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sdW1uLnhsYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy54bGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5yb3cueGxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy54bGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJvdy54bGFyZ2UtY29sbGFwc2UgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cueGxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93LnhsYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAuMDYyNWVtKSB7XG4gIC54eGxhcmdlLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMi41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTIuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDIwLjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjAuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyOS4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI5LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzcuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0NS44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0NS44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU0LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU0LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtMTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0xNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0xNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtMTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0xNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTE3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzAuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzAuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3OS4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0xOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3OS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTIwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0yMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDg3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODcuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0yMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDk1LjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDk1LjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnh4bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDQuMTY2NjclOyB9XG4gIC54eGxhcmdlLTIge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAueHhsYXJnZS0zIHtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgLnh4bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAueHhsYXJnZS01IHtcbiAgICB3aWR0aDogMjAuODMzMzMlOyB9XG4gIC54eGxhcmdlLTYge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnh4bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDI5LjE2NjY3JTsgfVxuICAueHhsYXJnZS04IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC54eGxhcmdlLTkge1xuICAgIHdpZHRoOiAzNy41JTsgfVxuICAueHhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAueHhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDQ1LjgzMzMzJTsgfVxuICAueHhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAueHhsYXJnZS0xMyB7XG4gICAgd2lkdGg6IDU0LjE2NjY3JTsgfVxuICAueHhsYXJnZS0xNCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAueHhsYXJnZS0xNSB7XG4gICAgd2lkdGg6IDYyLjUlOyB9XG4gIC54eGxhcmdlLTE2IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC54eGxhcmdlLTE3IHtcbiAgICB3aWR0aDogNzAuODMzMzMlOyB9XG4gIC54eGxhcmdlLTE4IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC54eGxhcmdlLTE5IHtcbiAgICB3aWR0aDogNzkuMTY2NjclOyB9XG4gIC54eGxhcmdlLTIwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC54eGxhcmdlLTIxIHtcbiAgICB3aWR0aDogODcuNSU7IH1cbiAgLnh4bGFyZ2UtMjIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLnh4bGFyZ2UtMjMge1xuICAgIHdpZHRoOiA5NS44MzMzMyU7IH1cbiAgLnh4bGFyZ2UtMjQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC54eGxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMyUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMyUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLXJlc2V0LW9yZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sdW1uLnh4bGFyZ2UtY2VudGVyZWQsXG4gIC5jb2x1bW5zLnh4bGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuY29sdW1uLnh4bGFyZ2UtdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMueHhsYXJnZS11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNvbHVtbi54eGxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLnh4bGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi54eGxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMueHhsYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2x1bW4ueHhsYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy54eGxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucm93Lnh4bGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93Lnh4bGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJvdy54eGxhcmdlLWNvbGxhcHNlIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93Lnh4bGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cueHhsYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjREREREREO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87IH1cbiAgdGFibGUgY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIHRhYmxlIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9XG4gICAgdGFibGUgdGhlYWQgdHIgdGgsXG4gICAgdGFibGUgdGhlYWQgdHIgdGQge1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cbiAgdGFibGUgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cbiAgICB0YWJsZSB0Zm9vdCB0ciB0aCxcbiAgICB0YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTsgfVxuICB0YWJsZSB0ciB0aCxcbiAgdGFibGUgdHIgdGQge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC41NjI1cmVtIDAuNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUgdHIuZXZlbiwgdGFibGUgdHIuYWx0LCB0YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOTsgfVxuICB0YWJsZSB0aGVhZCB0ciB0aCxcbiAgdGFibGUgdGZvb3QgdHIgdGgsXG4gIHRhYmxlIHRmb290IHRyIHRkLFxuICB0YWJsZSB0Ym9keSB0ciB0aCxcbiAgdGFibGUgdGJvZHkgdHIgdGQsXG4gIHRhYmxlIHRyIHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfVxuXG4vKiBzbWFsbCBkaXNwbGF5cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87IH1cbiAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIHRhYmxlLnNob3ctZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5zaG93LWZvci1zbWFsbCwgdGFibGUuc2hvdy1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5zaG93LWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuc2hvdy1mb3Itc21hbGwsIHRoZWFkLnNob3ctZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LnNob3ctZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5zaG93LWZvci1zbWFsbCwgdGJvZHkuc2hvdy1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LmhpZGUtZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuc2hvdy1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLnNob3ctZm9yLXNtYWxsLCB0ci5zaG93LWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuaGlkZS1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5oaWRlLWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGguc2hvdy1mb3Itc21hbGwtb25seSwgdGQuc2hvdy1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5zaG93LWZvci1zbWFsbCwgdGQuc2hvdy1mb3Itc21hbGwsIHRoLnNob3ctZm9yLXNtYWxsLWRvd24sIHRkLnNob3ctZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguaGlkZS1mb3ItbWVkaXVtLXVwLCB0ZC5oaWRlLWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5zaG93LWZvci1tZWRpdW0tZG93biwgdGQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLWxhcmdlLXVwLCB0ZC5oaWRlLWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi8qIG1lZGl1bSBkaXNwbGF5cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87IH1cbiAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLCB0YWJsZS5zaG93LWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLnNob3ctZm9yLW1lZGl1bSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCB0ci5zaG93LWZvci1tZWRpdW0tb25seSwgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCB0ci5zaG93LWZvci1tZWRpdW0sIHRyLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5oaWRlLWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0ZC5zaG93LWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLnNob3ctZm9yLW1lZGl1bSwgdGQuc2hvdy1mb3ItbWVkaXVtLCB0aC5zaG93LWZvci1tZWRpdW0tZG93biwgdGQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLWxhcmdlLXVwLCB0ZC5oaWRlLWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxhcmdlIGRpc3BsYXlzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNob3ctZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuaGlkZS1mb3IteGxhcmdlLCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuaGlkZS1mb3IteHhsYXJnZSwgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zaG93LWZvci14bGFyZ2UsIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zaG93LWZvci14eGxhcmdlLCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC52aXNpYmxlLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bzsgfVxuICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteGxhcmdlLCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14eGxhcmdlLCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5zaG93LWZvci1sYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgdGFibGUuc2hvdy1mb3ItbGFyZ2UsIHRhYmxlLnNob3ctZm9yLWxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGhlYWQuc2hvdy1mb3ItbGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoZWFkLnNob3ctZm9yLWxhcmdlLCB0aGVhZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5zaG93LWZvci1sYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UsIHRib2R5LnNob3ctZm9yLWxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuaGlkZS1mb3Itc21hbGwsIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIHRyLmhpZGUtZm9yLW1lZGl1bSwgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRyLnNob3ctZm9yLWxhcmdlLW9ubHksIHRyLnNob3ctZm9yLWxhcmdlLXVwLCB0ci5zaG93LWZvci1sYXJnZSwgdHIuc2hvdy1mb3ItbGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXhsYXJnZS11cCwgdHIuaGlkZS1mb3IteGxhcmdlLCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCB0ci5oaWRlLWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aC5zaG93LWZvci1zbWFsbC11cCwgdGQuc2hvdy1mb3Itc21hbGwtdXAsIHRoLmhpZGUtZm9yLXNtYWxsLCB0ZC5oaWRlLWZvci1zbWFsbCwgdGguaGlkZS1mb3Itc21hbGwtZG93biwgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgdGguaGlkZS1mb3ItbWVkaXVtLCB0ZC5oaWRlLWZvci1tZWRpdW0sIHRoLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ZC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGguc2hvdy1mb3ItbGFyZ2Utb25seSwgdGQuc2hvdy1mb3ItbGFyZ2Utb25seSwgdGguc2hvdy1mb3ItbGFyZ2UtdXAsIHRkLnNob3ctZm9yLWxhcmdlLXVwLCB0aC5zaG93LWZvci1sYXJnZSwgdGQuc2hvdy1mb3ItbGFyZ2UsIHRoLnNob3ctZm9yLWxhcmdlLWRvd24sIHRkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXhsYXJnZSwgdGQuaGlkZS1mb3IteGxhcmdlLCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aC5oaWRlLWZvci14eGxhcmdlLCB0ZC5oaWRlLWZvci14eGxhcmdlLCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLyogeGxhcmdlIGRpc3BsYXlzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNob3ctZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuaGlkZS1mb3IteHhsYXJnZSwgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zaG93LWZvci14eGxhcmdlLCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bzsgfVxuICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14eGxhcmdlLCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci14bGFyZ2UtdXAsIHRhYmxlLnNob3ctZm9yLXhsYXJnZSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aGVhZC5zaG93LWZvci14bGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aGVhZC5zaG93LWZvci14bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIHRib2R5LnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLXhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuaGlkZS1mb3Itc21hbGwsIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIHRyLmhpZGUtZm9yLW1lZGl1bSwgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRyLnNob3ctZm9yLWxhcmdlLXVwLCB0ci5oaWRlLWZvci1sYXJnZSwgdHIuaGlkZS1mb3ItbGFyZ2UtZG93biwgdHIuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRyLnNob3ctZm9yLXhsYXJnZS11cCwgdHIuc2hvdy1mb3IteGxhcmdlLCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCB0ci5oaWRlLWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aC5zaG93LWZvci1zbWFsbC11cCwgdGQuc2hvdy1mb3Itc21hbGwtdXAsIHRoLmhpZGUtZm9yLXNtYWxsLCB0ZC5oaWRlLWZvci1zbWFsbCwgdGguaGlkZS1mb3Itc21hbGwtZG93biwgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgdGguaGlkZS1mb3ItbWVkaXVtLCB0ZC5oaWRlLWZvci1tZWRpdW0sIHRoLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ZC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGguc2hvdy1mb3ItbGFyZ2UtdXAsIHRkLnNob3ctZm9yLWxhcmdlLXVwLCB0aC5oaWRlLWZvci1sYXJnZSwgdGQuaGlkZS1mb3ItbGFyZ2UsIHRoLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRkLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRoLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0ZC5zaG93LWZvci14bGFyZ2Utb25seSwgdGguc2hvdy1mb3IteGxhcmdlLXVwLCB0ZC5zaG93LWZvci14bGFyZ2UtdXAsIHRoLnNob3ctZm9yLXhsYXJnZSwgdGQuc2hvdy1mb3IteGxhcmdlLCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aC5oaWRlLWZvci14eGxhcmdlLCB0ZC5oaWRlLWZvci14eGxhcmdlLCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLyogeHhsYXJnZSBkaXNwbGF5cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAuMDYyNWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zaG93LWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zaG93LWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvOyB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDsgfVxuICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtZG93biwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci14eGxhcmdlLXVwLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS11cCwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuaGlkZS1mb3Itc21hbGwsIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLXhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtZG93biwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci14eGxhcmdlLXVwLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5oaWRlLWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuc2hvdy1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0ci5zaG93LWZvci14eGxhcmdlLW9ubHksIHRyLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRyLnNob3ctZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0ZC5oaWRlLWZvci14bGFyZ2UtZG93biwgdGguc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0ZC5zaG93LWZvci14eGxhcmdlLW9ubHksIHRoLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRoLnNob3ctZm9yLXh4bGFyZ2UsIHRkLnNob3ctZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBPcmllbnRhdGlvbiB0YXJnZXRpbmcgKi9cbi5zaG93LWZvci1sYW5kc2NhcGUsXG4uaGlkZS1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbnRhYmxlLmhpZGUtZm9yLWxhbmRzY2FwZSwgdGFibGUuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbnRoZWFkLmhpZGUtZm9yLWxhbmRzY2FwZSwgdGhlYWQuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuXG50Ym9keS5oaWRlLWZvci1sYW5kc2NhcGUsIHRib2R5LnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cblxudHIuaGlkZS1mb3ItbGFuZHNjYXBlLCB0ci5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbnRkLmhpZGUtZm9yLWxhbmRzY2FwZSwgdGQuc2hvdy1mb3ItcG9ydHJhaXQsXG50aC5oaWRlLWZvci1sYW5kc2NhcGUsXG50aC5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICB0YWJsZS5zaG93LWZvci1sYW5kc2NhcGUsIHRhYmxlLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLnNob3ctZm9yLWxhbmRzY2FwZSwgdGhlYWQuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LnNob3ctZm9yLWxhbmRzY2FwZSwgdGJvZHkuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLnNob3ctZm9yLWxhbmRzY2FwZSwgdHIuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRkLnNob3ctZm9yLWxhbmRzY2FwZSwgdGQuaGlkZS1mb3ItcG9ydHJhaXQsXG4gIHRoLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgdGguaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc2hvdy1mb3ItcG9ydHJhaXQsXG4gIC5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItcG9ydHJhaXQsXG4gIC5zaG93LWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgdGFibGUuc2hvdy1mb3ItcG9ydHJhaXQsIHRhYmxlLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1wb3J0cmFpdCwgdGhlYWQuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5zaG93LWZvci1wb3J0cmFpdCwgdGJvZHkuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5zaG93LWZvci1wb3J0cmFpdCwgdHIuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5zaG93LWZvci1wb3J0cmFpdCwgdGQuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICB0aC5zaG93LWZvci1wb3J0cmFpdCxcbiAgdGguaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBUb3VjaC1lbmFibGVkIGRldmljZSB0YXJnZXRpbmcgKi9cbi5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnRvdWNoIC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udG91Y2ggLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xudGFibGUuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCB0YWJsZS5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxudGhlYWQuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuXG4udG91Y2ggdGhlYWQuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuXG50Ym9keS5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCB0Ym9keS5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG5cbnRyLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLnRvdWNoIHRyLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxudGQuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLnRvdWNoIHRkLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbnRoLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCB0aC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4vKiBTY3JlZW4gcmVhZGVyLXNwZWNpZmljIGNsYXNzZXMgKi9cbi5zaG93LWZvci1zciB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4OyB9XG5cbi5zaG93LW9uLWZvY3VzIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7IH1cbiAgLnNob3ctb24tZm9jdXM6Zm9jdXMsIC5zaG93LW9uLWZvY3VzOmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvOyB9XG5cbi8qIFByaW50IHZpc2liaWxpdHkgKi9cbi5wcmludC1vbmx5LFxuLnNob3ctZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wcmludC1vbmx5LFxuICAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtb24tcHJpbnQsXG4gIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxuICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuLmFuaW1hdGVkLmJvdW5jZUluLCAuYW5pbWF0ZWQuYm91bmNlT3V0LCAuYW5pbWF0ZWQuZmxpcE91dFgsIC5hbmltYXRlZC5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNDAlLCA0MyUsIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA0MCUsIDQzJSwgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICAwJSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICAwJSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTF0dXJuKTsgfVxuICAwJSwgNDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTsgfVxuICA1MCUsIDgwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xdHVybik7IH1cbiAgMCUsIDQwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7IH1cbiAgNTAlLCA4MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCA0MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIDQwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIDQwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgNDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpOyB9XG4gIDYwJSwgODAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7IH1cbiAgNjAlLCA4MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgMCUsIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG4gIDAlLCAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpOyB9IH1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfSB9XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEdMT0JBTCBWQVJJQUJMRVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIE1JWElOU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZGlzYWJsZS1wb2ludGVyIHtcbiAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNJY29uMjAxNSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2ZjLWljb25zLXJlZGVzaWduL2ZjLWljb24uZW90P3N2ZTNyeFwiKTtcbiAgc3JjOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2ZjLWljb25zLXJlZGVzaWduL2ZjLWljb24uZW90P3N2ZTNyeCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mYy1pY29ucy1yZWRlc2lnbi9mYy1pY29uLnR0Zj9zdmUzcnhcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmMtaWNvbnMtcmVkZXNpZ24vZmMtaWNvbi53b2ZmP3N2ZTNyeFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2ZjLWljb25zLXJlZGVzaWduL2ZjLWljb24uc3ZnP3N2ZTNyeCNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5bY2xhc3NePSdpY29uLSddIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiAnRkNJY29uMjAxNSc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmljb24tbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOFwiOyB9XG5cbi5pY29uLXBhdXNlLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cblxuLmljb24tcGxheS1jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYVwiOyB9XG5cbi5pY29uLXBsYXktbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTdcIjsgfVxuXG4uaWNvbi1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG5cbi5pY29uLWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxM1wiOyB9XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE0XCI7IH1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7IH1cblxuLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjsgfVxuXG4uaWNvbi1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMVwiOyB9XG5cbi5pY29uLWNoZXZyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjsgfVxuXG4uaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiOyB9XG5cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjsgfVxuXG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjsgfVxuXG4uaWNvbi1oYXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiOyB9XG5cbi5pY29uLWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjsgfVxuXG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7IH1cblxuLmljb24tbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG5cbi5pY29uLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG5cbi5pY29uLXNsaWRlc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwY1wiOyB9XG5cbi5pY29uLXNwZWFrZXItZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cblxuLmljb24tc3BlYWtlci1vdXRsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiOyB9XG5cbi5pY29uLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG5cbi5pY29uLXVubGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiOyB9XG5cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEyXCI7IH1cblxuLmljb24tc2hhcmUtZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblRZUE9HUkFQSFlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNLYWlzZXJNZWQnO1xuICBzcmM6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmNrYWlzZXIvZmNrYWlzZXItbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2Zja2Fpc2VyL2Zja2Fpc2VyLW1lZGl1bS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDS2Fpc2VyTGlnaHQnO1xuICBzcmM6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmNrYWlzZXIvZmNrYWlzZXItbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmNrYWlzZXIvZmNrYWlzZXItbGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ0thaXNlckNvbmQnO1xuICBzcmM6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmNrYWlzZXIvZmNrYWlzZXJfY29uZC1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2Zja2Fpc2VyL2Zja2Fpc2VyX2NvbmQtcmVndWxhci13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDS2Fpc2VyQ29uZEJvbGQnO1xuICBzcmM6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmNrYWlzZXIvZmNrYWlzZXJfY29uZC1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2Zja2Fpc2VyL2Zja2Fpc2VyX2NvbmQtYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01lcmV0UHJvJztcbiAgc3JjOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL21lcmV0cHJvL01lcmV0UHJvLU5vcm1hbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvbWVyZXRwcm8vTWVyZXRQcm8tTm9ybWFsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01lcmV0UHJvSXRhbGljJztcbiAgc3JjOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL21lcmV0cHJvL01lcmV0UHJvLU5vcm1hbEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvbWVyZXRwcm8vTWVyZXRQcm8tTm9ybWFsSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01lcmV0UHJvQm9sZCc7XG4gIHNyYzogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9tZXJldHByby9NZXJldFByby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9tZXJldHByby9NZXJldFByby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDWml6b3VTYW5zQm9sZCc7XG4gIHNyYzogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mY3ppem91L2Zjeml6b3Vfc2Fucy1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2Zjeml6b3UvZmN6aXpvdV9zYW5zLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ1ppem91U2Fucyc7XG4gIHNyYzogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mY3ppem91L2Zjeml6b3Vfc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2Zjeml6b3UvZmN6aXpvdV9zYW5zLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ1ppem91U2xhYkxpZ2h0JztcbiAgc3JjOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2Zjeml6b3UvZmN6aXpvdV9zbGFiLWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2Zjeml6b3UvZmN6aXpvdV9zbGFiLWxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNaaXpvdVNhbnNNZWRpdW0nO1xuICBzcmM6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAveml6b3UtbWVkaXVtL2ZjX3ppem91X3NhbnMtbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL3ppem91LW1lZGl1bS9mY196aXpvdV9zYW5zLW1lZGl1bS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbGZheEJvbGQnO1xuICBzcmM6IHVybChcImh0dHA6Ly9hLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9Db2xmYXgtQm9sZC5vdGZcIikgZm9ybWF0KFwib3RmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnBvc3QtZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZmlyc3QtY29udGVudCBwOmxhc3Qtb2YtdHlwZSxcbi5mb3VydGgtY29udGVudC1jb250YWluZXIgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5maXJzdC1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5maXJzdC1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuZmlyc3QtY29udGVudCBwIHN0cm9uZywgLmZpcnN0LWNvbnRlbnQgcCBiIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5maXJzdC1jb250ZW50IHAgc3Ryb25nLCAuZmlyc3QtY29udGVudCBwIGIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZmlyc3QtY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmlyc3QtY29udGVudCAucG9zdC1hdXRob3Ige1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2EzZjkgMCUsICMzY2EzZjkgMTAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTQlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogM3B4IDAgdHJhbnNwYXJlbnQsIDJweCAwIHRyYW5zcGFyZW50LCAxcHggMCB0cmFuc3BhcmVudCwgLTFweCAwIHRyYW5zcGFyZW50LCAtMnB4IDAgdHJhbnNwYXJlbnQsIC0zcHggMCB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuZmlyc3QtY29udGVudCAucG9zdC1hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uZmlyc3QtY29udGVudCBiOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZpcnN0LWNvbnRlbnQgZW0sXG4uZmlyc3QtY29udGVudCBpIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5maXJzdC1jb250ZW50IGVtLFxuICAgIC5maXJzdC1jb250ZW50IGkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uZm91cnRoLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5mb3VydGgtY29udGVudC1jb250YWluZXIgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5mb3VydGgtY29udGVudC1jb250YWluZXIgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvdXJ0aC1jb250ZW50LWNvbnRhaW5lciAucG9zdC1hdXRob3Ige1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2EzZjkgMCUsICMzY2EzZjkgMTAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTQlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogM3B4IDAgdHJhbnNwYXJlbnQsIDJweCAwIHRyYW5zcGFyZW50LCAxcHggMCB0cmFuc3BhcmVudCwgLTFweCAwIHRyYW5zcGFyZW50LCAtMnB4IDAgdHJhbnNwYXJlbnQsIC0zcHggMCB0cmFuc3BhcmVudDsgfVxuXG4ucG9zdC1saXN0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5wb3N0LWxpc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG4ubmV3cy10YWdzIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzNjYTNmOTtcbiAgYm90dG9tOiAwOyB9XG4gIC5uZXdzLXRhZ3M6aG92ZXIsIC5uZXdzLXRhZ3M6YWN0aXZlLCAubmV3cy10YWdzOmZvY3VzLCAubmV3cy10YWdzOnZpc2l0ZWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICMzY2EzZjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5maXJzdC1jb250ZW50IHAgYSxcbi5wb3N0LWNvbnRlbnQgcCBhLFxuLmlubmVyLXBvc3QtY29udGVudCBwIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2NhM2Y5IDAlLCAjM2NhM2Y5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk0JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDNweCAwIHRyYW5zcGFyZW50LCAycHggMCB0cmFuc3BhcmVudCwgMXB4IDAgdHJhbnNwYXJlbnQsIC0xcHggMCB0cmFuc3BhcmVudCwgLTJweCAwIHRyYW5zcGFyZW50LCAtM3B4IDAgdHJhbnNwYXJlbnQ7IH1cblxuLm1vcmUtcG9zdHMge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm5vdGlmaWVyLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzg3ODg4YTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAucG9zdC1saXN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5maXJzdC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuZmlyc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLnBvc3QtbGlzdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuZmlyc3QtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLmZpcnN0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5maXJzdC1jb250ZW50IHAsXG4gIC5mb3VydGgtY29udGVudC1jb250YWluZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuZmlyc3QtY29udGVudCBwLFxuICAgIC5mb3VydGgtY29udGVudC1jb250YWluZXIgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucG9zdC1saXN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbmEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5lbSwgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNlMmU4ZWM7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBtYXJnaW46IDI0cHggMCAyNHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNlMmU4ZWM7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbjogMjRweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjZTJlOGVjO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLmZpcnN0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5maXJzdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuR0xPQkFMIEVMRU1FTlRTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5tYWluIHtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubWFpbi4tY3VzdG9tLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGxlZnQ6IC05OTk5cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTk5OTlweCAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGUtaW5wdXQgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgcGFkZGluZzogMjRweCAzMHB4OyB9XG5cbi5zaW5nbGUtaW5wdXQgYnV0dG9uIHtcbiAgcGFkZGluZzogMjRweCAwOyB9XG5cbi5zaW5nbGUtaW5wdXQgaW5wdXRbdHlwZT0ndGV4dCddLFxuLnNpbmdsZS1pbnB1dCBidXR0b24ge1xuICBmb250LXNpemU6IDQxcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLnNpbmdsZS1pbnB1dCBoMiB7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc2luZ2xlLWlucHV0IGgyIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idG4teWVsbG93LFxuLmJ0bi1ibGFjayxcbi5idG4taGFzaC1kYXJrLFxuLmJ0bi1oYXNoLWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzNjYTNmOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGhlaWdodDogMzRweDsgfVxuXG4uYnRuLWJsdWUge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjM2NhM2Y5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgaGVpZ2h0OiAzNHB4OyB9XG5cbi5idG4teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmJ0bi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmVlOTAwOyB9XG5cbi5idG4taGFzaC1kYXJrIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvbHJnLWhhc2gtZGFyay5wbmdcIikgMCAwIHJlcGVhdDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmJ0bi1oYXNoLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvc21sLWhhc2gtbGlnaHQucG5nXCIpIDAgMCByZXBlYXQ7XG4gIGNvbG9yOiAjZmVlOTAwOyB9XG5cbmlucHV0W3R5cGU9J3RleHQnXSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmlucHV0W3R5cGU9J3RleHQnXTo6aW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYzsgfVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLi1sYXRlc3Qtc2lkZWJhciAudHJlbmRpbmctbGlzdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi4tbGF0ZXN0LXNpZGViYXIgLnRyaWFuZ2xlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMThweDsgfVxuICAuLWxhdGVzdC1zaWRlYmFyIC50cmlhbmdsZSBzdmcge1xuICAgIGZpbGw6ICNlYzAwOGM7XG4gICAgd2lkdGg6IDMycHg7IH1cblxuLi1sYXRlc3Qtc2lkZWJhciAuaG9tZXBhZ2Utc3VibW9kdWxlLXRpdGxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMjE4cHg7IH1cblxuLi1sYXRlc3Qtc2lkZWJhciAudHJlbmRpbmctaXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi4tbGF0ZXN0LXNpZGViYXIgLnRyZW5kaW5nLWFydGljbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAyMThweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4uLWxhdGVzdC1zaWRlYmFyIC5leWVicm93IHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTM5NTk4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi4tbGF0ZXN0LXNpZGViYXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnVucHVibGlzaGVkLWFsZXJ0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLnVucHVibGlzaGVkLWFsZXJ0OmJlZm9yZSwgLnVucHVibGlzaGVkLWFsZXJ0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnVucHVibGlzaGVkLWFsZXJ0OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudW5wdWJsaXNoZWQtYWxlcnQgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc01lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAycHggMnB4IDNweCAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREMwQjJCO1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTtcbiAgICB3aWR0aDogNjIuNSU7IH1cblxuLmZjLXBhbmVscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWU5MDA7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogdGFibGU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAuZmMtcGFuZWxzLi1pbWFnZS1sZWZ0IC5leWVicm93OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0zMHB4OyB9XG4gIC5mYy1wYW5lbHMuLWltYWdlLWxlZnQgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAuZmMtcGFuZWxzLi1pbWFnZS1yaWdodCAuZXllYnJvdzpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIC5mYy1wYW5lbHMuLWltYWdlLXJpZ2h0IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgcmlnaHQ6IC0zMHB4OyB9XG4gIC5mYy1wYW5lbHMgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZjLXBhbmVscyAuZXllYnJvdyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5mYy1wYW5lbHMgLmV5ZWJyb3c6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gIC5mYy1wYW5lbHMgLmluZm9ybWF0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYy1wYW5lbHMgLmltYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgLmZjLXBhbmVscyAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZjLXBhbmVscyAuaW5mb3JtYXRpb24td3JhcHBlcixcbiAgLmZjLXBhbmVscyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mYy1wYW5lbHMgLnNvY2lhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuZmMtcGFuZWxzIC5zb2NpYWwgLnNvY2lhbC1saW5rID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNjZjJkO1xuICAgICAgY29sb3I6ICM5YjhlMWM7IH1cblxuLnByb3NlIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAucHJvc2Uge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uc29jaWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzRweCAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNvY2lhbCAuc29jaWFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICAuc29jaWFsIC5zb2NpYWwtbGluayA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAuc29jaWFsIC5zb2NpYWwtbGluayA+IGE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGQ0ljb24yMDE1JzsgfVxuICAgIC5zb2NpYWwgLnNvY2lhbC1saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zb2NpYWwgLi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc29jaWFsIC4tbWVudSB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTMwcHg7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHdpZHRoOiAxMTBweDsgfVxuICAgICAgLnNvY2lhbCAuLW1lbnUgdWw6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgLnNvY2lhbCAuLW1lbnUgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuc29jaWFsIC4tbWVudSB1bC5fYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc29jaWFsIC4tbWVudSBhIHtcbiAgICAgIGNvbG9yOiAjZmVlOTAwOyB9XG5cbi5ob21lcGFnZS1tb2R1bGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd29yZC1zcGFjaW5nOiAwLjA1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgLmhvbWVwYWdlLW1vZHVsZS10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2cuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8xMC8yOC9scmctaGFzaC1kYXJrLnBuZ1wiKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC04OHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuLWxhdGVzdC1zaWRlYmFyIC5ob21lcGFnZS1zdWJtb2R1bGUtdGl0bGUsXG4gIC4tbGF0ZXN0LXNpZGViYXIgLnRyaWFuZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuLWxhdGVzdC1zaWRlYmFyIC50cmlhbmdsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuLWxhdGVzdC1zaWRlYmFyIC50cmVuZGluZy1hcnRpY2xlIHtcbiAgICBtYXJnaW46IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jZW50ZXItYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc2luZ2xlLWlucHV0IGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLnNpbmdsZS1pbnB1dCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjlweDsgfVxuICAuc2luZ2xlLWlucHV0IGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgLmhpZGUtb24tbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYy1wYW5lbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5mYy1wYW5lbHMgLmltYWdlLXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuZmMtcGFuZWxzIC5pbmZvcm1hdGlvbi13cmFwcGVyIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIC5ob21lcGFnZS1tb2R1bGUtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnRyaWFuZ2xlLXRvcC1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICNlYzAwOGM7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC51bnB1Ymxpc2hlZC1hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgLnVucHVibGlzaGVkLWFsZXJ0IHNwYW4ge1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuaG9tZXBhZ2UtbW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7IH1cbiAgLmhvbWVwYWdlLW1vZHVsZS10aXRsZTpiZWZvcmUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5idG4teWVsbG93LFxuICAuYnRuLWJsYWNrLFxuICAuYnRuLWhhc2gtZGFyayxcbiAgLmJ0bi1oYXNoLWxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTRweCAwOyB9XG4gIC5zaW5nbGUtaW5wdXQgYnV0dG9uLFxuICAuc2luZ2xlLWlucHV0IGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgIHBhZGRpbmctdG9wOiAxN3B4OyB9XG4gIC5zaW5nbGUtaW5wdXQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuLWxhdGVzdC1zaWRlYmFyIC5ob21lcGFnZS1zdWJtb2R1bGUtdGl0bGUsXG4gIC4tbGF0ZXN0LXNpZGViYXIgLnRyaWFuZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAuLWxhdGVzdC1zaWRlYmFyIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmMtcGFuZWxzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mYy1wYW5lbHMgaDIge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5mYy1wYW5lbHMgLmluZm9ybWF0aW9uLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDsgfVxuICAgIC5mYy1wYW5lbHMuLWltYWdlLXJpZ2h0IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5mYy1wYW5lbHMuLWltYWdlLWxlZnQgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZmMtcGFuZWxzIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmZjLXBhbmVscyAuaW5mb3JtYXRpb24td3JhcHBlcixcbiAgICAuZmMtcGFuZWxzIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAuaGlkZS1vbi1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5yZWN0YW5nbGUtYWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMzUuNDE2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7IH1cblxuLm5hdi1iYW5uZXItYWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogOTEuNjY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7IH1cblxuLnRoaXJkLWl0ZW0tYWRzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogOTcuOTE2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5hZC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjsgfVxuICAuYWQtd3JhcHBlci5tY3AxMDAwLWluZGV4LWFkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAgIC5hZC13cmFwcGVyLm1jcDEwMDAtaW5kZXgtYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmFkLXdyYXBwZXIubWNwMTAwMC1pbmRleC1hZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLWxhcmdlLXJlY3RhbmdsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDI3NXB4OyB9XG4gIC5hZC13cmFwcGVyIC5hZC11bml0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFkLXdyYXBwZXIgLmFkLXVuaXQubGFyZ2UtYWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5hZC13cmFwcGVyIC5kYXJ0LWFkIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAuYWQtd3JhcHBlciAuZGFydC1hZCAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5jZW50ZXItYWQge1xuICBtYXJnaW46IDAgYXV0byA4MHB4OyB9XG5cbi5uYXZiYXItYWQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNi8wNC9scmctaGFzaC1saWdodC5wbmdcIik7IH1cbiAgLm5hdmJhci1hZC5sYXJnZS1uYXYge1xuICAgIHdpZHRoOiA5NzBweDsgfVxuICAubmF2YmFyLWFkLm1lZC1uYXYge1xuICAgIHdpZHRoOiA3MjhweDsgfVxuXG4ubGVhZGVyYm9hcmQtYWQge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTsgfVxuICAubGVhZGVyYm9hcmQtYWQuaGVhZGVyLWFkIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4OyB9XG5cbi5hZC1zbHVnIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gIC5hZC1zbHVnLnJlY3RhbmdsZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ubm8tYWQtc2x1ZyAuYWQtc2x1ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhcnRfYWQsXG5baWRePVwiZ29vZ2xlX2Fkc19pZnJhbWVcIl0sXG5baWRePVwiY3JlYXRpdmVfXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NC4wNjI1ZW0pIHtcbiAgLmFkLXJlY3RhbmdsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAubmF2LWJhbm5lci1hZC1jb250YWluZXIsXG4gIC5yZWN0YW5nbGUtYWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1tZWRpdW0ucmVjdGFuZ2xlLW1vYmlsZSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1sYXJnZSwgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1sYXJnZS1yZWN0YW5nbGUsIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5hZC13cmFwcGVyIC5hZC11bml0Lm1lZGl1bS1hZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYWQtd3JhcHBlciAuYWQtdW5pdC5sYXJnZS1hZCxcbiAgLmFkLXdyYXBwZXIgLmFkLXVuaXQuc21hbGwtYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlY3RhbmdsZS1hZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRoaXJkLWl0ZW0tYWRzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hZC1zbHVnLnJlY3RhbmdsZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5yZWN0YW5nbGUtYWQtY29udGFpbmVyLFxuICAudGhpcmQtaXRlbS1hZHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNi4yNSUgIWltcG9ydGFudDsgfVxuICAuYmFubmVyLW1vYmlsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNi8wNC9scmctaGFzaC1saWdodC5wbmdcIik7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC8qIE9MRDogU2FmYXJpLCAgaU9TLCBBbmRyb2lkIGJyb3dzZXIsIG9sZGVyIFdlYktpdCBicm93c2Vycy4gICovXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIC8qIE1JRDogSUUgMTAgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLyogTkVXLCBDaHJvbWUgMjErICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBORVc6IE9wZXJhIDEyLjEsIEZpcmVmb3ggMjIrICovXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tb2JpbGUtYmFubmVyLWFkLWNvbnRhaW5lciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qTm90ZTogIHRoaXMgaXMgdGhlIGdvbGQgc3RhbmRhcmQgb2YgdW5kZXJsaW5lcy4qLyB9XG4gICAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1zbWFsbC5mb290ZXItYWQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gICAgICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLXNtYWxsLmZvb3Rlci1hZCAuYWQtc2x1ZyB7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItc21hbGwuZm9vdGVyLWFkIC5hZC11bml0LnNtYWxsLWFkIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDAgOXB4IDA7IH1cbiAgICAgIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItc21hbGwuZm9vdGVyLWFkIC5mb290ZXItcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1zbWFsbC5tbGIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItc21hbGwubWxiLmFydGljbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNThweDsgfVxuICAgICAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1zbWFsbC5tbGIuaGVhZGVyLWFkLXNsaWRlc2hvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItbGFyZ2UsIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1sYXJnZS5yZWN0YW5nbGUtbW9iaWxlLCAuYWQtd3JhcHBlci5hZC13cmFwcGVyLW1lZGl1bS5yZWN0YW5nbGUtbW9iaWxlIHtcbiAgICAgIGhlaWdodDogMDsgfVxuICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLWxhcmdlLXJlY3RhbmdsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmFkLXdyYXBwZXIgLmFkLXVuaXQuc21hbGwtYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5hZC13cmFwcGVyIC5hZC11bml0LmxhcmdlLWFkLFxuICAuYWQtd3JhcHBlciAuYWQtdW5pdC5tZWRpdW0tYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFkLXdyYXBwZXIgaWZyYW1lLFxuICAuYWQtd3JhcHBlciBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tb2JpbGVsZWFkZXItYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvbHJnLWhhc2gtbGlnaHQucG5nXCIpOyB9XG4gIC5yZWN0YW5nbGUtYWQge1xuICAgIG1hcmdpbjogMDsgfVxuICAucmVjdGFuZ2xlLWFkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwOyB9XG4gIC50aGlyZC1pdGVtLWFkcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIERFRkFVTFQgU0xJQ0sgU1RZTEVTICovXG4uc2xpY2stc2xpZGVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zbGlkZS1saXN0LFxuLmNhcHRpb24tbGlzdCxcbi5zbGlkZXNob3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWRlLWxpc3Quc2xpY2staW5pdGlhbGl6ZWQsXG4gIC5jYXB0aW9uLWxpc3Quc2xpY2staW5pdGlhbGl6ZWQsXG4gIC5zbGlkZXNob3cuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLnNsaWRlLWxpc3QucGVyc29uLWxpc3QsXG4gICAgLmNhcHRpb24tbGlzdC5wZXJzb24tbGlzdCxcbiAgICAuc2xpZGVzaG93LnBlcnNvbi1saXN0IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG4uc2xpY2stc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWFycm93IHtcbiAgZm9udC1mYW1pbHk6ICdGQ0ljb24yMDE1JztcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGhlaWdodDogNTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNTZweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQsIGJhY2tncm91bmQgLjE1cyBlYXNlLW91dDsgfVxuICAuc2xpY2stYXJyb3cgLmljb24tYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1vdXQ7IH1cbiAgICAuc2xpY2stYXJyb3cgLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7IH1cbiAgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zbGljay1hcnJvdzpob3ZlciAuaWNvbi1hcnJvdyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yN3B4O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXYgLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yN3B4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmlubGluZS1jYXJvdXNlbCAuc2xpY2stdHJhY2ssXG4uc2xpZGUtbGlzdCAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDQ3Mi40ODRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvbHJnLWhhc2gtbGlnaHQucG5nXCIpOyB9XG5cbi5zbGlkZXNob3ctdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5zbGlkZXNob3ctdGl0bGUgKyAuY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaW5saW5lLWNhcm91c2VsIGltZyxcbi5pbmxpbmUtY2Fyb3VzZWwgdmlkZW8sXG4uaW5saW5lLWNhcm91c2VsIC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyLFxuLmlubGluZS1jYXJvdXNlbCBpZnJhbWUsXG4uaW5saW5lLXNsaWRlc2hvdyBpbWcsXG4uaW5saW5lLXNsaWRlc2hvdyB2aWRlbyxcbi5pbmxpbmUtc2xpZGVzaG93IC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyLFxuLmlubGluZS1zbGlkZXNob3cgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaW5saW5lLWNhcm91c2VsIC5mdWxsX3dpZHRoLFxuLmlubGluZS1zbGlkZXNob3cgLmZ1bGxfd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbmxpbmUtY2Fyb3VzZWwgLmZ1bGxfaGVpZ2h0LFxuLmlubGluZS1zbGlkZXNob3cgLmZ1bGxfaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAuMzMzMzMzJTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmlubGluZS1jYXJvdXNlbCAubmF0dXJhbCxcbi5pbmxpbmUtc2xpZGVzaG93IC5uYXR1cmFsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmMtcG9zdC1mdWxsIC5wb3N0LWJvZHkgLnNsaWRlLWNyZWRpdC1saXN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5mYy1wb3N0LWZ1bGwgLnBvc3QtYm9keSAuc2xpZGUtY3JlZGl0LWxpc3QgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNsYWJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5mYy1wb3N0LWZ1bGwgLnBvc3QtYm9keSAuc2xpZGUtY3JlZGl0LWxpc3QgcCBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2EzZjkgMCUsICMzY2EzZjkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IDNweCAwICNmZmZmZmYsIDJweCAwICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIC0xcHggMCAjZmZmZmZmLCAtMnB4IDAgI2ZmZmZmZiwgLTNweCAwICNmZmZmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gIC5mYy1wb3N0LWZ1bGwgLnBvc3QtYm9keSAuc2xpZGUtY3JlZGl0LWxpc3Qgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmZjLXBvc3QtZnVsbCAucG9zdC1ib2R5IC5zbGlkZS1jcmVkaXQtbGlzdCBzcGFuLm51bWJlcnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cblxuLmNhcHRpb24tbGlzdCAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNhcHRpb24tbGlzdCBwIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5jYXB0aW9uLWxpc3QgLnNsaWRlLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5jYXB0aW9uLWxpc3QgLnNsaWRlLW51bWJlciBzcGFuIHtcbiAgICBjb2xvcjogIzkzOTU5ODsgfVxuXG4uY2FwdGlvbi1saXN0IC5jcmVkaXQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNhcHRpb24tbGlzdCAuY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTbGFiTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1heC1oZWlnaHQ6IDM1LjI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXB0aW9uLWxpc3QgLmNhcHRpb24gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNjYTNmOSAwJSwgIzNjYTNmOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDAgI2ZmZmZmZiwgMnB4IDAgI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgLTFweCAwICNmZmZmZmYsIC0ycHggMCAjZmZmZmZmLCAtM3B4IDAgI2ZmZmZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICAuY2FwdGlvbi1saXN0IC5jYXB0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUgMTAwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmNhcHRpb24tbGlzdCAuY2FwdGlvbi5fYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FwdGlvbi1saXN0IC5jYXB0aW9uLnNsaWNrLXNsaWRlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2xhYkxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5pbmxpbmUtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrLFxuICAuc2xpZGUtbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIGhlaWdodDogMjQ2cHg7IH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgICAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnNsaWNrLWFycm93OmhvdmVyIC5pY29uLWFycm93IHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjBweDsgfVxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTIwcHg7IH1cbiAgLmNhcHRpb24tbGlzdCAuY2FwdGlvbiB7XG4gICAgbWF4LWhlaWdodDogNTAuNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXB0aW9uLWxpc3QgLmNhcHRpb246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUgMTAwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuY29tcGFuaWVzLWxpc3QgLnNsaWRlc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbi5zdHlsZS1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTsgfVxuICAuc3R5bGUtcm93OmJlZm9yZSwgLnN0eWxlLXJvdzphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zdHlsZS1yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zdHlsZS10aXRsZS1jb250YWluZXIsXG4udGV4dC1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDg3LjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDYuMjUlICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9ycy1jb250YWluZXIsXG4udHlwZS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNy41JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDQuMTY2NjclIGF1dG87IH1cblxuLnN0eWxlLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zdHlsZS10aXRsZS5pbnRybywgLnN0eWxlLXRpdGxlLm1haW4tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5zdHlsZS10aXRsZS5zZWN0aW9uLCAuc3R5bGUtdGl0bGUucG9zdC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnN0eWxlLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIuMDgzMzMlIGF1dG87XG4gICAgd2lkdGg6IDk1LjgzMzMzJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4udHlwZS1leGFtcGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50eXBlLWV4YW1wbGUubWFpbi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnR5cGUtZXhhbXBsZS5wb3N0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjZlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAudHlwZS1leGFtcGxlLmV5ZWJyb3ctdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmNvbG9yLWJveCB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjA0MTY3JSBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5jb2xvci1ib3ggLmNvbG9yLWJveC1jb2RlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDk1LjgzMzMzJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY29sb3ItYm94LmJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVlOTAwOyB9XG4gIC5jb2xvci1ib3gud2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyZThlYzsgfVxuICAuY29sb3ItYm94LmxpZ2h0Z3JheSB7XG4gICAgYmFja2dyb3VuZDogI2UyZThlYzsgfVxuICAuY29sb3ItYm94LmJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgLmNvbG9yLWJveC5ibGFjayAuY29sb3ItYm94LWNvZGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5jb2xvcnMtY29udGFpbmVyLFxuICAudHlwZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNi4yNSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDQuMTY2NjclIGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmNvbG9ycy1jb250YWluZXIsXG4gIC50eXBlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg3LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNC4xNjY2NyUgYXV0bzsgfSB9XG5cbmJvZHksXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubWFpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm1haW46YmVmb3JlLCAubWFpbjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tYWluOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uYWZ0ZXJib2R5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5hZnRlcmJvZHk6YmVmb3JlLCAuYWZ0ZXJib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFmdGVyYm9keTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJhbXAtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7IH1cblxuLnNpZGViYXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAyOS4xNjY2NyU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wZXJzb24tYmlvLXdyYXBwZXIsXG4ucGVyc29uLWRhdGEtd3JhcHBlcixcbi5tY3AtaGlnaGxpZ2h0cy13cmFwcGVyLFxuLnNoYXJlLWJ1dHRvbnMtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDsgfVxuXG4ubWNwLWhpZ2hsaWdodHMtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDg3LjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG5cbi5tb3JlLWJ5LXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NC4xNjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm1jcC1yZWFzb24td3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBjbGVhcjogYm90aDsgfVxuICAubWNwLXJlYXNvbi13cmFwcGVyOmJlZm9yZSwgLm1jcC1yZWFzb24td3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tY3AtcmVhc29uLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wZXJzb24tYmlvLFxuLnBlcnNvbi1kYXRhLFxuLm1jcC1oaWdobGlnaHRzLFxuLnNoYXJlLWJ1dHRvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA4Ni42NjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cblxuLm1jcC1oaWdobGlnaHRzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogOTguOTU4MzMlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubWNwMTAwLXNoYXJlLWJ1dHRvbnMtd3JhcHBlcixcbi5tY3AxMDAtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5tY3AxMDAwLXNoYXJlLWJ1dHRvbnMtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5tY3AxMDAwLXNoYXJlLWJ1dHRvbnMtd3JhcHBlcjpiZWZvcmUsIC5tY3AxMDAwLXNoYXJlLWJ1dHRvbnMtd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tY3AxMDAwLXNoYXJlLWJ1dHRvbnMtd3JhcHBlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLm1jcDEwMDAtc2hhcmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnBlcnNvbi1pbmRleC1zaGFyZS1idXR0b25zLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTQ4cHg7IH1cblxuLm1jcDEwMDAtc2hhcmUtYnV0dG9ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDYyLjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7IH1cblxuLm1jcDEwMC1zaGFyZS1idXR0b25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNTguOTU4MzMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE0LjU4MzMzJSAhaW1wb3J0YW50OyB9XG5cbi5wZXJzb24taW5kZXgtc2hhcmUtYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1jcDEwMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDk0LjU4MzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNC41ODMzMyUgIWltcG9ydGFudDsgfVxuXG4ubWNwMTAwLWJvZHktYWQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMjBweCAwIDgwcHggMDsgfVxuICAubWNwMTAwLWJvZHktYWQ6YmVmb3JlLCAubWNwMTAwLWJvZHktYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWNwMTAwLWJvZHktYWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tY3AtcmVhc29uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNTQuMTY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7IH1cblxuLm1jcC1zaWRlYmFyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLm1jcC1zaWRlYmFyLXdyYXBwZXI6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDU0NnB4OyB9XG4gIC5tY3Atc2lkZWJhci13cmFwcGVyOm50aC1vZi10eXBlKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAyNDJweDsgfVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7IH1cbiAgLmZvb3RlcjpiZWZvcmUsIC5mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uZ3JpZC1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmdyaWQtcm93OmJlZm9yZSwgLmdyaWQtcm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmdyaWQtcm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLnBlcnNvbi1pbmRleC1zaGFyZS1idXR0b25zLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBlcnNvbi1iaW8td3JhcHBlcixcbiAgLnBlcnNvbi1kYXRhLXdyYXBwZXIsXG4gIC5tY3AtaGlnaGxpZ2h0cy13cmFwcGVyLFxuICAuc2hhcmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5rZXktc3Rvcmllcy13cmFwcGVyLFxuICAubW9yZS1ieS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZXJzb24tYmlvLFxuICAucGVyc29uLWRhdGEsXG4gIC5tY3AtaGlnaGxpZ2h0cyxcbiAgLnNoYXJlLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1jcDEwMC1zaGFyZS1idXR0b25zLFxuICAubWNwMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAubWNwLXJlYXNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuYm9keSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgKnpvb206IDE7IH1cbiAgICAuYm9keTpiZWZvcmUsIC5ib2R5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmJvZHk6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBlcnNvbi1iaW8td3JhcHBlcixcbiAgLnBlcnNvbi1kYXRhLXdyYXBwZXIsXG4gIC5tY3AtaGlnaGxpZ2h0cy13cmFwcGVyLFxuICAuc2hhcmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogODcuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjUlICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmtleS1zdG9yaWVzLXdyYXBwZXIsXG4gIC5tb3JlLWJ5LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNi4yNSUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGVyc29uLWJpbyxcbiAgLnBlcnNvbi1kYXRhLFxuICAubWNwLWhpZ2hsaWdodHMsXG4gIC5zaGFyZS1idXR0b25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tY3AxMDAtc2hhcmUtYnV0dG9ucy13cmFwcGVyLFxuICAubWNwMTAwLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tY3AxMDAtc2hhcmUtYnV0dG9ucyxcbiAgLm1jcDEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg3LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1JSAhaW1wb3J0YW50OyB9XG4gIC5tY3AtcmVhc29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogODcuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjUlICFpbXBvcnRhbnQ7IH1cbiAgLm1jcDEwMDAtc2hhcmUtYnV0dG9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5wZXJzb24taW5kZXgtc2hhcmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uaGFtYnVyZ2VyLW1lbnUtYm9keSB7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogLTEwNCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IC4zcztcbiAgd2lkdGg6IDM2NHB4O1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5oYW1idXJnZXItbWVudS1ib2R5IHVsLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLWNsaWNrLWFyZWEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDkwcHg7IH1cbiAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmNvLWJyYW5kcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZWM7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5oYW1idXJnZXItbWVudS1ib2R5IC5icmFuZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAqIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG4gIC5oYW1idXJnZXItbWVudS1ib2R5ID4gc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgcGFkZGluZzogMjJweCAwOyB9XG4gIC5oYW1idXJnZXItbWVudS1ib2R5IHNlY3Rpb24uY29zaXRlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQzcHg7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSBzZWN0aW9uLmNvc2l0ZXM6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSBzZWN0aW9uLmNvc2l0ZXM6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDRweDsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IHNlY3Rpb24uY29zaXRlcyBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgc2VjdGlvbi5jb3NpdGVzIGE6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuY29sdW1uOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmU4ZWM7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmNvbHVtbi5jb2Rlc2lnbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2MuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wMS8xOS9DTy5ERVNJR05fQlVSR0VSX0xPQ0tVUC5zdmdcIik7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuY29sdW1uLmNvY3JlYXRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzAxLzE5L0NPLkNSRUFURV9CVVJHRVJfTE9DS1VQLnN2Z1wiKTsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5jb2x1bW4uY29leGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wMS8xOS9DTy5FWElTVF9CVVJHRVJfTE9DS1VQLnN2Z1wiKTsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5jb2x1bW4uY29zdHVkaW9zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzExLzA0L3ZpZGVvX2J1cmdlci5zdmdcIik7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuY29sdW1uLm9wZW5lZCB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuZXhwYW5kYWJsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmV4cGFuZGFibGUgLmNhcmV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vZy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA3LzIyL2NhcmV0Mi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgZmlsdGVyOiBpbnZlcnQoNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLm5vdC1leHBhbmRhYmxlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAubm90LWV4cGFuZGFibGUgLmNhcmV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vZy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA3LzIyL2NhcmV0Mi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgZmlsdGVyOiBpbnZlcnQoNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuZXhwYW5kYWJsZS5vcGVuIC5jYXJldCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuZXhwYW5zaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVjO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVjO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMCA0OHB4IDAgNDhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuZXhwYW5zaW9uLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuZXhwYW5zaW9uIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiAxMjJweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuZXhwYW5zaW9uIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlYzsgfVxuICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmV4cGFuc2lvbiBsaSBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuZXhwYW5zaW9uIGxpIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5leHBhbnNpb24gbGkgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA4ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmV4cGFuc2lvbiBsaSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLm1hZ2F6aW5lLXN1YnNjcmliZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLm1hZ2F6aW5lLXN1YnNjcmliZSAuaGFtYi1pbWctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAubWFnYXppbmUtc3Vic2NyaWJlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAubWFnYXppbmUtc3Vic2NyaWJlIC5zdWJzY3JpYmUtYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2NhM2Y5O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyBoNCxcbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZWM7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5oYW1idXJnZXItc29jaWFsLWljb25zIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAxM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMtbGlzdCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIDlweDsgfVxuICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMtbGlzdCAuaWNvbi1mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cbiAgICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMtbGlzdCAuaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBsZWZ0OiA3cHg7IH1cbiAgICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5oYW1idXJnZXItc29jaWFsLWljb25zIC5oYW1idXJnZXItc29jaWFsLWljb25zLWxpc3QgLmljb24tdHdpdHRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NWFjZWU7IH1cbiAgICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMtbGlzdCAuaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDZweDsgfVxuICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMtbGlzdCAuaWNvbi1nb29nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGQ0YjM5OyB9XG4gICAgICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5oYW1idXJnZXItc29jaWFsLWljb25zIC5oYW1idXJnZXItc29jaWFsLWljb25zLWxpc3QgLmljb24tZ29vZ2xlOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDhweDsgfVxuICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMtbGlzdCAuaWNvbi1saW5rZWRpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDdiYjU7IH1cbiAgICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMtbGlzdCAuaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBsZWZ0OiA2cHg7IH1cbiAgICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5oYW1idXJnZXItc29jaWFsLWljb25zIC5oYW1idXJnZXItc29jaWFsLWljb25zLWxpc3QgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGV0dGVyLWxvZ28ge1xuICBtYXJnaW4tbGVmdDogOTVweDtcbiAgd2lkdGg6IDE3NHB4OyB9XG4gIC5sZXR0ZXItbG9nbyAubGV0dGVyLWxvZ28taW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG5cbi5oYW1idXJnZXItbWVudS1ib2R5Lm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCAuM3M7IH1cbiAgLmhhbWJ1cmdlci1tZW51LWJvZHkub3BlbiAuaGFtYnVyZ2VyLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vZy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA3LzIyL2NhcmV0Mi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsZWZ0OiAzOHB4O1xuICAgIHRvcDogMjNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubmF2LWJhci5vcGVuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IC01MHZ3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1MHZ3O1xuICB6LWluZGV4OiAtMTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmhhbWJ1cmdlci1tZW51LWJvZHkgc2VjdGlvbi5jb3NpdGVzIGE6aG92ZXIge1xuICAgIGZpbHRlcjogaW52ZXJ0KDAlKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSB7XG4gICAgd2lkdGg6IDEwMHZ3OyB9XG4gICAgLmhhbWJ1cmdlci1tZW51LWJvZHkub3BlbiB7XG4gICAgICB3aWR0aDogMTAwdnc7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuYnJhbmRzIC5oYW1idXJnZXItY2xpY2stYXJlYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNi4yNSU7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuYnJhbmRzIC5oYW1idXJnZXItbWVudSB7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYuMjUlOyB9XG4gICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmJyYW5kcyAubGV0dGVyLWxvZ28ge1xuICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuYnJhbmRzIC5sZXR0ZXItbG9nbyAubGV0dGVyLWxvZ28taW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuTkFWIEJBUlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubmF2LWJhci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OyB9XG4gIC5uYXYtYmFyLXdyYXBwZXIuLWN1c3RvbS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA2LzA0L2xyZy1oYXNoLWxpZ2h0LnBuZ1wiKTsgfVxuICAubmF2LWJhci13cmFwcGVyIC5vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5uYXYtYmFyLXdyYXBwZXIgLm92ZXJsYXkub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2YmFyLWJyYW5kcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAuMnMgbGluZWFyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7IH1cblxuLm5hdi1iYXIge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDUwMTsgfVxuICAubmF2LWJhciAuYnJhbmRzIHtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2LWJhciAubGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAubmF2LWJhciAubmF2LXJpZ2h0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgIC5uYXYtYmFyIC5uYXYtcmlnaHQgbGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2LWJhciBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm5hdi1iYXIgLmhhbWJ1cmdlci1jbGljay1hcmVhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLm5hdi1iYXIgLmhhbWJ1cmdlci10aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICM4YzhlOTE7IH1cbiAgLm5hdi1iYXIgLmJyYW5kLWxvZ28ge1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogMTc0cHg7IH1cbiAgLm5hdi1iYXIgLmJyYW5kLWxvZ28taW1nIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgLm5hdi1iYXIgLmJyYW5kLWxvZ28tbW9iaWxlIC5sb2dvIHtcbiAgICB3aWR0aDogNDNweDsgfVxuICAubmF2LWJhciAuZmMtbG9nby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDUvMTgvRkMtQnVnLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3OHB4O1xuICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAubmF2LWJhciAuZmMtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA5LzE0L2Zhc3Rjb21wYW55LWxvZ28uc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk1JTtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAubmF2LWJhciAuZGVzaWduLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vZy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzEyLzIyL0NPREVTSUdOLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2JTtcbiAgICBtYXJnaW4tbGVmdDogNDRweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubmF2LWJhciAuZGVzaWduLWxvZ28tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDUvMTkvTG9nb3Mtd2hpdGUtNDcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA3M3B4O1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAubmF2LWJhciAuZXhpc3QtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMTIvMjIvQ09FWElTVC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5uYXYtYmFyIC5leGlzdC1sb2dvLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA1LzE5L0xvZ29zLXdoaXRlLTQ4LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNzNweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLm5hdi1iYXIgLmNyZWF0ZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvL2UuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8xMi8yMi9DT0NSRUFURS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NiU7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm5hdi1iYXIgLmNyZWF0ZS1sb2dvLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vYy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA1LzE5L0xvZ29zLXdoaXRlLTQ2LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNzNweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLm5hdi1iYXIgLnZpZGVvLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtVmlkZW8uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5uZXdzLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUZDLU5ld3Muc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC50ZWNobm9sb2d5LXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUZDLVRlY2hub2xvZ3kuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5sZWFkZXJzaGlwLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUZDLUxlYWRlcnNoaXAuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5taWMtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtTW9zdElubm92YXRpdmVDb21wYW5pZXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5tY3AtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtTW9zdENyZWF0aXZlUGVvcGxlLnN2Z1xcYVwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAubmF2LWJhciAubWFnYXppbmUtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtTWFnYXppbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5wcm9kdWN0LXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPREVTSUdOLVByb2R1Y3Quc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5hZHMtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09DUkVBVEUtQWRzLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAubmF2LWJhciAuYm9va3MtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09DUkVBVEUtQm9va3Muc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5pbnRlcmFjdGl2ZS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0NSRUFURS1JbnRlcmFjdGl2ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLm1vdmllcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0NSRUFURS1Nb3ZpZXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC50di10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9iLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPQ1JFQVRFLVRWLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAubmF2LWJhciAuZ3JhcGhpY3MtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2MuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09ERVNJR04tR3JhcGhpY3Muc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5pYmQtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09ERVNJR04tSW5ub3ZhdGlvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLmRlc2lnbi1pbnRlcmFjdGl2ZS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0RFU0lHTi1JbnRlcmFjdGl2ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLnNwYWNlcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0RFU0lHTi1TcGFjZXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5zdXN0YWluYWJpbGl0eS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0VYSVNULVN1c3RhaW5hYmlsaXR5LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAubmF2LWJhciAuc2NpZW5jZS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0VYSVNULVNjaWVuY2Uuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5pZGVhcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0VYSVNULUlkZWFzLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAubmF2LWJhciAuY2l0aWVzLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9iLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPRVhJU1QtQ2l0aWVzLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAubmF2LWJhciAudHJhbnNwb3J0YXRpb24tdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2MuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09FWElTVC1UcmFuc3BvcnRhdGlvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLm5hdi1zdWJzY3JpYmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAzMnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjOGM4ZTkxO1xuICAgIHJpZ2h0OiAzOXB4OyB9XG4gIC5uYXYtYmFyIC5uYXYtc2VhcmNoIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjNzO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAubmF2LWJhciAubmF2LXNlYXJjaC5vcGVuIHtcbiAgICAgIHdpZHRoOiAxNjlweDsgfVxuICAubmF2LWJhciAubmF2LXNlYXJjaC1mb3JtIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLm5hdi1iYXIgLm5hdi1zZWFyY2gtaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MnB4O1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdi1iYXIgLm5hdi1zZWFyY2gtaW5wdXQgLnNlYXJjaC1pbnB1dC1jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8xMC8yOS9jbG9zZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5uYXYtYmFyIC5zZWFyY2gtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFVQ0FZQUFBQ05pUjBOQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5UnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVFdGamFXNTBiM05vS1NJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwRk5VUkVNVGd3TXpKQ05UY3hNVVUyT1VRd1FVVTFOa05DUVVFMlJEZzJNU0lnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBGTlVSRU1UZ3dOREpDTlRjeE1VVTJPVVF3UVVVMU5rTkNRVUUyUkRnMk1TSStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa1UxUkVReE9EQXhNa0kxTnpFeFJUWTVSREJCUlRVMlEwSkJRVFpFT0RZeElpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rVTFSRVF4T0RBeU1rSTFOekV4UlRZNVJEQkJSVFUyUTBKQlFUWkVPRFl4SWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K244K1BLQUFBQVpaSlJFRlVlTnFrMU1zcmhGRWN4dkZ4TFN4WXNGQlNFMGxJSkV4Ukxnc2JaYXdtb2l3b3BSVDVHNnl3RWsxa3djWUd1UzhRalVteFlFUEMzaTBTS2NuSzk5UXo5YnFjOFdwKzllbWNtam5QZWQvem5uUGl4aWVDSGtjbG94c0JsQ01kTHpqQlBHYng0WWxTOFk1K0JTNHdpWHFGZWRRMllBcm5LSFVUYU1MQzhPSWFBeWhBQmdveGlEdms0UUJsdHNCRXBHQkpiUWl0ZUhiOHg3enlKZWF3Z2xvc29PaTMxemRQMkl0YzNNRC9MY3haVC9yOVhrL2FiWHZsZ1BvamVwcG9aVUxIMUcrekJVWVdlZHZqcm5iVUZ0c0MweHl6dTZuSWttVFlBdS9WejNjWjZGVjdad3NNcTkvdU1yQkRiY2dXT0sxK0QzeC9oSmt0MDZYK2pDMXdDNnRJd2lhYUxXRm15NndqQVl2WXRXMXNVNTBLOW1uUUlUYTBUdG1hcE5veExoT3BlTE1GdnVxOERxTmZ3ZDlmLzEwbnBRVjFtdGl2c1Q4Q0l3T0dNS28vbHV0SkhuVGJyT0ZXRXkrck5YdXl5WGtnRW45WkJqTW9HT1hEN0NuRUxGR1ZEa1N6SnY1eWZmMm5qdENJUjFUcUEyWEZFbWpxMkJGYWduM2t4QkpvNmhRMXVrUE52YmtTYTZDcEs5M3daK2o3RkdBQVdTQld3ZnZ1T0dRQUFBQUFTVVZPUks1Q1lJST1cIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7IH1cbiAgICAubmF2LWJhciAuc2VhcmNoLWljb24gYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubmF2LWJhciAucGFzdC1mZWF0dXJlcyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgICAubmF2LWJhciAucGFzdC1mZWF0dXJlcyAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5uYXYtYmFyIC5wYXN0LWZlYXR1cmVzOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5NTk4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAuMjU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXYtYmFyIC5wYXN0LWZlYXR1cmVzOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5NTk4OyB9XG4gIC5uYXYtYmFyIC5jYXJldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDcvMjIvY2FyZXQyLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxOHB4OyB9XG5cbi5uYXYtYmFyLnNwb25zb3JlZCAucGFzdC1mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdi10b3BpY3Mge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5uYXYtdG9waWNzLnRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2LXRvcGljcyAubmF2LWRlc2t0b3AtdG9waWMge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXYtdG9waWNzIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYtdG9waWNzIC5uYXYtc2luZ2xlLXRvcGljLnRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi10b3BpY3MgLm5hdi1zaW5nbGUtdG9waWMubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdi10b3BpYy1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5uYXYtdG9waWMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5uYXYtdG9waWMtaXRlbS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdi10b3BpYy1pdGVtIGEge1xuICAgIGNvbG9yOiAjZTJlOGVjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4YzhlOTE7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gICAgLm5hdi10b3BpYy1pdGVtIGE6aG92ZXIsIC5uYXYtdG9waWMtaXRlbSBhOmZvY3VzLCAubmF2LXRvcGljLWl0ZW0gYTphY3RpdmUge1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgLm5hdi10b3BpYy1pdGVtOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubmF2LWFydGljbGUtdGl0bGUsXG4ubmF2LWFydGljbGUtdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtOyB9XG5cbi5uYXYtYXJ0aWNsZS10aXRsZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzY2EzZjk7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4uYW5ub3VuY2VtZW50IHtcbiAgZm9udC1mYW1pbHk6ICdGQ0thaXNlckNvbmQnLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThhZmY2O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1lbnUtdG9waWMtbGluay1saXN0LFxuLm1lbnUtY29zaXRlLWJhciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxOyB9XG4gIC5tZW51LXRvcGljLWxpbmstbGlzdDpiZWZvcmUsIC5tZW51LXRvcGljLWxpbmstbGlzdDphZnRlcixcbiAgLm1lbnUtY29zaXRlLWJhcjpiZWZvcmUsXG4gIC5tZW51LWNvc2l0ZS1iYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWVudS10b3BpYy1saW5rLWxpc3Q6YWZ0ZXIsXG4gIC5tZW51LWNvc2l0ZS1iYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tZW51LXRvcGljLWxpc3QsXG4ubWVudS1jb3NpdGVzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIC5uYXYtdG9waWNzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIHNwYW4uZmFjZXRzX19zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1icmFuZHMtY29udGFpbmVyIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC50eXBlLXBvc3QgLm5hdmJhci1icmFuZHMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5uYXZiYXItYnJhbmRzLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIHRvcDogLTYwcHg7IH1cbiAgLmhpZGRlbi1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtYXJ0aWNsZS10aXRsZSxcbiAgLm5hdi1hcnRpY2xlLXRpdGxlIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm5hdi1hcnRpY2xlLXRpdGxlLmFydGljbGUtb25seSBhLFxuICAgIC5uYXYtYXJ0aWNsZS10aXRsZSBhLmFydGljbGUtb25seSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLm5hdi1hcnRpY2xlLXRpdGxlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2NhM2Y5O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAubmF2LWJhciAubmF2LXRvcGljLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi1iYXIgLm5hdi1zdWJzY3JpYmUge1xuICAgIHJpZ2h0OiA0NXB4OyB9XG4gIC5uYXYtYmFyIC5oYW1idXJnZXItY2xpY2stYXJlYSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgLm5hdi1iYXIgLmhhbWJ1cmdlci10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubmF2LWJhciAuaGFtYnVyZ2VyLW1lbnUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5uYXYtYmFyIC5hcnRpY2xlLWFkanVzdG1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5uYXYtYmFyIC5uYXYtdG9waWNzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi1iYXIgLm5hdi10b3BpY3MubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2LWJhciAubmF2LXRvcGljcy50YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAubmF2LWJhciAubmF2LXRvcGljcyAubmF2LWRlc2t0b3AtdG9waWMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXYtYmFyIC5uYXYtdG9waWNzIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAgIC5uYXYtYmFyIC5uYXYtdG9waWNzIC50b3BpYy1pbWcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubmF2LWJhciAubmF2LXRvcGljcyAudmlkZW8tbGFuZGluZy10b3BpYyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAubmF2LWJhciAubmF2LXRvcGljcyAuYnJhbmQtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMXB4IGF1dG8gMCBhdXRvOyB9XG4gICAgLm5hdi1iYXIgLm5hdi10b3BpY3MgLmJyYW5kLWxvZ28tdG9waWMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLm5hdi1iYXIgLm5hdi10b3BpY3MgLm5hdi1hcnRpY2xlLXRpdGxlLFxuICAgIC5uYXYtYmFyIC5uYXYtdG9waWNzIC5uYXYtYXJ0aWNsZS10aXRsZSBhIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5uYXYtYmFyIC5uYXYtdG9waWNzIC52aWRlby1sYW5kaW5nLXRpdGxlIHtcbiAgICAgIGJvdHRvbTogOXB4OyB9XG4gIC5uYXYtYmFyIC5hcnRpY2xlLWxvZ28ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi1iYXIgLm5hdi10b3BpY3MtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcmlnaHQ6IDQwJTsgfVxuICAubmF2LWJhciAubmF2LXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLm5hdi1iYXIgLm5hdi1zZWFyY2gub3BlbiB7XG4gICAgICB3aWR0aDogMTY5cHg7IH1cbiAgLm5hdi1zZWFyY2gge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJlYWRpbmctYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXYtYmFyIC5uYXYtbG9nby10b3BpYyAubmF2LXNpbmdsZS10b3BpYyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA4cHggYXV0byAxMnB4IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgc3Bhbi5mYWNldHNfX3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYW5ub3VuY2VtZW50IHtcbiAgICB0b3A6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTk5OTsgfVxuICAubmF2LWJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLm5hdi1iYXItd3JhcHBlciAub3ZlcmxheS5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1icmFuZHMtY29udGFpbmVyIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC50eXBlLXBvc3QgLm5hdmJhci1icmFuZHMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5uYXZiYXItYnJhbmRzLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIHRvcDogLTYwcHg7IH1cbiAgLm5hdi1iYXIgLmhhbWJ1cmdlci10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIHtcbiAgICB3aWR0aDogMTAwdnc7IH1cbiAgICAubmF2LWJhciAubGVmdC5icmFuZHMgLmhpZGRlbi1sb2dvIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyAuYWRzLWxvZ28tbmF2IHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICAubmF2LWJhciAubGVmdC5icmFuZHMgLmFkcy1sb2dvLW5hdiAubmF2LXNpbmdsZS10b3BpYyAudG9waWMtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gICAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIC5uYXYtc2luZ2xlLXRvcGljIC50b3BpYy1pbWcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIC5hcnRpY2xlLWxvZ28tdG9waWMsXG4gICAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIC50b3BpYy1sb2dvLW5hdiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgbWFyZ2luOiA4cHggYXV0byAwIGF1dG87IH1cbiAgICAgIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyAuYXJ0aWNsZS1sb2dvLXRvcGljIC5uYXYtc2luZ2xlLXRvcGljLFxuICAgICAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIC50b3BpYy1sb2dvLW5hdiAubmF2LXNpbmdsZS10b3BpYyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIC50b3BpYy1sb2dvLW5hdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDU1cHg7IH1cbiAgICAubmF2LWJhciAubGVmdC5icmFuZHMgLmxvZ28tYXJ0aWNsZS1saXN0LFxuICAgIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyAubG9nby1hcnRpY2xlLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA1NXB4OyB9XG4gICAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIC5sb2dvLWFydGljbGUtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyAubG9nby1hcnRpY2xlLWxpc3QgLmxvZ28tYXJ0aWNsZS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDsgfVxuICAgICAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIC5sb2dvLWFydGljbGUtbGlzdCAuYXJ0aWNsZS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIC5sb2dvLWFydGljbGUtbGlzdCAubG9nby1hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIC5uYXYtbG9nby10b3BpYyAubmF2LXNpbmdsZS10b3BpYyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDhweCBhdXRvIDEycHggYXV0bzsgfVxuICAubmF2LWJhciAubmF2LXRvcGljcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXYtYmFyIC5uYXYtdG9waWNzLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi1iYXIgLm5hdi10b3BpY3MudGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2LWJhciAubmF2LXRvcGljcyAubmF2LWRlc2t0b3AtdG9waWMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXYtYmFyIC5uYXYtdG9waWNzIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogOHB4IGF1dG8gMTJweCBhdXRvOyB9XG4gIC5uYXYtYmFyIC5hcnRpY2xlLWFkanVzdG1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLm5hdi1iYXIgLmJyYW5kLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXB4IGF1dG8gMCBhdXRvOyB9XG4gIC5uYXYtYmFyIC5mYy1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIC5uYXYtYmFyIC5kZXNpZ24tYmFja2dyb3VuZCxcbiAgLm5hdi1iYXIgLmNyZWF0ZS1iYWNrZ3JvdW5kLFxuICAubmF2LWJhciAuZXhpc3QtYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubmF2LWJhciAuYnJhbmQtbG9nby10b3BpYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAubmF2LWJhciAubmF2LXRvcGljLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi1iYXIgLm5hdi10b3BpY3MtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm5hdi1iYXIgLm5hdi1hcnRpY2xlLXRpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5uYXYtYmFyIC5uYXYtYXJ0aWNsZS10aXRsZS1tb2JpbGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiA0NXB4OyB9XG4gIC5uYXYtYmFyIC5zZWFyY2gtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogNjBweDsgfVxuICAubmF2LWJhciAubmF2LXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0LjUlOyB9XG4gICAgLm5hdi1iYXIgLm5hdi1zZWFyY2gub3BlbiB7XG4gICAgICB3aWR0aDogNzclOyB9XG4gIC5uYXYtc2VhcmNoIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yZWFkaW5nLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5uYXYtYmFyIC5uYXYtbG9nby10b3BpYyAubmF2LXNpbmdsZS10b3BpYyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA4cHggYXV0byAxMnB4IGF1dG87IH1cbiAgLm5hdi1iYXIgLm5hdi1zZWFyY2ggLmFydGljbGUtc2VhcmNoLWFkanVzdG1lbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbi5uYXYtZGVza3RvcC10b3BpYyB7XG4gIGZvbnQtZmFtaWx5OiBGQ0thaXNlckNvbmQsIHNhbnMtc2VyaWY7IH1cblxuLmZjLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmFja2dyb3VuZC10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG4gIGhlaWdodDogY2FsYyg3Ny41JSAtIDYyLjVweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7IH1cblxuLmNvbnRlbnQtYm9keS1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLmNvbnRlbnQtYm9keS1yb3c6YmVmb3JlLCAuY29udGVudC1ib2R5LXJvdzphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250ZW50LWJvZHktcm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4udGV4dC13cmFwcGVyLFxuLnBvc3Rlci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNjIuNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5wb3N0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uZXllYnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZXllYnJvdyxcbi5yZWFkaW5nLXRpbWUsXG4uc3VwZXJ0YWcge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAuOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4OyB9XG5cbi5leWVicm93LXRleHQsXG4uc2VwYXJhdG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5leWVicm93LXRleHQubGVmdCxcbiAgLnNlcGFyYXRvci5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7IH1cblxuLnNlcGFyYXRvciB7XG4gIGhlaWdodDogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgLnNlcGFyYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5oZWFkZXItcm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7IH1cbiAgLmhlYWRlci1yb3c6YmVmb3JlLCAuaGVhZGVyLXJvdzphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5oZWFkZXItcm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uaGVhZGVyLXBlcnNvbi1pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNjIuNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDIycHg7IH1cbiAgLnRpdGxlLm1jcDEwMDAtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5mYy1kZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNjIuNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDA7IH1cbiAgLmZjLWRlY2subWNwMTAwMC1kZWNrIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5mYy1kZWNrIHtcbiAgICAgIHdpZHRoOiA5NS44MzMzMyU7IH0gfVxuXG4uc3ViLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJGQ1ppem91U2xhYkxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmbG9hdDogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMTNlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLnN1Yi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTbGFiTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuXG4ucGVyc29uLWRlY2ssXG4uY29ubmVjdGVkLXdpdGgge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNsYWJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAxM2VtOyB9XG4gIC5wZXJzb24tZGVjayBwLFxuICAuY29ubmVjdGVkLXdpdGggcCB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAucGVyc29uLWRlY2sgYSxcbiAgLmNvbm5lY3RlZC13aXRoIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2EzZjkgMCUsICMzY2EzZjkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDNweCAwIHRyYW5zcGFyZW50LCAycHggMCB0cmFuc3BhcmVudCwgMXB4IDAgdHJhbnNwYXJlbnQsIC0xcHggMCB0cmFuc3BhcmVudCwgLTJweCAwIHRyYW5zcGFyZW50LCAtM3B4IDAgdHJhbnNwYXJlbnQ7IH1cblxuLnBlcnNvbi1kZWNrIHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4ucG9zdGVyLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucG9zdGVyLWNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJGQ1ppem91U2xhYkxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5wb3N0ZXItY2FwdGlvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2NhM2Y5IDAlLCAjM2NhM2Y5IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAzcHggMCAjZmZmZmZmLCAycHggMCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgLTJweCAwICNmZmZmZmYsIC0zcHggMCAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gIC5wb3N0ZXItY2FwdGlvbiBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnBvc3Rlci1jYXB0aW9uICsgLnBvc3Rlci1jYXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5wb3N0ZXItY2FwdGlvbiBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTbGFiTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5wb3N0ZXItY2FwdGlvbiBzdHJvbmcgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2NhM2Y5IDAlLCAjM2NhM2Y5IDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiAzcHggMCAjZmZmZmZmLCAycHggMCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgLTJweCAwICNmZmZmZmYsIC0zcHggMCAjZmZmZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICAucG9zdGVyLWNhcHRpb246bnRoLWNoaWxkKG4rMykge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAucG9zdGVyLWNhcHRpb24gZW0sXG4gIC5wb3N0ZXItY2FwdGlvbiBpIHtcbiAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2xhYkxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLnBvc3Rlci1jYXB0aW9uIGVtIGEsXG4gICAgLnBvc3Rlci1jYXB0aW9uIGkgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2NhM2Y5IDAlLCAjM2NhM2Y5IDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiAzcHggMCAjZmZmZmZmLCAycHggMCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgLTJweCAwICNmZmZmZmYsIC0zcHggMCAjZmZmZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG4uaGVhZGVyLWFkLWNvbHVtbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMzAlOyB9XG4gIC5oZWFkZXItYWQtY29sdW1uIC5hZC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvdHRvbTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgbWF4LWhlaWdodDogNjIwcHg7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzFweDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5jb2xsZWN0aW9uLWhlYWQtcGVyc29uLWluZGV4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9hLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvaW1hZ2VjYWNoZS93LzEyODAvaC83MjAvY3JvcC9tY3AvbWNwMjAxNS1oZWFkZXJiZy5qcGcpICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5iYWNrZ3JvdW5kLXRvcCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDM3MHB4OyB9XG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7IH1cbiAgaDEudGl0bGUsXG4gIC5wZXJzb24tZGVjayxcbiAgLmNvbm5lY3RlZC13aXRoLFxuICAucG9zdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7IH1cbiAgICBoMS50aXRsZS5tY3AxMDAwLXRpdGxlLFxuICAgIC5wZXJzb24tZGVjay5tY3AxMDAwLXRpdGxlLFxuICAgIC5jb25uZWN0ZWQtd2l0aC5tY3AxMDAwLXRpdGxlLFxuICAgIC5wb3N0ZXItd3JhcHBlci5tY3AxMDAwLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5mYy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iYWNrZ3JvdW5kLXRvcCB7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgbWluLWhlaWdodDogMjM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuY29udGVudC1ib2R5LXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgICAuY29udGVudC1ib2R5LXJvdy5uby1wYWQtcm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogODcuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjUlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAuaGVhZGVyLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg3LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1JSAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlci1yb3cubWNwMTAwMC1oZWFkZXItcm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLXBlcnNvbi1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIGgxLnRpdGxlLFxuICAucGVyc29uLWRlY2ssXG4gIC5jb25uZWN0ZWQtd2l0aCxcbiAgLnBvc3Rlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgaDEudGl0bGUubWNwMTAwMC10aXRsZSxcbiAgICAucGVyc29uLWRlY2subWNwMTAwMC10aXRsZSxcbiAgICAuY29ubmVjdGVkLXdpdGgubWNwMTAwMC10aXRsZSxcbiAgICAucG9zdGVyLXdyYXBwZXIubWNwMTAwMC10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgaDEudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBoMS50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucGVyc29uLWRlY2ssXG4gIC5jb25uZWN0ZWQtd2l0aCB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5wb3N0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgLnBvc3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDsgfSB9XG5cbi5mYy1oZWFkZXIuLWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogNzA1cHg7IH1cbiAgLmZjLWhlYWRlci4tZXJyb3IgLmJhY2tncm91bmQtdG9wIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NDVweDtcbiAgICBtaW4taGVpZ2h0OiA0NDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmZjLWhlYWRlci4tZXJyb3IgLnRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg1LjQxNjY3JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZmMtaGVhZGVyLi1lcnJvciAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTRweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mYy1oZWFkZXIuLWVycm9yIHN2ZyB7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IC0xcHg7IH1cbiAgLmZjLWhlYWRlci4tZXJyb3IgLnBvc3Rlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZjLWhlYWRlci4tZXJyb3IgLnBvc3Rlci13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5mYy1oZWFkZXIuLWVycm9yIC5wb3N0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tY3AxMDAwLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IC02cHg7IH1cblxuLnNoYXJlLWJ1dHRvbnMge1xuICBtYXJnaW46IDA7IH1cblxuLnNvY2lhbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaGFyZS1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOXB4OyB9XG4gIC5zaGFyZS1pY29uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnNoYXJlLWljb24uZmFjZWJvb2ssIC5zaGFyZS1pY29uLnVybCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODsgfVxuICAuc2hhcmUtaWNvbi50d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlOyB9XG4gIC5zaGFyZS1pY29uLmxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI1OyB9XG4gIC5zaGFyZS1pY29uLmVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NhM2Y5OyB9XG4gIC5zaGFyZS1pY29uIFtjbGFzc149aWNvbi1dIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2hhcmUtaWNvbiBhIC5pY29uLXNoYXJlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZpZnRlZW4tZml2ZS1sYXlvdXQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZmlmdGVlbi1maXZlLWxheW91dDpiZWZvcmUsIC5maWZ0ZWVuLWZpdmUtbGF5b3V0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0LmNvbXBhbmllcy1jb2xsZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZmlmdGVlbi1maXZlLWxheW91dC5jb21wYW5pZXMtY29sbGVjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuXG4uZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA2Mi41JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyLnBlcnNvbi1pbmRleC1tb2RpZnktZ3JpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDYyLjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDsgfSB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmlnaHQtdG9wLFxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtdG9wLFxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LWJvdHRvbSxcbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yaWdodC10b3AgLnN0b3J5LFxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAubGVmdC10b3AgLnN0b3J5LFxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmlnaHQtYm90dG9tIC5zdG9yeSxcbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtYm90dG9tIC5zdG9yeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmlnaHQtdG9wIC5rZXktc3RvcnktdGl0bGUsIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmlnaHQtdG9wIC5wb3N0LXRpdGxlLFxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAubGVmdC10b3AgLmtleS1zdG9yeS10aXRsZSxcbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtdG9wIC5wb3N0LXRpdGxlLFxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmlnaHQtYm90dG9tIC5rZXktc3RvcnktdGl0bGUsXG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yaWdodC1ib3R0b20gLnBvc3QtdGl0bGUsXG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LWJvdHRvbSAua2V5LXN0b3J5LXRpdGxlLFxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAubGVmdC1ib3R0b20gLnBvc3QtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LXRvcCAua2V5LXN0b3J5LXRpdGxlLCAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LXRvcCAucG9zdC10aXRsZSxcbiAgICAgICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LXRvcCAua2V5LXN0b3J5LXRpdGxlLFxuICAgICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtdG9wIC5wb3N0LXRpdGxlLFxuICAgICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LWJvdHRvbSAua2V5LXN0b3J5LXRpdGxlLFxuICAgICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LWJvdHRvbSAucG9zdC10aXRsZSxcbiAgICAgICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LWJvdHRvbSAua2V5LXN0b3J5LXRpdGxlLFxuICAgICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtYm90dG9tIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMzkuNTgzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgd2lkdGg6IDYzLjMzMzMzJTsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAubGVmdC10b3AgLnN0b3J5IHtcbiAgICAgIHdpZHRoOiA5NC43MzY4NCU7IH1cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yaWdodC1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzOS41ODMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHBhZGRpbmctbGVmdDogMy4zMzMzMyU7XG4gICAgd2lkdGg6IDYzLjMzMzMzJTsgfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMjIuOTE2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMzYuNjY2NjclOyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LWJvdHRvbSAuc3Rvcnkge1xuICAgICAgd2lkdGg6IDkwLjkwOTA5JTsgfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LXRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwLjgzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMy4zMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LWJvdHRvbSAuc3RvcnksXG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAubGVmdC1ib3R0b20gLnN0b3J5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmtleS1zdG9yaWVzLXBvc3Rlci13cmFwcGVyIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG5cbi5maXZlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDI2LjA0MTY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5maXZlLWNvbnRhaW5lci5wZXJzb24taW5kZXgtc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAuZml2ZS1jb250YWluZXIgLmtleS1zdG9yaWVzLWFkLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLmxheW91dC1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYXlvdXQtcm93OmJlZm9yZSwgLmxheW91dC1yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubGF5b3V0LXJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmxheW91dC1yb3ctMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxheW91dC1yb3ctMTo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMmU4ZWM7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxMTBweCAxMTBweDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubGF5b3V0LXJvdy0xOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsZWZ0OiA2MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LWJvdHRvbSAuc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtcm93IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuZmlmdGVlbi1maXZlLWxheW91dCAubGF5b3V0LXJvdy0xOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMTUwcHggMTgwcHg7IH1cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpdmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAuaG9tZXBhZ2UtbW9kdWxlLXRpdGxlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAubGVmdC10b3Age1xuICAgICAgd2lkdGg6IDYzLjYzNjM2JTsgfVxuICAgICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LXRvcCAuc3Rvcnkge1xuICAgICAgICB3aWR0aDogOTYuNDI4NTclOyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yaWdodC10b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMjcyNzMlO1xuICAgICAgd2lkdGg6IDM0LjA5MDkxJTsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAubGVmdC1ib3R0b20ge1xuICAgICAgd2lkdGg6IDM0LjA5MDkxJTsgfVxuICAgICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LWJvdHRvbSAuc3Rvcnkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmlnaHQtYm90dG9tIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjI3MjczJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yNzI3MyU7XG4gICAgICB3aWR0aDogNjMuNjM2MzYlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyLm1jcDEwMDAtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmhvbWVwYWdlLW1vZHVsZS10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sYXlvdXQtcm93IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxheW91dC1yb3c6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxheW91dC1yb3c6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxheW91dC1yb3ctMSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sYXlvdXQtcm93LTE6OmJlZm9yZSwgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sYXlvdXQtcm93LTE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAua2V5LXN0b3JpZXMtcG9zdGVyLXdyYXBwZXIsXG4gIC5maXZlLWNvbnRhaW5lciAua2V5LXN0b3JpZXMtcG9zdGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzYuMzYzNjQlOyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5rZXktc3Rvcmllcy1wb3N0ZXItd3JhcHBlcjpiZWZvcmUsXG4gICAgLmZpdmUtY29udGFpbmVyIC5rZXktc3Rvcmllcy1wb3N0ZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmtleS1zdG9yaWVzLXBvc3Rlci13cmFwcGVyID4gLmltYWdlLXdyYXBwZXIsXG4gICAgLmZpdmUtY29udGFpbmVyIC5rZXktc3Rvcmllcy1wb3N0ZXItd3JhcHBlciA+IC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAua2V5LXN0b3JpZXMtcG9zdGVyLXdyYXBwZXI6YmVmb3JlLFxuICAgIC5maXZlLWNvbnRhaW5lciAua2V5LXN0b3JpZXMtcG9zdGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5rZXktc3Rvcmllcy1wb3N0ZXItd3JhcHBlciA+IGltZyxcbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmtleS1zdG9yaWVzLXBvc3Rlci13cmFwcGVyIHZpZGVvLFxuICAgIC5maXZlLWNvbnRhaW5lciAua2V5LXN0b3JpZXMtcG9zdGVyLXdyYXBwZXIgPiBpbWcsXG4gICAgLmZpdmUtY29udGFpbmVyIC5rZXktc3Rvcmllcy1wb3N0ZXItd3JhcHBlciB2aWRlbyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwOyB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUsXG4gIC5maXZlLWNvbnRhaW5lciAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDYzLjYzNjM2JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUudHNhLXRpdGxlLWFsaWduLFxuICAgIC5maXZlLWNvbnRhaW5lciAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUudHNhLXRpdGxlLWFsaWduIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5zdG9yeSAudmVydC1hbGlnbi10aXRsZSAua2V5LXN0b3J5LXRpdGxlLFxuICAgIC5maXZlLWNvbnRhaW5lciAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUgLmtleS1zdG9yeS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNC41NDU0NSU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUgLmtleS1zdG9yeS10aXRsZS50c2EtdGl0bGUsXG4gICAgICAuZml2ZS1jb250YWluZXIgLnN0b3J5IC52ZXJ0LWFsaWduLXRpdGxlIC5rZXktc3RvcnktdGl0bGUudHNhLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAubGVmdC10b3AgLnN0b3J5LFxuICAuZml2ZS1jb250YWluZXIgLmxlZnQtdG9wIC5zdG9yeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LXRvcDpmaXJzdC1jaGlsZCxcbiAgLmZpdmUtY29udGFpbmVyIC5sZWZ0LXRvcDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LXRvcCxcbiAgLmZpdmUtY29udGFpbmVyIC5yaWdodC10b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yaWdodC10b3AgLnN0b3J5LFxuICAgIC5maXZlLWNvbnRhaW5lciAucmlnaHQtdG9wIC5zdG9yeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtYm90dG9tIC5zdG9yeSxcbiAgLmZpdmUtY29udGFpbmVyIC5sZWZ0LWJvdHRvbSAuc3Rvcnkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yaWdodC1ib3R0b20sXG4gIC5maXZlLWNvbnRhaW5lciAucmlnaHQtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlYzsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmlnaHQtYm90dG9tIC5zdG9yeSxcbiAgICAuZml2ZS1jb250YWluZXIgLnJpZ2h0LWJvdHRvbSAuc3Rvcnkge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LXRvcCxcbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LWJvdHRvbSxcbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yaWdodC1ib3R0b20sXG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmlnaHQtdG9wLFxuICAuZml2ZS1jb250YWluZXIgLmxlZnQtdG9wLFxuICAuZml2ZS1jb250YWluZXIgLmxlZnQtYm90dG9tLFxuICAuZml2ZS1jb250YWluZXIgLnJpZ2h0LWJvdHRvbSxcbiAgLmZpdmUtY29udGFpbmVyIC5yaWdodC10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qVE9ETzogcmVmYWN0b3IgZm9yIGNvbnNpc3RlbmN5OyovIH1cbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtdG9wOmJlZm9yZSxcbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtYm90dG9tOmJlZm9yZSxcbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LWJvdHRvbTpiZWZvcmUsXG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yaWdodC10b3A6YmVmb3JlLFxuICAgIC5maXZlLWNvbnRhaW5lciAubGVmdC10b3A6YmVmb3JlLFxuICAgIC5maXZlLWNvbnRhaW5lciAubGVmdC1ib3R0b206YmVmb3JlLFxuICAgIC5maXZlLWNvbnRhaW5lciAucmlnaHQtYm90dG9tOmJlZm9yZSxcbiAgICAuZml2ZS1jb250YWluZXIgLnJpZ2h0LXRvcDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIC8qICBsZWZ0OiBwZXJjZW50YWdlKDEvMjQpOyovXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVjOyB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAuY29tcGFueS1rZXktdGl0bGU6YmVmb3JlLFxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnBlcnNvbi1rZXktdGl0bGU6YmVmb3JlLFxuICAuZml2ZS1jb250YWluZXIgLmNvbXBhbnkta2V5LXRpdGxlOmJlZm9yZSxcbiAgLmZpdmUtY29udGFpbmVyIC5wZXJzb24ta2V5LXRpdGxlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0b3A6IC02NHB4O1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmNvbXBhbnkta2V5LWxhdGVzdCxcbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yZWxhdGVkLTEsXG4gIC5maXZlLWNvbnRhaW5lciAuY29tcGFueS1rZXktbGF0ZXN0LFxuICAuZml2ZS1jb250YWluZXIgLnJlbGF0ZWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAuY29tcGFueS1rZXktbGF0ZXN0IC5zdG9yeSxcbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJlbGF0ZWQtMSAuc3RvcnksXG4gICAgLmZpdmUtY29udGFpbmVyIC5jb21wYW55LWtleS1sYXRlc3QgLnN0b3J5LFxuICAgIC5maXZlLWNvbnRhaW5lciAucmVsYXRlZC0xIC5zdG9yeSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5jb21wYW55LWtleS1sYXRlc3QgLnN0b3J5IC5rZXktc3Rvcmllcy1wb3N0ZXItd3JhcHBlcixcbiAgICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmVsYXRlZC0xIC5zdG9yeSAua2V5LXN0b3JpZXMtcG9zdGVyLXdyYXBwZXIsXG4gICAgICAuZml2ZS1jb250YWluZXIgLmNvbXBhbnkta2V5LWxhdGVzdCAuc3RvcnkgLmtleS1zdG9yaWVzLXBvc3Rlci13cmFwcGVyLFxuICAgICAgLmZpdmUtY29udGFpbmVyIC5yZWxhdGVkLTEgLnN0b3J5IC5rZXktc3Rvcmllcy1wb3N0ZXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmNvbXBhbnkta2V5LWxhdGVzdCAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUsXG4gICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJlbGF0ZWQtMSAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUsXG4gICAgICAuZml2ZS1jb250YWluZXIgLmNvbXBhbnkta2V5LWxhdGVzdCAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUsXG4gICAgICAuZml2ZS1jb250YWluZXIgLnJlbGF0ZWQtMSAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUge1xuICAgICAgICAqem9vbTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGJvdHRvbTogMzZweDsgfVxuICAgICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmNvbXBhbnkta2V5LWxhdGVzdCAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGU6YmVmb3JlLCAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmNvbXBhbnkta2V5LWxhdGVzdCAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGU6YWZ0ZXIsXG4gICAgICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmVsYXRlZC0xIC5zdG9yeSAudmVydC1hbGlnbi10aXRsZTpiZWZvcmUsXG4gICAgICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmVsYXRlZC0xIC5zdG9yeSAudmVydC1hbGlnbi10aXRsZTphZnRlcixcbiAgICAgICAgLmZpdmUtY29udGFpbmVyIC5jb21wYW55LWtleS1sYXRlc3QgLnN0b3J5IC52ZXJ0LWFsaWduLXRpdGxlOmJlZm9yZSxcbiAgICAgICAgLmZpdmUtY29udGFpbmVyIC5jb21wYW55LWtleS1sYXRlc3QgLnN0b3J5IC52ZXJ0LWFsaWduLXRpdGxlOmFmdGVyLFxuICAgICAgICAuZml2ZS1jb250YWluZXIgLnJlbGF0ZWQtMSAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGU6YmVmb3JlLFxuICAgICAgICAuZml2ZS1jb250YWluZXIgLnJlbGF0ZWQtMSAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmNvbXBhbnkta2V5LWxhdGVzdCAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGU6YWZ0ZXIsXG4gICAgICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmVsYXRlZC0xIC5zdG9yeSAudmVydC1hbGlnbi10aXRsZTphZnRlcixcbiAgICAgICAgLmZpdmUtY29udGFpbmVyIC5jb21wYW55LWtleS1sYXRlc3QgLnN0b3J5IC52ZXJ0LWFsaWduLXRpdGxlOmFmdGVyLFxuICAgICAgICAuZml2ZS1jb250YWluZXIgLnJlbGF0ZWQtMSAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmNvbXBhbnkta2V5LWxhdGVzdCAuc3RvcnkgLmtleS1zdG9yeS10aXRsZSxcbiAgICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmVsYXRlZC0xIC5zdG9yeSAua2V5LXN0b3J5LXRpdGxlLFxuICAgICAgLmZpdmUtY29udGFpbmVyIC5jb21wYW55LWtleS1sYXRlc3QgLnN0b3J5IC5rZXktc3RvcnktdGl0bGUsXG4gICAgICAuZml2ZS1jb250YWluZXIgLnJlbGF0ZWQtMSAuc3RvcnkgLmtleS1zdG9yeS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWU5MDA7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDAgMCAjZmVlOTAwLCAtNXB4IDAgMCAjZmVlOTAwO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZzogMCAycHggM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5jb21wYW55LWtleS1sYXRlc3QgLnN0b3J5IC5rZXktc3RvcnktdGl0bGUgc3BhbixcbiAgICAgICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yZWxhdGVkLTEgLnN0b3J5IC5rZXktc3RvcnktdGl0bGUgc3BhbixcbiAgICAgICAgLmZpdmUtY29udGFpbmVyIC5jb21wYW55LWtleS1sYXRlc3QgLnN0b3J5IC5rZXktc3RvcnktdGl0bGUgc3BhbixcbiAgICAgICAgLmZpdmUtY29udGFpbmVyIC5yZWxhdGVkLTEgLnN0b3J5IC5rZXktc3RvcnktdGl0bGUgc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5tb3JlLWJ5LWxheW91dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyN3B4IDAgNXB4OyB9XG4gIC5tb3JlLWJ5LWxheW91dDpiZWZvcmUsIC5tb3JlLWJ5LWxheW91dDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb3JlLWJ5LWxheW91dDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vcmUtYnktbGF5b3V0IHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1vcmUtYnktbGF5b3V0IC5hcnRpY2xlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWhlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Mzk1OTg7XG4gICAgbWFyZ2luOiAtNHB4IDAgMzJweDtcbiAgICBwYWRkaW5nOiAwIDAgMThweDsgfVxuICAgIC5tb3JlLWJ5LWxheW91dCAubW9yZS1ieS1oZWQgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd29yZC1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTM5NTk4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICAgIC5tb3JlLWJ5LWxheW91dCAubW9yZS1ieS1hcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDAgMCAyOHB4OyB9XG4gICAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGUgLm1vcmUtYnktaW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0Ni4xNTM4NSU7IH1cbiAgICAubW9yZS1ieS1sYXlvdXQgLm1vcmUtYnktYXJ0aWNsZSAubW9yZS1ieS10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuODQ2MTUlO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5tb3JlLWJ5LWxheW91dCAubW9yZS1ieS1hcnRpY2xlIC5tb3JlLWJ5LXRpdGxlLCAubW9yZS1ieS1sYXlvdXQgLm1vcmUtYnktYXJ0aWNsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tb3JlLWJ5LWxheW91dCAubW9yZS1ieS1hcnRpY2xlIC5tb3JlLWJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGUgLm1vcmUtYnktdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGUgLm1vcmUtYnktZXllYnJvdyB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjOTM5NTk4OyB9XG4gIC5tb3JlLWJ5LWxheW91dCAuYnlsaW5lLWVsZW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gICAgLm1vcmUtYnktbGF5b3V0IC5ieWxpbmUtZWxlbWVudHMgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5tb3JlLWJ5LWxheW91dCAuYnlsaW5lLWVsZW1lbnRzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5tb3JlLWJ5LWxheW91dCAuYnlsaW5lLWVsZW1lbnRzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgLm1vcmUtYnktbGF5b3V0IC5ieWxpbmUtZWxlbWVudHMgbGk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4OyB9XG4gICAgLm1vcmUtYnktbGF5b3V0IC5ieWxpbmUtZWxlbWVudHMgYSB7XG4gICAgICBjb2xvcjogIzkzOTU5ODsgfVxuICAubW9yZS1ieS1sYXlvdXQgLnNlZS1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5tb3JlLWJ5LWxheW91dCAuYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLm1vcmUtYnktbGF5b3V0IHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgICAubW9yZS1ieS1sYXlvdXQ6YWZ0ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAubW9yZS1ieS1sYXlvdXQgLmFydGljbGVzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5tb3JlLWJ5LWxheW91dCAubW9yZS1ieS1oZWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWhlZCBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5tb3JlLWJ5LWxheW91dCAuc2VlLW1vcmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubW9yZS1ieS1sYXlvdXQgLm1vcmUtYnktYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVjO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMThweCAwOyB9XG4gICAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBib3JkZXItY29sb3I6ICNlMmU4ZWM7IH1cbiAgICAgIC5tb3JlLWJ5LWxheW91dCAubW9yZS1ieS1hcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTEzcHg7IH1cbiAgICAgIC5tb3JlLWJ5LWxheW91dCAubW9yZS1ieS1hcnRpY2xlIC5tb3JlLWJ5LWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMzYuMzYzNjQlOyB9XG4gICAgICAgIC5tb3JlLWJ5LWxheW91dCAubW9yZS1ieS1hcnRpY2xlIC5tb3JlLWJ5LWltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tb3JlLWJ5LWxheW91dCAubW9yZS1ieS1hcnRpY2xlIC52ZXJ0LWFsaWduLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogNjMuNjM2MzYlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGUgLm1vcmUtYnktdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjcyNzI3JTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubW9yZS1ieS1sYXlvdXQgLm1vcmUtYnktYXJ0aWNsZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tb3JlLWJ5LWxheW91dCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNDRweCBhdXRvIDExcHg7IH1cbiAgICAgIC5tb3JlLWJ5LWxheW91dCAuYnV0dG9uLWNvbnRhaW5lciAuc2VlLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmFkLXdyYXBwZXIge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLmxhYmVsLW1vc3QtaW5ub3ZhdGl2ZS1jb21wYW5pZXMtMjAwOCAubW9yZS1ieS1sYXlvdXQgLnNlZS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFiZWwtbW9zdC1pbm5vdmF0aXZlLWNvbXBhbmllcy0yMDA5IC5tb3JlLWJ5LWxheW91dCAuc2VlLW1vcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYWJlbC1tb3N0LWlubm92YXRpdmUtY29tcGFuaWVzLTIwMTAgLm1vcmUtYnktbGF5b3V0IC5zZWUtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhYmVsLW1vc3QtaW5ub3ZhdGl2ZS1jb21wYW5pZXMtMjAxMSAubW9yZS1ieS1sYXlvdXQgLnNlZS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFiZWwtbW9zdC1pbm5vdmF0aXZlLWNvbXBhbmllcy0yMDEyIC5tb3JlLWJ5LWxheW91dCAuc2VlLW1vcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYWJlbC1tb3N0LWlubm92YXRpdmUtY29tcGFuaWVzLTIwMTMgLm1vcmUtYnktbGF5b3V0IC5zZWUtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhYmVsLW1vc3QtaW5ub3ZhdGl2ZS1jb21wYW5pZXMtMjAxNCAubW9yZS1ieS1sYXlvdXQgLnNlZS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFiZWwtbW9zdC1pbm5vdmF0aXZlLWNvbXBhbmllcy0yMDE1IC5tb3JlLWJ5LWxheW91dCAuc2VlLW1vcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYy1jb21wYW55LXBhZ2UgLm1vcmUtYnktbGF5b3V0IC5zZWUtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3Rlci1hcmVhIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnBhZ2UtZm9vdGVyLFxuLmZvb3Rlci1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLWZvb3RlcjpiZWZvcmUsIC5wYWdlLWZvb3RlcjphZnRlcixcbiAgLmZvb3Rlci1yb3c6YmVmb3JlLFxuICAuZm9vdGVyLXJvdzphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdlLWZvb3RlcjphZnRlcixcbiAgLmZvb3Rlci1yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbiNwYWdlLWZvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjcGFnZS1mb290ZXI6YmVmb3JlLCAjcGFnZS1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAjcGFnZS1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5mb290ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDk1cHg7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMi4wODMzMyU7IH1cblxuLmZvb3Rlci1sZWZ0LFxuLmZvb3Rlci1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmZvb3Rlci1sZWZ0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZm9vdGVyLWxlZnQgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTbGFiTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEzZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAuZm9vdGVyLWxlZnQgdWwgbGk6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBjb250ZW50OiAnfCc7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIC5mb290ZXItbGVmdCB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3Rlci1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5mb290ZXItcmlnaHQgLmZvb3Rlci1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogM3B4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmZvb3Rlci1sZWZ0LFxuICAuZm9vdGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAuZm9vdGVyLXJpZ2h0IC5mb290ZXItaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAzcHggNTBweCAzcHggM3B4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ubWNwLTEwLWJsb2NrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogNTc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7IH1cblxuLmJsb2NrLWV5ZWJyb3cge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG5cbi5tY3AtNS1jb2x1bW4sXG4ubWNwLTUtY29sdW1uLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNDYuMjUlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubWNwLTUtY29sdW1uIHtcbiAgbWFyZ2luLXJpZ2h0OiA3LjUlOyB9XG5cbi5tY3AtcGVyc29uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVjO1xuICBwYWRkaW5nOiAxOHB4IDA7IH1cbiAgLm1jcC1wZXJzb24gLnBlcnNvbi10aHVtYiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gIC5tY3AtcGVyc29uIC5wZXJzb24taW5mbyB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgICAubWNwLXBlcnNvbiAucGVyc29uLWluZm8gLnBlcnNvbi1yYW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAuNDE2NjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjOTM5NTk4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm1jcC1wZXJzb24gLnBlcnNvbi1pbmZvIC5wZXJzb24tcmFuayB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAubWNwLXBlcnNvbiAucGVyc29uLWluZm8gLnBlcnNvbi1uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICAubWNwLXBlcnNvbiAucGVyc29uLWluZm8gLnBlcnNvbi1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgLm1jcC1wZXJzb24gLnBlcnNvbi1pbmZvIC5wZXJzb24tbmFtZS5wZXJzb24tbmFtZS0xMDAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICAubWNwLXBlcnNvbiAucGVyc29uLWluZm8gLnBlcnNvbi1yYW5rLFxuICAgIC5tY3AtcGVyc29uIC5wZXJzb24taW5mbyAucGVyc29uLW5hbWUge1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgIC5tY3AtcGVyc29uIC5wZXJzb24taW5mbyAucGVyc29uLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgIGNvbG9yOiAjOTM5NTk4O1xuICAgICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5tY3AtcG9zdGVyLWNyZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBjb2xvcjogIzkzOTU5ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLm1jcC1wb3N0ZXItY3JlZGl0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2EzZjkgMCUsICMzY2EzZjkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDNweCAwICNmZmZmZmYsIDJweCAwICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIC0xcHggMCAjZmZmZmZmLCAtMnB4IDAgI2ZmZmZmZiwgLTNweCAwICNmZmZmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OHB4KSB7XG4gIC5tY3AtcGVyc29uIC5wZXJzb24taW5mbyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAubWNwLXBlcnNvbiB7XG4gICAgaGVpZ2h0OiAxMzBweDsgfVxuICAubWNwLTEwLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDY3MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYxcHgpIHtcbiAgLm1jcC1wZXJzb24gLnBlcnNvbi1pbmZvIC5wZXJzb24tcmFuayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQuMTY2NjclO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5ibG9jay1leWVicm93IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIC5tY3AtMTAtYmxvY2s6Zmlyc3Qtb2YtdHlwZSAuYmxvY2stZXllYnJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLm1jcC0xMC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZWM7IH1cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyOmZpcnN0LW9mLXR5cGUgLm1jcC0xMC1ibG9jazpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5tY3AtNS1jb2x1bW4sXG4gIC5tY3AtNS1jb2x1bW4tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1jcC01LWNvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tY3AtcGVyc29uIC5wZXJzb24taW5mbyB7XG4gICAgd2lkdGg6IDgyJTsgfVxuICAgIC5tY3AtcGVyc29uIC5wZXJzb24taW5mbyAucGVyc29uLXJhbmsge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAgIC5tY3AtcGVyc29uIC5wZXJzb24taW5mbyAucGVyc29uLW5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgICAubWNwLXBlcnNvbiAucGVyc29uLWluZm8gLnBlcnNvbi10aXRsZSB7XG4gICAgICBjb2xvcjogIzkzOTU5ODtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubWNwMTAwIHtcbiAgICB3aWR0aDogOTMuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMjUlICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWNwLWhlYWRlci1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAubWNwLWhlYWRlci1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAzOTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5tY3AtaGVhZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgaGVpZ2h0OiA1MzBweDtcbiAgbWFyZ2luLWxlZnQ6IC01JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTEwJTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xuICBoZWlnaHQ6IGNhbGMoNzcuNSUgLSA2Mi41cHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5tY3AtaGVhZGVyLWlubmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGxlZnQ6IC0yMHB4OyB9IH1cblxuLnRpdGxlLXJvdyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICAudGl0bGUtcm93OmJlZm9yZSwgLnRpdGxlLXJvdzphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50aXRsZS1yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC50aXRsZS1yb3cge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA4Ny41JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDYuMjUlICFpbXBvcnRhbnQ7IH0gfVxuXG4udGl0bGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIHdpZHRoOiAzMi41JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNSUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH0gfVxuXG4uaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgYm94LXNoYWRvdzogMTBweCAwIDAgI2ZlZTkwMCwgLTEwcHggMCAwICNmZWU5MDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMHB4IDJweCA1cHggMnB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgLmhlYWRsaW5lIGEsXG4gIC5oZWFkbGluZSBzcGFuIHtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5oZWFkbGluZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDVweCAwIDAgI2ZlZTkwMCwgLTVweCAwIDAgI2ZlZTkwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLnNvY2lhbC1tY3Age1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNvY2lhbC1tY3Age1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH0gfVxuXG4ubWNwLXNpZGViYXItcmVjZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTJlOGVjO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5tY3Atc2lkZWJhci1yZWNlbnQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNjclO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5tY3Atc2lkZWJhci1yZWNlbnQuZmlyc3QtcmVjZW50LTEwMDpiZWZvcmUge1xuICAgIGhlaWdodDogNjclOyB9XG4gIC5tY3Atc2lkZWJhci1yZWNlbnQuc2Vjb25kLXJlY2VudC0xMDA6YmVmb3JlLCAubWNwLXNpZGViYXItcmVjZW50LnRoaXJkLXJlY2VudC0xMDA6YmVmb3JlLCAubWNwLXNpZGViYXItcmVjZW50LmZvdXJ0aC1yZWNlbnQtMTAwOmJlZm9yZSwgLm1jcC1zaWRlYmFyLXJlY2VudC5maWZ0aC1yZWNlbnQtMTAwOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA5NyU7IH1cbiAgLm1jcC1zaWRlYmFyLXJlY2VudC5maXJzdC1yZWNlbnQtMTAwMDpiZWZvcmUge1xuICAgIGhlaWdodDogMjYlOyB9XG4gIC5tY3Atc2lkZWJhci1yZWNlbnQuc2Vjb25kLXJlY2VudC0xMDAwOmJlZm9yZSwgLm1jcC1zaWRlYmFyLXJlY2VudC50aGlyZC1yZWNlbnQtMTAwMDpiZWZvcmUge1xuICAgIGhlaWdodDogMTglOyB9XG4gIC5tY3Atc2lkZWJhci1yZWNlbnQgLm1jcC1saXN0LWhlZCBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5tY3Atc2lkZWJhci1yZWNlbnQgLm1jcC1yZWNlbnQtcG9zdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgICAubWNwLXNpZGViYXItcmVjZW50IC5tY3AtcmVjZW50LXBvc3Q6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tY3Atc2lkZWJhci1yZWNlbnQgLm1jcC1yZWNlbnQtaGVkIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG5cbi5tY3AtcmVhc29uIHtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNlMmU4ZWM7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWNwLXJlYXNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDEwNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIGJvdHRvbTogLTEwcHg7IH1cbiAgLm1jcC1yZWFzb24ubWNwLWN1cnJlbnQteWVhci1wcm9tb3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5tY3AtcmVhc29uLm1jcC1jdXJyZW50LXllYXItcHJvbW90aW9uOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tY3AtcmVhc29uLm1jcC1jdXJyZW50LXllYXItcHJvbW90aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfSB9XG5cbi5tYXJnX3JpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLm1hcmdfbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuLm1jcDEwMC1icmFuZCB7XG4gIHdpZHRoOiA0Ni4xNTM4NSU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5tY3AxMDAtYnJhbmQge1xuICAgICAgd2lkdGg6IDM4LjQ2MTU0JTsgfSB9XG5cbi5tY3AtcmVhc29uLWNvcHkge1xuICB3aWR0aDogNDYuMTUzODUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLm1jcC1leWVicm93IHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zdWItZXllYnJvdyB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4ubWNwLWV5ZWJyb3cgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2EzZjkgMCUsICMzY2EzZjkgMTAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDNweCAwIHRyYW5zcGFyZW50LCAycHggMCB0cmFuc3BhcmVudCwgMXB4IDAgdHJhbnNwYXJlbnQsIC0xcHggMCB0cmFuc3BhcmVudCwgLTJweCAwIHRyYW5zcGFyZW50LCAtM3B4IDAgdHJhbnNwYXJlbnQ7IH1cblxuLm1jcC1wZXJzb24taGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLm1jcC1wZXJzb24taGVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLm1jcC1wZXJzb24tcmFuayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzkzOTU5ODtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLm1jcC1wZXJzb24tbmFtZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5tY3AtcGVyc29uLW5hbWUubWNwLWN0YSB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5tY3AtcGVyc29uLW5hbWUubWNwLWN0YSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAubWNwLWN0YS0tc3BhY2luZyB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9IH1cblxuLm1jcC1wZXJzb24tcmVhc29uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAubWNwLXJlYXNvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgLm1jcC1yZWFzb246YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5tY3AxMDAtYnJhbmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgICAubWNwMTAwLWJyYW5kIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWNwLXJlYXNvbi1jb3B5IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAubWNwLXBlcnNvbi1oZWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWNwLXBlcnNvbi1yYW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAubWNwLXBlcnNvbi1yZWFzb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9IH1cblxuLm1jcC1jdXJyZW50LXllYXItcHJvbW90aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAubWNwLWN1cnJlbnQteWVhci1wcm9tb3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4uYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5tY3AxMDAtYnJhbmQtLXNtYWxsIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLm1jcC1yZWFzb24tY29weS0tc21hbGwge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLm1jcC1yZWFzb24tY29weS0tc21hbGwge1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG5cbi5tY3AtZmVhdHVyZWQtcGVyc29ucyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOGVtO1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAubWNwLWZlYXR1cmVkLXBlcnNvbnMge1xuICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLm1jcC1mZWF0dXJlZC1wZXJzb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5tY3AtZmVhdHVyZWQtcGVyc29ucy0tc3BhY2luZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH0gfVxuXG4ubWNwLWhpZ2hsaWdodHMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLm1jcC1oaWdobGlnaHRzLXdyYXBwZXIgLnNsaWNrLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tY3AtaGlnaGxpZ2h0cy13cmFwcGVyIC5zbGljay1hcnJvdyAuaWNvbi1hcnJvdyB7XG4gICAgICBjb2xvcjogIzkzOTU5ODsgfVxuICAgICAgLm1jcC1oaWdobGlnaHRzLXdyYXBwZXIgLnNsaWNrLWFycm93IC5pY29uLWFycm93OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM5Mzk1OTg7IH1cbiAgLm1jcC1oaWdobGlnaHRzLXdyYXBwZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yOXB4OyB9XG4gIC5tY3AtaGlnaGxpZ2h0cy13cmFwcGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTFweDsgfVxuXG4ubWNwLWhpZ2hsaWdodHMge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE5MHB4O1xuICBib3JkZXI6IDEwcHggc29saWQgI2UyZThlYztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tY3AtaGlnaGxpZ2h0czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMjJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IC0xMHB4OyB9XG4gIC5tY3AtaGlnaGxpZ2h0czphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuLm1jcC1oaWdobGlnaHRzLXRodW1iIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ubWNwLWhpZ2hsaWdodC1leWVicm93IHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAubWNwLWhpZ2hsaWdodC1leWVicm93IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2EzZjkgMCUsICMzY2EzZjkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDNweCAwIHRyYW5zcGFyZW50LCAycHggMCB0cmFuc3BhcmVudCwgMXB4IDAgdHJhbnNwYXJlbnQsIC0xcHggMCB0cmFuc3BhcmVudCwgLTJweCAwIHRyYW5zcGFyZW50LCAtM3B4IDAgdHJhbnNwYXJlbnQ7IH1cblxuLm1jcC1oaWdobGlnaHRzLWNvcHkge1xuICB3aWR0aDogNzMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLm1jcC1oaWdobGlnaHRzLXJlYXNvbiB7XG4gIHdpZHRoOiA3OSU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5yZWFkLW1vcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2NhM2Y5IDAlLCAjM2NhM2Y5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDkwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDNweCAwICNmZmZmZmYsIDJweCAwICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIC0xcHggMCAjZmZmZmZmLCAtMnB4IDAgI2ZmZmZmZiwgLTNweCAwICNmZmZmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gIC5tY3AtaGlnaGxpZ2h0cy1jb3B5IHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5tY3AtaGlnaGxpZ2h0cy1yZWFzb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1jcC1zaWRlYmFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAtMTgwcHg7IH1cbiAgLm1jcC1zaWRlYmFyLWNvbnRhaW5lciAuaGVhZGVyLWFkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubWNwLXNpZGViYXItY29udGFpbmVyIC5oZWFkZXItYWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAubWNwLXNpZGViYXItY29udGFpbmVyIC5oZWFkZXItYWQgLmFkLXNsdWcge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNpZGViYXItMjAxNiB7XG4gIG1hcmdpbi10b3A6IDIzcHg7IH1cblxuLm1jcC1zaWRlYmFyLXBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IC00NDVweDsgfVxuXG4ubWNwLXNpZGViYXItcGVyc29uLTEwMCB7XG4gIG1hcmdpbi10b3A6IC03MTJweDsgfVxuXG4ubWNwLXNpZGViYXItcGVyc29uLW90aGVyIHtcbiAgbWFyZ2luLXRvcDogNTlweDsgfVxuXG4ubWNwLXNpZGViYXItbm8tcG9zdGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5tY3AxMDAwLXNpZGViYXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTM5MXB4OyB9XG5cbi5tY3Atc2lkZWJhci1saXN0IHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2UyZThlYztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLm1jcC1zaWRlYmFyLWxpc3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNTczcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLm1jcC1saXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1jcC1saXN0LWhlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLm1jcC1saXN0LWhlZCBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjYTNmOTsgfVxuXG4ubWNwLWJyYW5kLXNpZGViYXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1jcC1saXN0IHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgbWluLWhlaWdodDogNDAwcHg7IH1cblxuLm1jcC1saXN0LWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWM7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5tY3AtbGlzdC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLml0ZW0taW1nIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLml0ZW0tY29weSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA4MCU7IH1cblxuLnBlcnNvbi1yYW5rLW5hbWUge1xuICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgY29sb3I6ICM5Mzk1OTg7XG4gIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGVyc29uLXJhbmstbmFtZSAucGVyc29uLXJhbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ucGVyc29uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGNvbG9yOiAjOTM5NTk4O1xuICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc01lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tY3Atc2lkZWJhci1zcG90bGlnaHQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlMmU4ZWM7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5tY3Atc2lkZWJhci1zcG90bGlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTQycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLm1jcC1zcG90bGlnaHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5zcG90bGlnaHQtZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTBweCAwIDIwcHggMDsgfVxuXG4uc3BvdGxpZ2h0LWhlZCxcbi5zcG90bGlnaHQtcmFuayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuc3BvdGxpZ2h0LWhlZCxcbiAgICAuc3BvdGxpZ2h0LXJhbmsge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG4uc3BvdGxpZ2h0LXJhbmsge1xuICBjb2xvcjogIzkzOTU5ODtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnNwb3RsaWdodC1kZWsge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOGVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuc3BvdGxpZ2h0LWRlayB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5yZWFkLW1vcmUge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOGVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNjYTNmOSAwJSwgIzNjYTNmOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAzcHggMCAjZmZmZmZmLCAycHggMCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgLTJweCAwICNmZmZmZmYsIC0zcHggMCAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5yZWFkLW1vcmUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4ucGVyc29uLWJpby13cmFwcGVyIC5wZXJzb24tYmlvLCAucGVyc29uLWJpby13cmFwcGVyIC5wZXJzb24tYmlvLTEwMCB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLnBlcnNvbi1iaW8td3JhcHBlciAucGVyc29uLWJpbywgLnBlcnNvbi1iaW8td3JhcHBlciAucGVyc29uLWJpby0xMDAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAucGVyc29uLWJpby13cmFwcGVyIC5wZXJzb24tYmlvIHAsIC5wZXJzb24tYmlvLXdyYXBwZXIgLnBlcnNvbi1iaW8tMTAwIHAge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAucGVyc29uLWJpby13cmFwcGVyIC5wZXJzb24tYmlvIHAsIC5wZXJzb24tYmlvLXdyYXBwZXIgLnBlcnNvbi1iaW8tMTAwIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLnBlcnNvbi1iaW8td3JhcHBlciAucGVyc29uLWJpbyBpLFxuICAucGVyc29uLWJpby13cmFwcGVyIC5wZXJzb24tYmlvIGVtLCAucGVyc29uLWJpby13cmFwcGVyIC5wZXJzb24tYmlvLTEwMCBpLFxuICAucGVyc29uLWJpby13cmFwcGVyIC5wZXJzb24tYmlvLTEwMCBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBlcnNvbi1iaW8td3JhcHBlciAucGVyc29uLWJpbyBhLCAucGVyc29uLWJpby13cmFwcGVyIC5wZXJzb24tYmlvLTEwMCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2NhM2Y5IDAlLCAjM2NhM2Y5IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAzcHggMCAjZmZmZmZmLCAycHggMCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgLTJweCAwICNmZmZmZmYsIC0zcHggMCAjZmZmZmZmOyB9XG4gIC5wZXJzb24tYmlvLXdyYXBwZXIgLnBlcnNvbi1iaW8gLm1jcDEwMDAtYnJhbmQsIC5wZXJzb24tYmlvLXdyYXBwZXIgLnBlcnNvbi1iaW8tMTAwIC5tY3AxMDAwLWJyYW5kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzguNDYxNTQlO1xuICAgIG1hcmdpbjogN3B4IDI0cHggMCAwOyB9XG4gICAgLnBlcnNvbi1iaW8td3JhcHBlciAucGVyc29uLWJpbyAubWNwMTAwMC1icmFuZCBpbWcsIC5wZXJzb24tYmlvLXdyYXBwZXIgLnBlcnNvbi1iaW8tMTAwIC5tY3AxMDAwLWJyYW5kIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ucGVyc29uLWJpby13cmFwcGVyIC5wZXJzb24tYmlvLTEwMCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucGVyc29uLWJpby13cmFwcGVyIC5wZXJzb24tYmlvIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnBlcnNvbi1iaW8td3JhcHBlciAucGVyc29uLWJpbyAubWNwMTAwMC1icmFuZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDI3cHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wZXJzb24tYmlvLXdyYXBwZXIgLnBlcnNvbi1iaW8gLm1jcDEwMDAtYnJhbmQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5wZXJzb24tYmlvLXdyYXBwZXIgLmFkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ucGVyc29uLWRhdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWhlZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLXRhYmxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtcm93OmZpcnN0LW9mLXR5cGUgLnBlcnNvbi1kYXRhLWNlbGwgLnBlcnNvbi1kYXRhLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtcm93Omxhc3Qtb2YtdHlwZSAucGVyc29uLWRhdGEtY2VsbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWhlYWRlcixcbiAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1jZWxsIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtaGVhZGVyOmZpcnN0LW9mLXR5cGUsIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtaGVhZGVyOmxhc3Qtb2YtdHlwZSxcbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWNlbGw6Zmlyc3Qtb2YtdHlwZSxcbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWNlbGw6bGFzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiAyOSU7IH1cbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWhlYWRlcjpmaXJzdC1vZi10eXBlLFxuICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtY2VsbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1oZWFkZXI6bGFzdC1vZi10eXBlLFxuICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtY2VsbDpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtY2VsbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBjb2xvcjogIzkzOTU5ODtcbiAgICBjb2xvcjogIzkzOTU5ODtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1jZWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWNlbGw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtY2VsbDpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtY2VsbDpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMyU7IH1cbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWNlbGw6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wZXJzb24tZGF0YSAuY2VsbC1kYXRhIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2EzZjkgMCUsICMzY2EzZjkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDNweCAwICNmZmZmZmYsIDJweCAwICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIC0xcHggMCAjZmZmZmZmLCAtMnB4IDAgI2ZmZmZmZiwgLTNweCAwICNmZmZmZmY7XG4gICAgY29sb3I6ICM5Mzk1OTg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5wZXJzb24tZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtaGVkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtaGVhZGVyLFxuICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtY2VsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWhlYWRlcjpmaXJzdC1vZi10eXBlLCAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWhlYWRlcjpsYXN0LW9mLXR5cGUsXG4gICAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWNlbGw6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtY2VsbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1oZWFkZXI6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtY2VsbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1oZWFkZXI6bGFzdC1vZi10eXBlLFxuICAgICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1jZWxsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWNlbGwge1xuICAgICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWNlbGw6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtY2VsbDphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1jZWxsOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1jZWxsOmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1jZWxsOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgLnBlcnNvbi1kYXRhIC5jZWxsLWRhdGEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfSB9XG5cbi5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuYXJ0aWNsZS1wb3N0LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmNvbXBhbmllcy1jb2xsZWN0aW9uIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtaW5kZXgge1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlcjpudGgtb2YtdHlwZSg4KSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyOm50aC1vZi10eXBlKDE5KSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyOm50aC1vZi10eXBlKDMzKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5jb21wYW55LWFycm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNC4xNjY2NyU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5hcnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM2NhM2Y5OyB9XG4gICAgLmNvbXBhbmllcy1jb2xsZWN0aW9uIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtaW5kZXggLmNvbXBhbmllcy1pbmRleC1sZXR0ZXIgLmFycm93LWRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDVweCAwIDVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5sZXR0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmNvbXBhbmllcy1jb2xsZWN0aW9uIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtaW5kZXggLmNvbXBhbmllcy1pbmRleC1sZXR0ZXIgLmxldHRlci1uYW1lIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLmNvbXBhbmllcy1jb2xsZWN0aW9uIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtaW5kZXggLmNvbXBhbmllcy1pbmRleC1sZXR0ZXIgLmxldHRlci1wcmV2aWV3IHtcbiAgICAgIGNvbG9yOiAjOTM5NTk4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmNvbXBhbmllcy1jb2xsZWN0aW9uIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtaW5kZXggLmNvbXBhbmllcy1pbmRleC1sZXR0ZXIgLmxldHRlci1wcmV2aWV3LWhpZGRlbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlciAuY29tcGFuaWVzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVjO1xuICAgICAgY3Vyc29yOiBhdXRvOyB9XG4gICAgLmNvbXBhbmllcy1jb2xsZWN0aW9uIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtaW5kZXggLmNvbXBhbmllcy1pbmRleC1sZXR0ZXIgLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5jb21wYW5pZXMtbGlzdCAuY29tcGFuaWVzLWNvbHVtbi1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG4gICAgLmNvbXBhbmllcy1jb2xsZWN0aW9uIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtaW5kZXggLmNvbXBhbmllcy1pbmRleC1sZXR0ZXIgLmNvbXBhbmllcy1saXN0IC5jb21wYW5pZXMtY29sdW1uIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgLmNvbXBhbmllcy1jb2xsZWN0aW9uIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtaW5kZXggLmNvbXBhbmllcy1pbmRleC1sZXR0ZXIgLmNvbXBhbmllcy1saXN0IC5jb21wYW5pZXMtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5jb21wYW5pZXMtbGlzdCAubGlzdC1jb21wYW55IC5jb21wYW55IC5jb21wYW55LW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmNvbXBhbmllcy1jb2xsZWN0aW9uIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtaW5kZXggLmNvbXBhbmllcy1pbmRleC1sZXR0ZXIgLmNvbXBhbmllcy1saXN0IC5saXN0LWNvbXBhbnkgLmNvbXBhbnkgLmNvbXBhbnktbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5jb21wYW5pZXMtbGlzdCAubGlzdC1jb21wYW55IC5jb21wYW55IC5jb21wYW55LW5hbWUgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2EzZjkgMCUsICMzY2EzZjkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDNweCAwICNmZmZmZmYsIDJweCAwICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIC0xcHggMCAjZmZmZmZmLCAtMnB4IDAgI2ZmZmZmZiwgLTNweCAwICNmZmZmZmY7IH1cbiAgICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlciAuY29tcGFuaWVzLWxpc3QgLnNsaWNrLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB0b3A6IC01M3B4OyB9XG4gICAgICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlciAuY29tcGFuaWVzLWxpc3QgLnNsaWNrLWFycm93IGkge1xuICAgICAgICBjb2xvcjogIzkzOTU5ODsgfVxuICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5jb21wYW5pZXMtbGlzdCAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiA5MiU7IH1cbiAgICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlciAuY29tcGFuaWVzLWxpc3QgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDFweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmNvbXBhbmllcy1jb2xsZWN0aW9uIC5jb21wYW5pZXMtY29udGFpbmVyIC5hcnRpY2xlLXBvc3QtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlciAubGV0dGVyLXByZXZpZXcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtbGlzdCAuY29tcGFuaWVzLWNvbHVtbi1jb250YWluZXIgLmNvbXBhbmllcy1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtaW4td2lkdGg6IDI4M3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtbGlzdCAuY29tcGFuaWVzLWNvbHVtbi1jb250YWluZXIgLmxpc3QtY29tcGFueSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjgzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbXBhbmllcy1jb2xsZWN0aW9uICsgLmZvb3Rlci1hZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubWNwLWluZGV4IHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTsgfVxuICAuY29tcGFuaWVzLWluZGV4LWxldHRlcjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9IH1cblxuLmltYWdld3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZTJlOGVjOyB9XG4gIC5pbWFnZXdyYXBwZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMiU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5pbWFnZXdyYXBwZXIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbWFnZXdyYXBwZXI6aG92ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5pbWFnZXdyYXBwZXI6aG92ZXIgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uaW1hZ2V3cmFwcGVyMCxcbi5pbWFnZXdyYXBwZXIyLFxuLmltYWdld3JhcHBlcjMsXG4uaW1hZ2V3cmFwcGVyNCxcbi5pbWFnZXdyYXBwZXI2LFxuLmltYWdld3JhcHBlcjcsXG4uaW1hZ2V3cmFwcGVyOCxcbi5pbWFnZXdyYXBwZXIxLFxuLmltYWdld3JhcHBlcjUge1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDE0NHB4O1xuICBjbGVhcjogbm9uZTsgfVxuXG4uaW1hZ2V3cmFwcGVyMCxcbi5pbWFnZXdyYXBwZXI4IHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAyODhweDsgfVxuXG4uaW1hZ2V3cmFwcGVyNSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi5pbWFnZXdyYXBwZXI4IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMTQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmltYWdld3JhcHBlcjAsXG4gIC5pbWFnZXdyYXBwZXIyLFxuICAuaW1hZ2V3cmFwcGVyMyxcbiAgLmltYWdld3JhcHBlcjQsXG4gIC5pbWFnZXdyYXBwZXI1LFxuICAuaW1hZ2V3cmFwcGVyMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmltYWdld3JhcHBlcjA6YmVmb3JlLFxuICAgIC5pbWFnZXdyYXBwZXIyOmJlZm9yZSxcbiAgICAuaW1hZ2V3cmFwcGVyMzpiZWZvcmUsXG4gICAgLmltYWdld3JhcHBlcjQ6YmVmb3JlLFxuICAgIC5pbWFnZXdyYXBwZXI1OmJlZm9yZSxcbiAgICAuaW1hZ2V3cmFwcGVyMTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW1hZ2V3cmFwcGVyMCA+IC5pbWFnZS13cmFwcGVyLFxuICAgIC5pbWFnZXdyYXBwZXIyID4gLmltYWdlLXdyYXBwZXIsXG4gICAgLmltYWdld3JhcHBlcjMgPiAuaW1hZ2Utd3JhcHBlcixcbiAgICAuaW1hZ2V3cmFwcGVyNCA+IC5pbWFnZS13cmFwcGVyLFxuICAgIC5pbWFnZXdyYXBwZXI1ID4gLmltYWdlLXdyYXBwZXIsXG4gICAgLmltYWdld3JhcHBlcjEgPiAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuaW1hZ2V3cmFwcGVyMCBpbWcsXG4gICAgLmltYWdld3JhcHBlcjIgaW1nLFxuICAgIC5pbWFnZXdyYXBwZXIzIGltZyxcbiAgICAuaW1hZ2V3cmFwcGVyNCBpbWcsXG4gICAgLmltYWdld3JhcHBlcjUgaW1nLFxuICAgIC5pbWFnZXdyYXBwZXIxIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAyJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuaW1hZ2V3cmFwcGVyMCxcbiAgLmltYWdld3JhcHBlcjIsXG4gIC5pbWFnZXdyYXBwZXIzLFxuICAuaW1hZ2V3cmFwcGVyNCxcbiAgLmltYWdld3JhcHBlcjUsXG4gIC5pbWFnZXdyYXBwZXIxIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5pbWFnZXdyYXBwZXI2LFxuICAuaW1hZ2V3cmFwcGVyNyxcbiAgLmltYWdld3JhcHBlcjgge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGhvdG9jb2xsYWdld3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLnBob3RvY29sbGFnZXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLnBob3RvY29sbGFnZXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5jb2xsZWN0aW9uLWhlYWQtbWljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9nLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDEvMjEvbWljLTIwMTZfYmdfYS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuY29sbGVjdGlvbi1oZWFkLW1pYyAudGl0bGUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNvbGxlY3Rpb24taGVhZC1taWMgLmhlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWU5MDA7XG4gICAgYm94LXNoYWRvdzogMTBweCAwIDAgI2ZlZTkwMCwgLTEwcHggMCAwICNmZWU5MDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nOiAwcHggMnB4IDVweCAycHg7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAgIC5jb2xsZWN0aW9uLWhlYWQtbWljIC5oZWFkbGluZSBhLFxuICAgIC5jb2xsZWN0aW9uLWhlYWQtbWljIC5oZWFkbGluZSBzcGFuIHtcbiAgICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLmFkLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgI2Jhbm5lciB7XG4gIG1hcmdpbjogODBweCAwIDgwcHggMDsgfVxuXG4uY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLmFydGljbGUtcG9zdC1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLXRvcC01MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLXRvcC01MCAjYmFubmVyIHtcbiAgICBtYXJnaW46IDgwcHggMDsgfVxuXG4uY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayB7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLTEwLWJsb2NrIC5ibG9jay1leWVicm93IHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayAubWljLTUtY29sdW1uLFxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayAubWljLTUtY29sdW1uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogNDYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2sgLm1pYy01LWNvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjY2NjY3JTsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayAubWljLWNvbXBhbnkge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLTEwLWJsb2NrIC5taWMtY29tcGFueSAucmFuayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwLjQxNjY3JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogIzkzOTU5ODtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2sgLm1pYy1jb21wYW55IC5yYW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLTEwLWJsb2NrIC5taWMtY29tcGFueSAuY29tcGFueSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDg1LjgzMzMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayAubWljLWNvbXBhbnkgLmNvbXBhbnkgLmNvbXBhbnktbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLTEwLWJsb2NrIC5taWMtY29tcGFueSAuY29tcGFueSAuY29tcGFueS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAgICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2sgLm1pYy1jb21wYW55IC5jb21wYW55IC5jb21wYW55LW5hbWUgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNjYTNmOSAwJSwgIzNjYTNmOSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogM3B4IDAgI2ZmZmZmZiwgMnB4IDAgI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgLTFweCAwICNmZmZmZmYsIC0ycHggMCAjZmZmZmZmLCAtM3B4IDAgI2ZmZmZmZjsgfVxuICAgICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2sgLm1pYy1jb21wYW55IC5jb21wYW55IC5jb21wYW55LXJlYXNvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjOTM5NTk4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuXG4uY29sbGVjdGlvbi1tb2R1bGUgLm1pYy10b3AtMTBzIC50b3AtMTAtbGlzdCAudG9wLTEwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLXRvcC0xMHMgLnRvcC0xMC1saXN0IC50b3AtMTA6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy10b3AtMTBzIC50b3AtMTAtbGlzdCAudG9wLTEwIC5zZWN0b3ItYXJyb3cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0LjE2NjY3JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy10b3AtMTBzIC50b3AtMTAtbGlzdCAudG9wLTEwIC5hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM2NhM2Y5OyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLXRvcC0xMHMgLnRvcC0xMC1saXN0IC50b3AtMTAgLmFycm93LWRvd24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggNXB4IDAgNXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy10b3AtMTBzIC50b3AtMTAtbGlzdCAudG9wLTEwIC5zZWN0b3ItbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLXRvcC0xMHMgLnRvcC0xMC1saXN0IC50b3AtMTAgLnNlY3Rvci1zaGFyZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtdG9wLTEwcyAudG9wLTEwLWxpc3QgLnRvcC0xMCAubWljLTEwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVjO1xuICAgIGN1cnNvcjogYXV0bzsgfVxuICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLXRvcC0xMHMgLnRvcC0xMC1saXN0IC50b3AtMTAgLm1pYy0xMC1ibG9jayAuYXJ0aWNsZS1wb3N0LW1ldGEgLnBvc3Qtc2hhcmUtYnV0dG9ucyAuc29jaWFsIC5zaGFyZS1pY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtdG9wLTEwcyAudG9wLTEwLWxpc3QgLnRvcC0xMCAubWljLTUtY29sdW1uLFxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy10b3AtMTBzIC50b3AtMTAtbGlzdCAudG9wLTEwIC5taWMtNS1jb2x1bW4tcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtdG9wLTEwcyAudG9wLTEwLWxpc3QgLnRvcC0xMCAub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbGxlY3Rpb24tbW9kdWxlIC5maXZlLWNvbnRhaW5lciAubWljLWxpc3QtZnVsbCB7XG4gIGhlaWdodDogNTcwcHg7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2UyZThlYztcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNlMmU4ZWM7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5maXZlLWNvbnRhaW5lciAubWljLWxpc3QtZnVsbCAuc2VjdG9ycy10cmlhbmdsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTJlOGVjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMjBweCAwIDAgMTIwcHg7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xuICAgIHdpZHRoOiAwOyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAuZml2ZS1jb250YWluZXIgLm1pYy1saXN0LWZ1bGw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTUzcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogNTVweDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLmZpdmUtY29udGFpbmVyIC5taWMtbGlzdC1mdWxsIC5taWMtbGlzdC1mdWxsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5maXZlLWNvbnRhaW5lciAubWljLWxpc3QtZnVsbCAuaGVkIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNlMmU4ZWM7IH1cbiAgICAuY29sbGVjdGlvbi1tb2R1bGUgLmZpdmUtY29udGFpbmVyIC5taWMtbGlzdC1mdWxsIC5oZWQgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjYTNmOTsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLmZpdmUtY29udGFpbmVyIC5taWMtbGlzdC1mdWxsIC5taWMtbGlzdCB7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMTVweDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLmZpdmUtY29udGFpbmVyIC5taWMtbGlzdC1mdWxsIC5taWMtbGlzdC1pdGVtIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29sbGVjdGlvbi1tb2R1bGUgLmZpdmUtY29udGFpbmVyIC5taWMtbGlzdC1mdWxsIC5taWMtbGlzdC1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5maXZlLWNvbnRhaW5lciAubWljLWxpc3QtZnVsbCAubWljLWxpc3QtaXRlbSAucmFuayB7XG4gICAgICBjb2xvcjogIzkzOTU5ODtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5maXZlLWNvbnRhaW5lciAubWljLWxpc3QtZnVsbCAubWljLWxpc3QtaXRlbSAubmFtZSBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2NhM2Y5OyB9XG5cbi5taWMtYnktc2VjdG9yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubWljLWJ5LXNlY3RvciAubWljLWJ5LXNlY3Rvci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOGVjO1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogc2tld1koNWRlZyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gICAgbWFyZ2luLXRvcDogNzVweDsgfVxuICAubWljLWJ5LXNlY3RvciAubWljLWJ5LXNlY3Rvci1yb3cge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICp6b29tOiAxO1xuICAgIHRyYW5zZm9ybTogc2tld1koLTVkZWcpOyB9XG4gICAgLm1pYy1ieS1zZWN0b3IgLm1pYy1ieS1zZWN0b3Itcm93OmJlZm9yZSwgLm1pYy1ieS1zZWN0b3IgLm1pYy1ieS1zZWN0b3Itcm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLm1pYy1ieS1zZWN0b3IgLm1pYy1ieS1zZWN0b3Itcm93OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5taWMtYnktc2VjdG9yIC5zZWN0b3ItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1pYy1ieS1zZWN0b3IgLnNlY3Rvci1saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAgIC5taWMtYnktc2VjdG9yIC5zZWN0b3ItbGlzdC1jb250ZW50IC5zZWN0b3ItbGlzdC1oZWFkbGluZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3b3JkLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgLm1pYy1ieS1zZWN0b3IgLnNlY3Rvci1saXN0LWNvbnRlbnQgLnNsaWNrLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQ6ICMzY2EzZjk7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgIC5taWMtYnktc2VjdG9yIC5zZWN0b3ItbGlzdC1jb250ZW50IC5zbGljay1hcnJvdyBpIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubWljLWJ5LXNlY3RvciAuc2VjdG9yLWxpc3QtY29udGVudCAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAtNzZweDsgfVxuICAgIC5taWMtYnktc2VjdG9yIC5zZWN0b3ItbGlzdC1jb250ZW50IC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNzZweDsgfVxuICAubWljLWJ5LXNlY3RvciAuc2VjdG9yLWxpc3Qtcm93IHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgLm1pYy1ieS1zZWN0b3IgLnNlY3Rvci1saXN0LXJvdyAuc2VjdG9yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubWljLWJ5LXNlY3RvciAuc2VjdG9yLWxpc3Qtcm93IC5zZWN0b3ItbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDRweDsgfVxuICAgICAgLm1pYy1ieS1zZWN0b3IgLnNlY3Rvci1saXN0LXJvdyAuc2VjdG9yLW5hbWUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1pYy1ieS1zZWN0b3IgLnNlY3Rvci1saXN0LXJvdyAuc2VjdG9yLXRlYXNlciB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBjb2xvcjogIzkzOTU5ODsgfVxuICAubWljLWJ5LXNlY3RvciAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5taWMtYnktc2VjdG9yIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLm1pYy1ieS1zZWN0b3IgLnNlY3Rvci1saXN0LXBhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzY2EzZjk7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLm1pYy1ieS1zZWN0b3IgLm1pYy1ieS1zZWN0b3ItYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiA1MTBweDsgfVxuICAubWljLWJ5LXNlY3RvciAuc2VjdG9yLWxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDsgfVxuICAubWljLWJ5LXNlY3RvciAuc2VjdG9yLWxpc3Qtcm93IHtcbiAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gICAgLm1pYy1ieS1zZWN0b3IgLnNlY3Rvci1saXN0LXJvdyAuc2VjdG9yLXRlYXNlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5hcnRpY2xlLXBvc3QtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy10b3AtNTAgLmFkLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLXRvcC01MCAuYWQtd3JhcHBlci1zbWFsbCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLXRvcC01MCAuYWQtd3JhcHBlci1zbWFsbDpiZWZvcmUge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtdG9wLTUwIC5hZC13cmFwcGVyLXNtYWxsICNiYW5uZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy10b3AtMTBzIC50b3AtMTAtbGlzdDpudGgtb2YtdHlwZSgyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtdG9wLTEwcyAudG9wLTEwLWxpc3QgLnRvcC0xMCAubWljLTEwLWJsb2NrIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy10b3AtMTBzIC50b3AtMTAtbGlzdCAudG9wLTEwIC5taWMtMTAtYmxvY2sgLnNlY3Rvci1zaGFyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlYztcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayAuYmxvY2stZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayAubWljLTUtY29sdW1uLFxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayAubWljLTUtY29sdW1uLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLTEwLWJsb2NrIC5taWMtNS1jb2x1bW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayAubWljLWNvbXBhbnkge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayAubWljLWNvbXBhbnkgLnJhbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayAubWljLWNvbXBhbnkgLmNvbXBhbnkgLmNvbXBhbnktbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayAubWljLTUtY29sdW1uLXJpZ2h0IC5taWMtY29tcGFueTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2s6Zmlyc3Qtb2YtdHlwZSAubWljLTUtY29sdW1uLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2s6Zmlyc3Qtb2YtdHlwZSAubWljLTUtY29sdW1uLXJpZ2h0IC5taWMtNS1saXN0IC5taWMtY29tcGFueTpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2s6bnRoLWxhc3Qtb2YtdHlwZSgyKSAubWljLTUtY29sdW1uIC5taWMtNS1saXN0IC5taWMtY29tcGFueTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2s6bnRoLWxhc3Qtb2YtdHlwZSgyKSAubWljLTUtY29sdW1uLXJpZ2h0IC5taWMtNS1saXN0IC5taWMtY29tcGFueTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jazpsYXN0LW9mLXR5cGUgLm1pYy01LWNvbHVtbi1yaWdodCAubWljLWNvbXBhbnkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2s6bGFzdC1vZi10eXBlIC5taWMtNS1jb2x1bW4tcmlnaHQgLm1pYy1jb21wYW55Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLXRvcC0xMHMgLnRvcC0xMC1saXN0IC50b3AtMTAgLnNlY3Rvci1zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtdG9wLTEwcyAudG9wLTEwLWxpc3QgLnRvcC0xMCAubWljLTEwLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDEzNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLXRvcC0xMHMgLnRvcC0xMC1saXN0OmZpcnN0LW9mLXR5cGUgLnRvcC0xMDpudGgtb2YtdHlwZSgxMCksIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLXRvcC0xMHMgLnRvcC0xMC1saXN0OmZpcnN0LW9mLXR5cGUgLnRvcC0xMDpudGgtb2YtdHlwZSgyMCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItc21hbGw6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLm1pYy1ieS1zZWN0b3Itc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAubWljLWJ5LXNlY3Rvci1zbWFsbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTJlOGVjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTIwcHggMCAwIDEyMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDQuMTY2NjclO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5taWMtYnktc2VjdG9yLXNtYWxsIC5oZWQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNjIuNSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubWljLWJ5LXNlY3Rvci1zbWFsbCAuaGVkIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjYTNmOTsgfVxuICAgIC5taWMtYnktc2VjdG9yLXNtYWxsIC5kZWsge1xuICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5taWMtYnktc2VjdG9yLXNtYWxsIC5kZWsge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAubWljLWJ5LXNlY3Rvci1zbWFsbCAuZGVrIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2NhM2Y5IDAlLCAjM2NhM2Y5IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDkwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDNweCAwICNmZmZmZmYsIDJweCAwICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIC0xcHggMCAjZmZmZmZmLCAtMnB4IDAgI2ZmZmZmZiwgLTNweCAwICNmZmZmZmY7IH1cbiAgLmFkLXdyYXBwZXIge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLmNvbGxlY3Rpb24taGVhZGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA1MzBweDsgfVxuXG4ucGVyc29uLWluZGV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMxcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLnBlcnNvbi1pbmRleC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5wZXJzb24taW5kZXgtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDsgfSB9XG5cbi5wZXJzb24taW5kZXgtc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IC0xMzBweDsgfVxuXG4uY29sbGVjdGlvbi1oZWFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gIGhlaWdodDogNTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNSU7XG4gIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTEwJTsgfVxuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIgLnBvc3RlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzAzLzI0L3AtMS1zZWN0aW9uLXRvcHBlci0xLmpwZ1wiKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAudGl0bGUtcm93IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAqem9vbTogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBtYXJnaW4tdG9wOiAyMjBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgdHJhbnNsYXRlWCg5cHgpOyB9XG4gICAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIC50aXRsZS1yb3c6YmVmb3JlLCAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIgLnRpdGxlLXJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAudGl0bGUtcm93OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAudGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDklO1xuICAgIHdpZHRoOiA0NS44MzMzMyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAudGl0bGUtd3JhcHBlci5sZWZ0LWFsaWduIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIC5oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogMTBweCAwIDAgI2ZlZTkwMCwgLTEwcHggMCAwICNmZWU5MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIgLmhlYWRsaW5lIGEge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIC5kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIC5kZXNjcmlwdGlvbi13cmFwcGVyIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNsYWJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMTNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nOiA0cHggMCA2cHggMDtcbiAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDEwcHggMCAwICNmZWU5MDAsIC0xMHB4IDAgMCAjZmVlOTAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZlZTkwMDsgfVxuICAgIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAuZGVzY3JpcHRpb24td3JhcHBlciBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIuY29sbGVjdGlvbi1oZWFkLWxlZnQgLnRpdGxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjklO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIuY29sbGVjdGlvbi1oZWFkLW1pYyAudGl0bGUtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAyNjhweDsgfVxuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIuY29sbGVjdGlvbi1oZWFkLW1pYyAudGl0bGUtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2xsZWN0aW9uLWhlYWRlci1jb250YWluZXItLW1jcCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uY29sbGVjdGlvbi1oZWFkLS1tY3Age1xuICBiYWNrZ3JvdW5kOiAjZmVlOTAwOyB9XG5cbi5jb2xsZWN0aW9uLWhlYWQtbWNwX190aXRsZS1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gIC5jb2xsZWN0aW9uLWhlYWQtbWNwX190aXRsZS1yb3c6YmVmb3JlLCAuY29sbGVjdGlvbi1oZWFkLW1jcF9fdGl0bGUtcm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbGxlY3Rpb24taGVhZC1tY3BfX3RpdGxlLXJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbGxlY3Rpb24taGVhZC1tY3BfX3RpdGxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAzOXB4IDAgMjdweCA0LjE2NjY3JTsgfVxuXG4uY29sbGVjdGlvbi1oZWFkLW1jcF9faGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIC5wb3N0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5jb2xsZWN0aW9uLWhlYWRlci1jb250YWluZXIge1xuICAgIGhlaWdodDogNDMwcHg7IH1cbiAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIHtcbiAgICBoZWlnaHQ6IDQzMHB4OyB9XG4gICAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIC50aXRsZS1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMjA4cHg7IH1cbiAgICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIgLnRpdGxlLXdyYXBwZXIubGVmdC1hbGlnbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5JTsgfVxuICAgIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lci5jb2xsZWN0aW9uLWhlYWQtbGVmdCAudGl0bGUtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyLmNvbGxlY3Rpb24taGVhZC1taWMgLnRpdGxlLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNDRweDsgfVxuICAgIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lci5jb2xsZWN0aW9uLWhlYWQtbWljIC50aXRsZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogOC45JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuY29sbGVjdGlvbi1oZWFkLW1jcF9fdGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jb2xsZWN0aW9uLWhlYWQtbWNwX19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIgLnRpdGxlLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMjQycHg7IH1cbiAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIC50aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOC45JTsgfVxuICAuY29sbGVjdGlvbi1oZWFkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM5MHB4OyB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciB7XG4gICAgaGVpZ2h0OiAzOTBweDsgfVxuICAgIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAudGl0bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAudGl0bGUtd3JhcHBlci5sZWZ0LWFsaWduIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAuaGVhZGxpbmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWU5MDA7XG4gICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICBib3gtc2hhZG93OiA1cHggMCAwICNmZWU5MDAsIC01cHggMCAwICNmZWU5MDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI2ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIC5oZWFkbGluZSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIC5kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIuY29sbGVjdGlvbi1oZWFkLW1pYyAudGl0bGUtd3JhcHBlciAuaGVhZGxpbmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWU5MDA7XG4gICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICBib3gtc2hhZG93OiA1cHggMCAwICNmZWU5MDAsIC01cHggMCAwICNmZWU5MDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI2ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmNvbGxlY3Rpb24taGVhZGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbmEuY2FyZC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhcmQsXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMzgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJkIHAsXG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZCBwIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcmQ6bm90KC5saXN0KSxcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkOm5vdCgubGlzdCkge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5jYXJkIGEsXG4gIC5jYXJkIGE6aG92ZXIsXG4gIC5jYXJkIGE6dmlzaXRlZCxcbiAgLmNhcmQgYTphY3RpdmUsXG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZCBhLFxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQgYTpob3ZlcixcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkIGE6dmlzaXRlZCxcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkIGE6YWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhcmQucGFsZS15ZWxsb3csXG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZC5wYWxlLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDsgfVxuICAuY2FyZC5taWQtZ3JheSxcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLm1pZC1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5NTk4OyB9XG4gICAgLmNhcmQubWlkLWdyYXkgcCxcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQubWlkLWdyYXkgcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHNpemUgKyAuNzVyZW0pO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogLjQ1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmNhcmQubWlkLWdyYXkgcCBhLFxuICAgICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLm1pZC1ncmF5IHAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuLWJsYWNrQkcgLmNhcmQuaW1hZ2UsIC4tYmxhY2tCR1xuICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZC5pbWFnZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM5Mzk1OTg7IH0gfVxuICAuY2FyZC5pbWFnZSAuY2FyZC1iZyxcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLmltYWdlIC5jYXJkLWJnIHtcbiAgICBib3R0b206IC0xMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuY2FyZC5pbWFnZSBwLFxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQuaW1hZ2UgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoc2l6ZSArIC43NXJlbSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IC40NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmNhcmQuaW1hZ2UgcCBhLFxuICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZC5pbWFnZSBwIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jYXJkLmltYWdlLmxhcmdlIHNwYW4udGl0bGUsXG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZC5pbWFnZS5sYXJnZSBzcGFuLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gIC5jYXJkLmltYWdlLmxhcmdlIHAsXG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZC5pbWFnZS5sYXJnZSBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoc2l6ZSArIC43NXJlbSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IC40NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGluaXRpYWw7IH1cbiAgICAuY2FyZC5pbWFnZS5sYXJnZSBwIGEsXG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLmltYWdlLmxhcmdlIHAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNhcmQgLnRleHQtYm94LFxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQgLnRleHQtYm94IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuY2FyZCAudGV4dC1ib3ggLnRpdGxlLFxuICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZCAudGV4dC1ib3ggLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAuY2FyZC5saXN0LFxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQubGlzdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNhcmQubGlzdCBoMixcbiAgICAuY2FyZC5saXN0IGRpdi5zdG9yeSxcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQubGlzdCBoMixcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQubGlzdCBkaXYuc3Rvcnkge1xuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNhcmQubGlzdCAudHJpYW5nbGUtdG9wLWxlZnQsXG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLmxpc3QgLnRyaWFuZ2xlLXRvcC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLmNhcmQubGlzdCBoMixcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQubGlzdCBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAuY2FyZC5saXN0IGRpdi5zdG9yeSxcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQubGlzdCBkaXYuc3Rvcnkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jYXJkLmxpc3QgZGl2LnN0b3J5LmZpcnN0LFxuICAgICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLmxpc3QgZGl2LnN0b3J5LmZpcnN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5jYXJkLmxpc3QgZGl2LnN0b3J5LnRoaXJkLFxuICAgICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLmxpc3QgZGl2LnN0b3J5LnRoaXJkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5jYXJkLmxpc3QgZGl2LnN0b3J5IHNwYW4sXG4gICAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQubGlzdCBkaXYuc3Rvcnkgc3BhbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuY2FyZC5saXN0IGRpdi5zdG9yeSAudGl0bGUsXG4gICAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQubGlzdCBkaXYuc3RvcnkgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNhcmQubGlzdCBkaXYuc3RvcnkgLnRpdGxlIGEsXG4gICAgICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZC5saXN0IGRpdi5zdG9yeSAudGl0bGUgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjc1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jYXJkLmxpc3QgZGl2LnN0b3J5IC5udW0sXG4gICAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQubGlzdCBkaXYuc3RvcnkgLm51bSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1NnB4OyB9XG4gICAgICAuY2FyZC5saXN0IGRpdi5zdG9yeSAudGltZSxcbiAgICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZC5saXN0IGRpdi5zdG9yeSAudGltZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkzOTU5ODtcbiAgICAgICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4NXB4KSB7XG4gIC5jYXJkLmxpc3QgZGl2LnN0b3J5IC5udW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmNhcmQge1xuICAgIGhlaWdodDogMzA0cHg7IH1cbiAgICAuY2FyZDpub3QoLmxpc3QsIC5jdXN0b20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAuY2FyZC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZC5sYXJnZSAudGl0bGUsIC5jYXJkLmltYWdlLmxhcmdlIC50aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAuY2FyZC5sYXJnZSAudGl0bGUgcCwgLmNhcmQuaW1hZ2UubGFyZ2UgLnRpdGxlIHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyhzaXplICsgLjc1cmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuNDVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmNhcmQubGFyZ2UgLnRpdGxlIHAgYSwgLmNhcmQuaW1hZ2UubGFyZ2UgLnRpdGxlIHAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG4iLCIuZm9vdGVyLWFyZWEge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYWdlLWZvb3Rlcixcbi5mb290ZXItcm93IHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdygpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3BhZ2UtZm9vdGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTsgLy8gMjRcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItY29udGFpbmVye1xuICAgbWFyZ2luOiAwIDk1cHg7XG4gICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRibGFjaztcbiAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoMC41LzI0KTtcbn1cblxuLmZvb3Rlci1sZWZ0LFxuLmZvb3Rlci1yaWdodCB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAxMlxuICApO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZm9vdGVyLWxlZnQge1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBEZWtBcnRpY2xlTW9iaWxlRm9vdGVyKCk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgIC8vIGhlaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uZm9vdGVyLXJpZ2h0e1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLmZvb3Rlci1pbWFnZXtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcblxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuXG4gIC5mb290ZXItY29udGFpbmVye1xuICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgJGNvbHVtbnM6IDIyLFxuICAgICAgICAkb2Zmc2V0OiAxXG4gICAgICApO1xuICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1sZWZ0LFxuICAuZm9vdGVyLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNFxuICAgICk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZm9vdGVyLXJpZ2h0e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgIC5mb290ZXItaW1hZ2V7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDNweCA1MHB4IDNweCAzcHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxufVxuXG5cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vTkVXRUxFTUVOVFMuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1JFVElSRUQgRUxFTUVOVFMuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vQUREIEJBQ0sgSU4gQVMgTkVDRVNTQVJZIFVOREVSIE5FVyBFTEVNRU5UUy4vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9XSVRIIERJU0NSRVRJT04uLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5HTE9CQUwgRUxFTUVOVFNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5tYWluIHtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLi1jdXN0b20tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGxlZnQ6IC05OTk5cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTk5OTlweCAhaW1wb3J0YW50O1xufVxuXG4vL3RleHQgaW5wdXQgYW5kIHN1Ym1pdCBuZXh0IHRvIGVhY2hvdGhlclxuLnNpbmdsZS1pbnB1dCB7XG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgcGFkZGluZzogMjRweCAzMHB4O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi8vYnV0dG9ucyBpbnB1dHMgb3RoZXIgc3R1ZmZzIHdpbGwgZ28gaGVyZVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi15ZWxsb3csXG4uYnRuLWJsYWNrLFxuLmJ0bi1oYXNoLWRhcmssXG4uYnRuLWhhc2gtbGlnaHQge1xuICBAaW5jbHVkZSBIb21lQnV0dG9uKCk7XG59XG5cbi5idG4tYmx1ZSB7XG4gIEBpbmNsdWRlIEhvbWVCdXR0b24oKTtcbn1cblxuLmJ0bi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5idG4tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkYnJhbmQ7XG59XG5cbi5idG4taGFzaC1kYXJrIHtcbiAgQGluY2x1ZGUgaGFzaC1sYXJnZS1kYXJrO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4uYnRuLWhhc2gtbGlnaHQge1xuICBAaW5jbHVkZSBoYXNoLXNtYWxsLWxpZ2h0O1xuICBjb2xvcjogJGJyYW5kO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBAaW5jbHVkZSBmb250KGZjS2FpQ29uZFJlZyk7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddOjppbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi4tbGF0ZXN0LXNpZGViYXIge1xuICAudHJlbmRpbmctbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHJpYW5nbGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMThweDtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS1zdWJtb2R1bGUtdGl0bGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDIxOHB4O1xuICB9XG5cbiAgLnRyZW5kaW5nLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHJlbmRpbmctYXJ0aWNsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMjE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuXG4gIC5leWVicm93IHtcbiAgICBAaW5jbHVkZSBmb250KGZjS2FpQ29uZFJlZyk7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udChmY0thaU1lZCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG5cbi51bnB1Ymxpc2hlZC1hbGVydCB7XG4gIEBpbmNsdWRlIGdyaWQtcm93KCk7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgU3ViaGVkU2lkZWJhcigpO1xuICAgIEBpbmNsdWRlIGZvbnQoZmNaaXpNZWQpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDJweCAycHggM3B4IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQzBCMkI7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8yNCk7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTUvMjQpO1xuICB9XG59XG5cbi5mYy1wYW5lbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAmLi1pbWFnZS1sZWZ0IHtcblxuICAgICAgLmV5ZWJyb3cge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLWltYWdlLXJpZ2h0IHtcbiAgICAgIC5leWVicm93IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kQm9sZCk7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5leWVicm93IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlSZWcpO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb24td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbi13cmFwcGVyLFxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLnNvY2lhbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC5zb2NpYWwtbGluayA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNjZjJkO1xuICAgICAgICBjb2xvcjogIzliOGUxYztcbiAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9zZSB7XG4gIEBpbmNsdWRlIEJvZHlBcnRpY2xlKCk7XG59XG5cbi5zb2NpYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzNHB4IDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc29jaWFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cbiAgICA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkNJY29uMjAxNSc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEzMHB4O1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB3aWR0aDogMTEwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRicmFuZDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWVwYWdlLW1vZHVsZS10aXRsZSB7XG4gIEBpbmNsdWRlIFNsdWcoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDMvMjQpO1xuXG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGhhc2gtbGFyZ2UtZGFyay11cmwpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTg4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgei1pbmRleDogJHpJbmRleFVuZGVyO1xuICB9XG59XG5cblxuQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG5cbiAgLi1sYXRlc3Qtc2lkZWJhciB7XG4gICAgLmhvbWVwYWdlLXN1Ym1vZHVsZS10aXRsZSxcbiAgICAudHJpYW5nbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRyaWFuZ2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLnRyZW5kaW5nLWFydGljbGUge1xuICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgLmNlbnRlci1hZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnNpbmdsZS1pbnB1dCB7XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlLW9uLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mYy1wYW5lbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIC8vIEBpbmNsdWRlIGdyaWQoNSwgJGRlc2t0b3BDb2x1bW5zKTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbi13cmFwcGVyIHtcbiAgICAgIC8vIEBpbmNsdWRlIGdyaWQoNywgJGRlc2t0b3BDb2x1bW5zKTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS1tb2R1bGUtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50cmlhbmdsZS10b3AtbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAkcHJpbWFyeTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB3aWR0aDogMDtcbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcblxuICAudW5wdWJsaXNoZWQtYWxlcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjIvMjQpO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS1tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxuXG4gIC5ob21lcGFnZS1tb2R1bGUtdGl0bGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5idG4teWVsbG93LFxuICAuYnRuLWJsYWNrLFxuICAuYnRuLWhhc2gtZGFyayxcbiAgLmJ0bi1oYXNoLWxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG5cbiAgLnNpbmdsZS1pbnB1dCB7XG4gICAgYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgLi1sYXRlc3Qtc2lkZWJhciB7XG4gICAgLmhvbWVwYWdlLXN1Ym1vZHVsZS10aXRsZSxcbiAgICAudHJpYW5nbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZjLXBhbmVscyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICAgIH1cblxuICAgICYuLWltYWdlLXJpZ2h0IHtcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLi1pbWFnZS1sZWZ0IHtcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uLXdyYXBwZXIsXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlLW9uLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9VQklRVUlUT1VTIFNUWUxJTkcuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vVEFCTEVUIE9OTFkgQU5EIE1PQklMRSBPTkxZIEJFTE9XLi8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1VTRSBXSVRIIERJU0NSRVRJT04uLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbmJvZHksXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLm1haW4ge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8vIC5ib2R5IHtcbi8vICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4vLyAgICAgJGNvbHVtbnM6IDE3XG4vLyAgICk7XG4vLyB9XG5cbi5hZnRlcmJvZHkge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJhbXAtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG59XG5cbi5zaWRlYmFyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDdcbiAgKTtcbn1cblxuLnBlcnNvbi1iaW8td3JhcHBlcixcbi5wZXJzb24tZGF0YS13cmFwcGVyLFxuLm1jcC1oaWdobGlnaHRzLXdyYXBwZXIsXG4uc2hhcmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDI0LFxuICAgICRvZmZzZXQ6IDBcbiAgKTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tY3AtaGlnaGxpZ2h0cy13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDIxLFxuICAgICRvZmZzZXQ6IDMuMlxuICApO1xufVxuXG4ubW9yZS1ieS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDEzLFxuICAgICRvZmZzZXQ6IDNcbiAgKTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tY3AtcmVhc29uLXdyYXBwZXIge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBlcnNvbi1iaW8sXG4ucGVyc29uLWRhdGEsXG4ubWNwLWhpZ2hsaWdodHMsXG4uc2hhcmUtYnV0dG9ucyB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAyMC44LFxuICAgICRvZmZzZXQ6IDMuMlxuICApO1xufVxuXG4ubWNwLWhpZ2hsaWdodHMge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMjMuNzVcbiAgKTtcbn1cblxuLm1jcDEwMC1zaGFyZS1idXR0b25zLXdyYXBwZXIsXG4ubWNwMTAwLXdyYXBwZXIge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMjJcbiAgKTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubWNwMTAwMC1zaGFyZS1idXR0b25zLXdyYXBwZXIge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGVyc29uLWluZGV4LXNoYXJlLWJ1dHRvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDhweDtcbn1cblxuLm1jcDEwMDAtc2hhcmUtYnV0dG9ucyB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAxNSxcbiAgICAkb2Zmc2V0OiAxXG4gICk7XG59XG5cbi5tY3AxMDAtc2hhcmUtYnV0dG9ucyB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAxNC4xNSxcbiAgICAkb2Zmc2V0OiAzLjVcbiAgKTtcbn1cbi5wZXJzb24taW5kZXgtc2hhcmUtYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubWNwMTAwIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDIyLjcsXG4gICAgJG9mZnNldDogMy41XG4gICk7XG59XG5cbi5tY3AxMDAtYm9keS1hZCB7XG4gIEBpbmNsdWRlIGdyaWQtcm93KCk7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDIwcHggMCA4MHB4IDA7XG5cbiAgLmFkLXdyYXBwZXIge1xuXG4gIH1cbn1cblxuLm1jcC1yZWFzb24ge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMTMsXG4gICAgJG9mZnNldDogM1xuICApO1xufVxuXG4ubWNwLXNpZGViYXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcblxuICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA1NDZweDtcbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi10b3A6IDI0MnB4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xufVxuXG4uZ3JpZC1yb3cge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG5AbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcblxuICAucGVyc29uLWluZGV4LXNoYXJlLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIH1cblxuICAuYm9keSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjRcbiAgICApO1xuICB9XG5cbiAgLnBlcnNvbi1iaW8td3JhcHBlcixcbiAgLnBlcnNvbi1kYXRhLXdyYXBwZXIsXG4gIC5tY3AtaGlnaGxpZ2h0cy13cmFwcGVyLFxuICAuc2hhcmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAxOCxcbiAgICAgICRvZmZzZXQ6IDNcbiAgICApO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmtleS1zdG9yaWVzLXdyYXBwZXIsXG4gIC5tb3JlLWJ5LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDI0LFxuICAgICAgJG9mZnNldDogMFxuICAgICk7XG4gIH1cblxuICAucGVyc29uLWJpbyxcbiAgLnBlcnNvbi1kYXRhLFxuICAubWNwLWhpZ2hsaWdodHMsXG4gIC5zaGFyZS1idXR0b25zIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNCxcbiAgICAgICRvZmZzZXQ6IDBcbiAgICApO1xuICB9XG5cbiAgLm1jcDEwMC1zaGFyZS1idXR0b25zLFxuICAubWNwMTAwIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNCxcbiAgICAgICRvZmZzZXQ6IDFcbiAgICApO1xuICB9XG5cbiAgLm1jcC1yZWFzb24ge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDE4LFxuICAgICAgJG9mZnNldDogM1xuICAgICk7XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgLmJvZHkge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93KCk7XG4gIH1cblxuICAucGVyc29uLWJpby13cmFwcGVyLFxuICAucGVyc29uLWRhdGEtd3JhcHBlcixcbiAgLm1jcC1oaWdobGlnaHRzLXdyYXBwZXIsXG4gIC5zaGFyZS1idXR0b25zLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDIxLFxuICAgICAgJG9mZnNldDogMS41XG4gICAgKTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5rZXktc3Rvcmllcy13cmFwcGVyLFxuICAubW9yZS1ieS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMSxcbiAgICAgICRvZmZzZXQ6IDEuNVxuICAgICk7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAucGVyc29uLWJpbyxcbiAgLnBlcnNvbi1kYXRhLFxuICAubWNwLWhpZ2hsaWdodHMsXG4gIC5zaGFyZS1idXR0b25zIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNCxcbiAgICAgICRvZmZzZXQ6IDBcbiAgICApO1xuICB9XG5cbiAgLm1jcDEwMC1zaGFyZS1idXR0b25zLXdyYXBwZXIsXG4gIC5tY3AxMDAtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjRcbiAgICApO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLm1jcDEwMC1zaGFyZS1idXR0b25zLFxuICAubWNwMTAwIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMSxcbiAgICAgICRvZmZzZXQ6IDEuNVxuICAgICk7XG4gIH1cblxuICAubWNwLXJlYXNvbiB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjEsXG4gICAgICAkb2Zmc2V0OiAxLjVcbiAgICApO1xuICB9XG5cblxuICAubWNwMTAwMC1zaGFyZS1idXR0b25zIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMixcbiAgICAgICRvZmZzZXQ6MVxuICAgICk7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wZXJzb24taW5kZXgtc2hhcmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgfVxufVxuIiwiLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9ORVdFTEVNRU5UUy4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5mYy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYWNrZ3JvdW5kLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xuICBoZWlnaHQ6IGNhbGMoNzcuNSUgLSA2Mi41cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY29udGVudC1ib2R5LXJvdyB7XG4gIEBpbmNsdWRlIGdyaWQtcm93KCk7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4udGV4dC13cmFwcGVyLFxuLnBvc3Rlci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDE1LFxuICAgICRvZmZzZXQ6IDEsXG4gICAgJGZsb2F0OiBsZWZ0XG4gICk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogcGVyY2VudGFnZSguNzUvMjQpO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnBvc3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uZXllYnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmV5ZWJyb3csXG4ucmVhZGluZy10aW1lLFxuLnN1cGVydGFnIHtcbiAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbn1cblxuLmV5ZWJyb3ctdGV4dCxcbi5zZXBhcmF0b3Ige1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgJi5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuLnNlcGFyYXRvciB7XG4gIGhlaWdodDogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5oZWFkZXItcm93IHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbn1cblxuLmhlYWRlci1wZXJzb24taW5mbyB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAxNSxcbiAgICAkb2Zmc2V0OiAxXG4gICk7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnRpdGxlIHtcbiAgQGluY2x1ZGUgSGVkQXJ0aWNsZSgpO1xuICBwYWRkaW5nLXRvcDogMjJweDtcblxuICAmLm1jcDEwMDAtdGl0bGUge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJG9mZnNldDogMVxuICAgICk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmZjLWRlY2sge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMTVcbiAgKTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuXG4gICYubWNwMTAwMC1kZWNrIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzI0KTtcbiAgICBtYXJnaW4tdG9wOjZweDtcbiAgfVxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDIzLzI0KTtcbiAgfVxufVxuXG5cbi5zdWItaGVhZGluZyB7XG5cbiAgQGluY2x1ZGUgRGVrQXJ0aWNsZSgpO1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIEBpbmNsdWRlIERla0FydGljbGVNb2JpbGUoKTtcbiAgfVxuXG59XG5cbi5wZXJzb24tZGVjayxcbi5jb25uZWN0ZWQtd2l0aCB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAyNFxuICApO1xuICBAaW5jbHVkZSBmb250KGZjWml6U2xhYkxpZ2h0KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMTNlbTtcblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgYmx1ZVVuZGVybGluZShcbiAgICAgICRkaXN0YW5jZTogMTAwJSxcbiAgICAgICRiZ0NvbG9yOiB0cmFuc3BhcmVudFxuICAgICk7XG4gIH1cbn1cblxuLnBlcnNvbi1kZWNrIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLnBvc3Rlci13cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wb3N0ZXItY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgQ2FwdGlvbigpO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICArIC5wb3N0ZXItY2FwdGlvbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIENhcHRpb25Cb2xkKCk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgZW0sXG4gICAgaSB7XG4gICAgICBAaW5jbHVkZSBDYXB0aW9uKCk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbi5oZWFkZXItYWQtY29sdW1uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKDcuMi8yNCk7XG5cbiAgLmFkLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3R0b206IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDYyMHB4O1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcxcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1oZWFkLXBlcnNvbi1pbmRleCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vYS5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L2ltYWdlY2FjaGUvdy8xMjgwL2gvNzIwL2Nyb3AvbWNwL21jcDIwMTUtaGVhZGVyYmcuanBnKSAhaW1wb3J0YW50O1xufVxuXG4vLyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1VCSVFVSVRPVVMgU1RZTElORy4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gLy8vLy8vLy8vLy9UQUJMRVQgT05MWSBBTkQgTU9CSUxFIE9OTFkgQkVMT1cuLy8vLy8vLy8vLy8vLy8vLy9cbi8vIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vVVNFIFdJVEggRElTQ1JFVElPTi4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWVkaWEgI3skbWVkaXVtLWRvd259IHtcblxuICAvLyAudGV4dC13cmFwcGVyLFxuICAvLyAgIC5wb3N0ZXItd3JhcHBlciB7XG4gIC8vICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgLy8gICAgICAgJGNvbHVtbnM6IDIwLFxuICAvLyAgICAgICAkb2Zmc2V0OiAyLFxuICAvLyAgICAgICAkZmxvYXQ6IGxlZnRcbiAgLy8gICAgICk7XG4gIC8vICAgfVxuICAvLyAvLyAudGV4dC13cmFwcGVyLFxuICAvLyAvLyAucG9zdGVyLXdyYXBwZXIge1xuICAvLyAvLyAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAvLyAvLyAgICAgJGNvbHVtbnM6IDIwLFxuICAvLyAvLyAgICAgJG9mZnNldDogMixcbiAgLy8gLy8gICAgICRmbG9hdDogbGVmdFxuICAvLyAvLyAgICk7XG4gIC8vIC8vIH1cbn1cblxuQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4gIC5iYWNrZ3JvdW5kLXRvcCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICB9XG5cbiAgLnRleHQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMTgsXG4gICAgICAkb2Zmc2V0OiAzXG4gICAgKTtcbiAgfVxuXG4gIGgxLnRpdGxlLFxuICAucGVyc29uLWRlY2ssXG4gIC5jb25uZWN0ZWQtd2l0aCxcbiAgLnBvc3Rlci13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAxOCxcbiAgICAgICRvZmZzZXQ6IDNcbiAgICApO1xuXG4gICAgJi5tY3AxMDAwLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAkb2Zmc2V0OiAxXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuXG4gIC5mYy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJhY2tncm91bmQtdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICBtaW4taGVpZ2h0OiAyMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5jb250ZW50LWJvZHktcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAmLm5vLXBhZC1yb3cge1xuICAgICAgcGFkZGluZy10b3A6ICAwO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDIxLFxuICAgICAgJG9mZnNldDogMS41XG4gICAgKTtcbiAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cblxuICAuaGVhZGVyLXJvdyB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjEsXG4gICAgICAkb2Zmc2V0OiAxLjVcbiAgICApO1xuXG4gICAgJi5tY3AxMDAwLWhlYWRlci1yb3cge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAgICRjb2x1bW5zOiAyMixcbiAgICAgICAgJG9mZnNldDogMVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXBlcnNvbi1pbmZvIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNCxcbiAgICAgICRvZmZzZXQ6IDBcbiAgICApO1xuICAgIHBhZGRpbmctYm90dG9tOiAwXG4gIH1cblxuXG4gIGgxLnRpdGxlLFxuICAucGVyc29uLWRlY2ssXG4gIC5jb25uZWN0ZWQtd2l0aCxcbiAgLnBvc3Rlci13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNCxcbiAgICAgICRvZmZzZXQ6IDBcbiAgICApO1xuXG4gICAgJi5tY3AxMDAwLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAkb2Zmc2V0OiAxXG4gICAgICApO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICBoMS50aXRsZSB7XG4gICAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgICBtYXJnaW4tdG9wOiAweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLnBlcnNvbi1kZWNrLFxuICAuY29ubmVjdGVkLXdpdGgge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gIC5wb3N0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cblxuICAucG9zdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbi5mYy1oZWFkZXIuLWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogNzA1cHg7XG5cbiAgLmJhY2tncm91bmQtdG9wIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDQ1cHg7XG4gICAgbWluLWhlaWdodDogNDQ1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLnRleHQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjAuNSxcbiAgICAgICRmbG9hdDogbGVmdFxuICAgICk7XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kUmVnKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTRweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogLTFweDtcbiAgfVxuXG5cbiAgLnBvc3Rlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLm1jcDEwMDAtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbiIsIi5maWZ0ZWVuLWZpdmUtbGF5b3V0IHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICAmLmNvbXBhbmllcy1jb2xsZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMTUsXG4gICAgJG9mZnNldDogMVxuICApO1xuXG4gICYucGVyc29uLWluZGV4LW1vZGlmeS1ncmlkIHtcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAkY29sdW1uczogMTUsXG4gICAgICAgICRvZmZzZXQ6IDJcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0LXRvcCxcbiAgLmxlZnQtdG9wLFxuICAucmlnaHQtYm90dG9tLFxuICAubGVmdC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc3Rvcnkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgfVxuICAgIC5rZXktc3RvcnktdGl0bGUsIC5wb3N0LXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtdG9wIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiA5LjVcbiAgICApOyAvLyAxMVxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcbiAgICB3aWR0aDogcGVyY2VudGFnZSg5LjUvMTUpO1xuXG4gICAgLnN0b3J5IHtcbiAgICAgIC8vIHRoZSBsZWZ0IHRvcCB0YWtlIHVwIDkuNSBjb2xzLiBUbyBjcmVhdGUgdGhlIGJvcmRlcixcbiAgICAgIC8vIHdlIHdhbnQgdGhlIGlubmVyIGFydGljbGUgdG8gb25seSB0YWtlIHVwIDkgb2YgdGhlXG4gICAgICAvLyA5LjUgY29sdW1ucyB3ZSd2ZSBhc3NpZ25lZCB0byBsZWZ0IHRvcFxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoOS85LjUpO1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodC1ib3R0b20ge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDkuNVxuICAgICk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDAuNS8xNSk7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoOS41LzE1KTtcbiAgfVxuXG4gIC5sZWZ0LWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogNS41XG4gICAgKTtcbiAgICAvLyBpbiBjYXNlIHRoZXJlIGlzbid0IGEgdHdlZXQsIHdlIHdhbnQgdG8gbWFpbnRhaW4gdGhlIHN0cnVjdHVyZSBvZiB0aGUgbW9kdWxlIHNvIHRoYXQgdGhlIGJvdHRvbSByaWdodCBzdG9yeSBkb2Vzbid0IGZpbGwgaW4gdGhlIHBsYWNlIG9mIHRoZSB0d2VldFxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSg1LjUvMTUpO1xuXG4gICAgLnN0b3J5IHtcbiAgICAgIC8vIHRoZSBsZWZ0IGJvdHRvbSB0byB0YWtlIHVwIDUuNSBjb2xzLiBUbyBjcmVhdGUgdGhlIGJvcmRlcixcbiAgICAgIC8vIHdlIHdhbnQgdGhlIGlubmVyIGFydGljbGUgdG8gb25seSB0YWtlIHVwIDUgb2YgdGhlXG4gICAgICAvLyA1LjUgY29sdW1ucyB3ZSd2ZSBhc3NpZ25lZCB0byBsZWZ0IHRvcFxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNS81LjUpO1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodC10b3Age1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDVcbiAgICApO1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDAuNS8xNSk7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoNS8xNSk7XG4gIH1cblxuICAucmlnaHQtYm90dG9tLFxuICAubGVmdC1ib3R0b20ge1xuICAgIC5zdG9yeSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5rZXktc3Rvcmllcy1wb3N0ZXItd3JhcHBlciB7XG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5maXZlLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiA2LjI1LFxuICAgICRvZmZzZXQ6IDFcbiAgKTtcbiAgJi5wZXJzb24taW5kZXgtc2lkZWJhciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogNixcbiAgICAgICRvZmZzZXQ6IDFcbiAgICApO1xuICB9XG4gIC5rZXktc3Rvcmllcy1hZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5cbi5sYXlvdXQtcm93IHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTsgLy8gMjRcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF5b3V0LXJvdy0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIHRoZSB0cmlhbmdsZSBpbiB0aGUgZmlyc3Qgcm93IGJhY2tncm91bmRcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRsaWdodGdyYXk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxMTBweCAxMTBweDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAkekluZGV4VW5kZXI7XG4gIH1cbiAgLy8gdGhlIHdoaXRlIHNwYWNlIGluIHRoZSBib3JkZXIgYmV0d2VlbiB0aGUgdHdvIHN0b3JpZXMgb24gdGhlIGZpcnN0XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGVmdDogcGVyY2VudGFnZSg5LzE1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8yNSk7XG4gIH1cbn1cblxuQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG5cbiAgLmZpZnRlZW4tY29udGFpbmVyIHtcbiAgICAubGVmdC1ib3R0b20ge1xuICAgICAgLnN0b3J5IHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjIvMjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtcm93IHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgyMi8yMik7XG4gIH1cbn1cblxuQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IHtcbiAgICAubGF5b3V0LXJvdy0xIHtcbiAgICAgIC8vIHRoZSB0cmlhbmdsZSBpbiB0aGUgZmlyc3Qgcm93IGJhY2tncm91bmRcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMTUwcHggMTgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpdmUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZnRlZW4tY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAkY29sdW1uczogMjIsXG4gICAgICAgICRvZmZzZXQ6IDFcbiAgICAgICk7XG5cblxuICAgICAgLmhvbWVwYWdlLW1vZHVsZS10aXRsZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubGVmdC10b3Age1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxNC8yMik7XG5cbiAgICAgICAgLnN0b3J5IHtcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxMy41LzE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmlnaHQtdG9wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMC41LzIyKTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNy41LzIyKTtcbiAgICAgIH1cblxuICAgICAgLmxlZnQtYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNy41LzIyKTtcblxuICAgICAgICAuc3Rvcnkge1xuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDcuNS83LjUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yaWdodC1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgwLjUvMjIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoMC41LzIyKTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTQvMjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuXG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNCxcbiAgICAgICRvZmZzZXQ6IDBcbiAgICApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmLm1jcDEwMDAtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLW1vZHVsZS10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuXG4gICAgLmxheW91dC1yb3cge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQtcm93LTEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIsXG4gIC5maXZlLWNvbnRhaW5lciB7XG4gICAgLmtleS1zdG9yaWVzLXBvc3Rlci13cmFwcGVyIHtcbiAgICAgIC8vQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsIDEpO1xuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsIDEpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSg4LzIyKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgPiBpbWcsXG4gICAgICB2aWRlbyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Rvcnkge1xuICAgICAgLnZlcnQtYWxpZ24tdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDE0LzIyKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJi50c2EtdGl0bGUtYWxpZ24ge1xuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDIyLzIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXktc3RvcnktdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZUNhcmRGb250KCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzIyKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICYudHNhLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC10b3Age1xuICAgICAgLnN0b3J5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC8vcGFkZGluZy10b3A6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5zdG9yeSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LWJvdHRvbSB7XG5cbiAgICAgIC5zdG9yeSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtYm90dG9tIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuXG4gICAgICAuc3Rvcnkge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXRvcCxcbiAgICAubGVmdC1ib3R0b20sXG4gICAgLnJpZ2h0LWJvdHRvbSxcbiAgICAucmlnaHQtdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAvKlRPRE86IHJlZmFjdG9yIGZvciBjb25zaXN0ZW5jeTsqL1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogIGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAvKiAgbGVmdDogcGVyY2VudGFnZSgxLzI0KTsqL1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyNC8yNCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueS1rZXktdGl0bGUsXG4gICAgLnBlcnNvbi1rZXktdGl0bGUge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHRvcDogLTY0cHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueS1rZXktbGF0ZXN0LFxuICAgIC5yZWxhdGVkLTEge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAuc3Rvcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAua2V5LXN0b3JpZXMtcG9zdGVyLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZlcnQtYWxpZ24tdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXktc3RvcnktdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIEhlZFllbGxvdygpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJweCAzcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1jcC0xMC1ibG9jayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiA1NzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xufVxuXG4uYmxvY2stZXllYnJvdyB7XG4gIEBpbmNsdWRlIEtpY2tlcjE2KCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5tY3AtNS1jb2x1bW4sXG4ubWNwLTUtY29sdW1uLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAxMS4xXG4gICAgKTtcbn1cblxuLm1jcC01LWNvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKDEuOC8yNCk7XG59XG5cbi5tY3AtcGVyc29uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICBwYWRkaW5nOiAxOHB4IDA7XG5cbiAgLnBlcnNvbi10aHVtYiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgLnBlcnNvbi1pbmZvIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSg1LzYpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgIC5wZXJzb24tcmFuayB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAgICRjb2x1bW5zOiAyLjVcbiAgICAgICAgKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG5cbiAgICAucGVyc29uLW5hbWUge1xuICAgICAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuXG4gICAgICAmLnBlcnNvbi1uYW1lLTEwMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uLXJhbmssXG4gICAgLnBlcnNvbi1uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuXG4gICAgLnBlcnNvbi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBCb2R5U2lkZWJhcigpO1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLm1jcC1wb3N0ZXItY3JlZGl0IHtcbiAgQGluY2x1ZGUgQm9keVNpZGViYXIoKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgYmx1ZVVuZGVybGluZSgxMDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ4cHgpIHtcbiAgLm1jcC1wZXJzb24ge1xuICAgIC5wZXJzb24taW5mbyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgLm1jcC1wZXJzb24ge1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cblxuICAubWNwLTEwLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDY3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MXB4KSB7XG4gIC5tY3AtcGVyc29uIHtcbiAgICAucGVyc29uLWluZm8ge1xuICAgICAgLnBlcnNvbi1yYW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAgICAgJGNvbHVtbnM6IDFcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgLmJsb2NrLWV5ZWJyb3cge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuZmlmdGVlbi1maXZlLWxheW91dCB7XG4gICAgLmZpZnRlZW4tY29udGFpbmVyIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC5tY3AtMTAtYmxvY2sge1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAuYmxvY2stZXllYnJvdyB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1jcC0xMC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gIH1cblxuICAuZmlmdGVlbi1maXZlLWxheW91dCB7XG4gICAgLmZpZnRlZW4tY29udGFpbmVyIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC5tY3AtMTAtYmxvY2sge1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tY3AtNS1jb2x1bW4sXG4gIC5tY3AtNS1jb2x1bW4tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1jcC01LWNvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1jcC1wZXJzb24ge1xuXG4gICAgLnBlcnNvbi1pbmZvIHtcbiAgICAgIHdpZHRoOiA4MiU7XG5cbiAgICAgIC5wZXJzb24tcmFuayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIH1cblxuICAgICAgLnBlcnNvbi1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgSGVkTWFpbjMoKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIH1cblxuICAgICAgLnBlcnNvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm1jcDEwMCB7XG4gICAgd2lkdGg6IDkzLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAzLjI1JSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbk5BViBCQVJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubmF2LWJhci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgJi4tY3VzdG9tLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA2LzA0L2xyZy1oYXNoLWxpZ2h0LnBuZycpO1xuICB9XG5cbiAgLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItYnJhbmRzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgaGVpZ2h0OiA2MHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubmF2LWJhciB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kUmVnKTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHpJbmRleE5hdkJhcjtcblxuICAuYnJhbmRzIHtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm5hdi1yaWdodCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG5cbiAgICBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmhhbWJ1cmdlci1jbGljay1hcmVhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuaGFtYnVyZ2VyLXRpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgICBjb2xvcjogJG5hdi1ncmF5O1xuICB9XG5cbiAgLmJyYW5kLWxvZ28ge1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogMTc0cHg7XG4gIH1cblxuICAuYnJhbmQtbG9nby1pbWcge1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuXG4gIC5icmFuZC1sb2dvLW1vYmlsZSB7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgfVxuICB9XG5cbiAgLy9hZGRlZCBmcm9tIG5hdmJhci1yZWRlc2lnblxuICAuZmMtbG9nby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDUvMTgvRkMtQnVnLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3OHB4O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuXG4gIC5mYy1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDkvMTQvZmFzdGNvbXBhbnktbG9nby5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTUlO1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gIH1cblxuICAuZGVzaWduLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vZy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzEyLzIyL0NPREVTSUdOLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2JTtcbiAgICBtYXJnaW4tbGVmdDogNDRweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5kZXNpZ24tbG9nby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNS8xOS9Mb2dvcy13aGl0ZS00Ny5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDczcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG5cbiAgLmV4aXN0LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzEyLzIyL0NPRVhJU1Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTBweDtcbiAgICBtYXJnaW4tbGVmdDogMzlweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5leGlzdC1sb2dvLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA1LzE5L0xvZ29zLXdoaXRlLTQ4LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNzNweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICAuY3JlYXRlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vZS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzEyLzIyL0NPQ1JFQVRFLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2JTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5jcmVhdGUtbG9nby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy8vYy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA1LzE5L0xvZ29zLXdoaXRlLTQ2LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA3M3B4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuXG4gIC52aWRlby10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cDovL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtVmlkZW8uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAubmV3cy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUZDLU5ld3Muc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAudGVjaG5vbG9neS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUZDLVRlY2hub2xvZ3kuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAubGVhZGVyc2hpcC10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUZDLUxlYWRlcnNoaXAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAubWljLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtTW9zdElubm92YXRpdmVDb21wYW5pZXMuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAubWNwLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtTW9zdENyZWF0aXZlUGVvcGxlLnN2Z1xuJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAubWFnYXppbmUtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1GQy1NYWdhemluZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5wcm9kdWN0LXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09ERVNJR04tUHJvZHVjdC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5hZHMtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0NSRUFURS1BZHMuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAuYm9va3MtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0NSRUFURS1Cb29rcy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5pbnRlcmFjdGl2ZS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9iLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPQ1JFQVRFLUludGVyYWN0aXZlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLm1vdmllcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPQ1JFQVRFLU1vdmllcy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC50di10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cDovL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09DUkVBVEUtVFYuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAuZ3JhcGhpY3MtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vYy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0RFU0lHTi1HcmFwaGljcy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5pYmQtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0RFU0lHTi1Jbm5vdmF0aW9uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLmRlc2lnbi1pbnRlcmFjdGl2ZS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPREVTSUdOLUludGVyYWN0aXZlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLnNwYWNlcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPREVTSUdOLVNwYWNlcy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5zdXN0YWluYWJpbGl0eS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9iLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPRVhJU1QtU3VzdGFpbmFiaWxpdHkuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAuc2NpZW5jZS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9jLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPRVhJU1QtU2NpZW5jZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5pZGVhcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9jLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPRVhJU1QtSWRlYXMuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAuY2l0aWVzLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09FWElTVC1DaXRpZXMuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAudHJhbnNwb3J0YXRpb24tdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vYy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0VYSVNULVRyYW5zcG9ydGF0aW9uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLm5hdi1zdWJzY3JpYmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAzMnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAkbmF2LWdyYXk7XG4gICAgcmlnaHQ6IDM5cHg7XG4gIH1cblxuICAubmF2LXNlYXJjaCB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcztcbiAgICB3aWR0aDogNDBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIHdpZHRoOiAxNjlweDtcbiAgICB9XG4gIH1cblxuICAubmF2LXNlYXJjaC1mb3JtIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAubmF2LXNlYXJjaC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTJweDtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zZWFyY2gtaW5wdXQtY2xlYXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRjbG9zZS1idG4taWNvbikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVVDQVlBQUFDTmlSME5BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlScFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9UV0ZqYVc1MGIzTm9LU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBGTlVSRU1UZ3dNekpDTlRjeE1VVTJPVVF3UVVVMU5rTkNRVUUyUkRnMk1TSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEZOVVJFTVRnd05ESkNOVGN4TVVVMk9VUXdRVVUxTmtOQ1FVRTJSRGcyTVNJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rVTFSRVF4T0RBeE1rSTFOekV4UlRZNVJEQkJSVFUyUTBKQlFUWkVPRFl4SWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tVMVJFUXhPREF5TWtJMU56RXhSVFk1UkRCQlJUVTJRMEpCUVRaRU9EWXhJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrbjgrUEtBQUFBWlpKUkVGVWVOcWsxTXNyaEZFY3h2RnhMU3hZc0ZCU0UwbElKRXhSTGdzYlphd21vaXdvcFJUNUc2eXdFazFrd2NZR3VTOFFqVW14WUVQQzNpMFNLY25LOTlRejlicWM4V3ArOWVtY21qblBlZC96bm5QaXhpZUNIa2Nsb3hzQmxDTWRMempCUEdieDRZbFM4WTUrQlM0d2lYcUZlZFEyWUFybktIVVRhTUxDOE9JYUF5aEFCZ294aUR2azRRQmx0c0JFcEdCSmJRaXRlSGI4eDd6eUplYXdnbG9zb09pMzF6ZFAySXRjM01EL0xjeFpUL3I5WGsvYWJYdmxnUG9qZXBwb1pVTEgxRyt6QlVZV2VkdmpybmJVRnRzQzB4eXp1Nm5Ja21UWUF1L1Z6M2NaNkZWN1p3c01xOS91TXJCRGJjZ1dPSzErRDN4L2hKa3QwNlgrakMxd0M2dEl3aWFhTFdGbXk2d2pBWXZZdFcxc1U1MEs5bW5RSVRhMFR0bWFwTm94TGhPcGVMTUZ2dXE4RHFOZndkOWYvMTBucFFWMW10aXZzVDhDSXdPR01Lby9sdXRKSG5UYnJPRldFeStyTlh1eXlYa2dFbjlaQmpNb0dPWEQ3Q25FTEZHVkRrU3pKdjV5ZmYybmp0Q0lSMVRxQTJYRkVtanEyQkZhZ24za3hCSm82aFExdWtQTnZia1NhNkNwSzkzd1orajdGR0FBV1NCV3dmdnVPR1FBQUFBQVNVVk9SSzVDWUlJPScpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy8gdGhpcyBhZmZlY3RzIHRoZSB0aXRsZSwgZG9uJ3QgdW5jb21tZW50IHlldC5cbiAgICAvLyBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5wYXN0LWZlYXR1cmVzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIC8vIHRoaXMgYWZmZWN0cyB0aGUgdGl0bGUsIGRvbid0IHVuY29tbWVudCB5ZXQuXG4gICAgLy8gZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgLnRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNy8yMi9jYXJldDIucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuXG4ubmF2LWJhci5zcG9uc29yZWQge1xuICAucGFzdC1mZWF0dXJlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vL3RvcGljcyBhbmQgYXJ0aWNsZSBuYXYgdHJlYXRtZW50c1xuLm5hdi10b3BpY3Mge1xuICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICBjb2xvcjogJHdoaXRlO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICAmLnRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2LWRlc2t0b3AtdG9waWMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLm5hdi1zaW5nbGUtdG9waWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYudGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbn1cblxuLm5hdi10b3BpYy1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubmF2LXRvcGljLWl0ZW0ge1xuICAmLmFjdGl2ZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogI2UyZThlYztcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICB9XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG5hdi1ncmF5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuXG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LWFydGljbGUtdGl0bGUsXG4ubmF2LWFydGljbGUtdGl0bGUgYSB7XG4gIEBpbmNsdWRlIEtpY2tlcjE2KCk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xufVxuXG4ubmF2LWFydGljbGUtdGl0bGUgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uYW5ub3VuY2VtZW50IHtcbiAgZm9udC1mYW1pbHk6ICdGQ0thaXNlckNvbmQnLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThhZmY2O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lbnUtdG9waWMtbGluay1saXN0LFxuLm1lbnUtY29zaXRlLWJhciB7XG4gIEBpbmNsdWRlIGdyaWQtcm93KCk7XG59XG5cbi5tZW51LXRvcGljLWxpc3QsXG4ubWVudS1jb3NpdGVzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDI0XG4gIClcbn1cblxuQG1lZGlhICN7JGFsbW9zdC10YWJsZXR9IHtcbiAgLm5hdi10b3BpY3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5AbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcblxuICBzcGFuLmZhY2V0c19fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1icmFuZHMtY29udGFpbmVyIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnR5cGUtcG9zdCAubmF2YmFyLWJyYW5kcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAubmF2YmFyLWJyYW5kcy1jb250YWluZXIuYWN0aXZlIHtcbiAgICB0b3A6IC02MHB4O1xuICB9XG5cbiAgLmhpZGRlbi1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdi1hcnRpY2xlLXRpdGxlLFxuICAubmF2LWFydGljbGUtdGl0bGUgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJi5hcnRpY2xlLW9ubHkge1xuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtYXJ0aWNsZS10aXRsZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIC5uYXYtYmFyIHtcbiAgICAubmF2LXRvcGljLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2LXN1YnNjcmliZSB7XG4gICAgICByaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWNsaWNrLWFyZWEge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLmFydGljbGUtYWRqdXN0bWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAubmF2LXRvcGljcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAubmF2LWRlc2t0b3AtdG9waWMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2LXNpbmdsZS10b3BpYyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjQvMjQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB9XG4gICAgICAudG9waWMtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAvLyB0aGlzIGNhbiBjaGFuZ2UsIGp1c3QgZm9yIHF1aWNrIHJlZmVyZW5jZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyMi8yNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC52aWRlby1sYW5kaW5nLXRvcGljIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDFweCBhdXRvIDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgLmJyYW5kLWxvZ28tdG9waWMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtYXJ0aWNsZS10aXRsZSxcbiAgICAgIC5uYXYtYXJ0aWNsZS10aXRsZSBhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC52aWRlby1sYW5kaW5nLXRpdGxlIHtcbiAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1sb2dvIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXYtdG9waWNzLW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHJpZ2h0OiA0MCU7XG4gICAgfVxuXG4gICAgLm5hdi1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHdpZHRoOiAxNjlweDtcbiAgICAgICAgLy8gdG9wOiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LXNlYXJjaCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yZWFkaW5nLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtLW9ubHkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKX0ge1xuICAubmF2LWJhciB7XG4gICAgLm5hdi1sb2dvLXRvcGljIHtcbiAgICAgIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxMi8yNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDhweCBhdXRvIDEycHggYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICBzcGFuLmZhY2V0c19fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vdGVtcG9yYXJ5XG4gIC5hbm5vdW5jZW1lbnQge1xuICAgIHRvcDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICB9XG5cbiAgLm5hdi1iYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvLyB6LWluZGV4OiA5OTk5OTk5OTtcblxuICAgIC5vdmVybGF5Lm9wZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWJyYW5kcy1jb250YWluZXIge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAudHlwZS1wb3N0IC5uYXZiYXItYnJhbmRzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmRzLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIHRvcDogLTYwcHg7XG4gIH1cblxuICAubmF2LWJhciB7XG4gICAgLmhhbWJ1cmdlci10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAubGVmdC5icmFuZHMge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAuaGlkZGVuLWxvZ28ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5hZHMtbG9nby1uYXYge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDI0LzI0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICAgICAgICAudG9waWMtaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIC8vIHRoaXMgY2FuIGNoYW5nZSwganVzdCBmb3IgcXVpY2sgcmVmZXJlbmNlXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICAgICAgLnRvcGljLWltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIC8vIHRoaXMgY2FuIGNoYW5nZSwganVzdCBmb3IgcXVpY2sgcmVmZXJlbmNlXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLWxvZ28tdG9waWMsXG4gICAgICAudG9waWMtbG9nby1uYXYge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxMi8yNCk7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgbWFyZ2luOiA4cHggYXV0byAwIGF1dG87XG4gICAgICAgIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjQvMjQpO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3BpYy1sb2dvLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgfVxuXG4gICAgICAubG9nby1hcnRpY2xlLWxpc3QsXG4gICAgICAubG9nby1hcnRpY2xlLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLWFydGljbGUtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAubG9nby1hcnRpY2xlLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28tYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbG9nby10b3BpYyB7XG4gICAgICAgIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTIvMjQpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMTJweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2LXRvcGljcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2LWRlc2t0b3AtdG9waWMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2LXNpbmdsZS10b3BpYyB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTIvMjQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA4cHggYXV0byAxMnB4IGF1dG87O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLWFkanVzdG1lbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAuYnJhbmQtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMXB4IGF1dG8gMCBhdXRvO1xuICAgIH1cblxuICAgIC5mYy1iYWNrZ3JvdW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuXG4gICAgLmRlc2lnbi1iYWNrZ3JvdW5kLFxuICAgIC5jcmVhdGUtYmFja2dyb3VuZCxcbiAgICAuZXhpc3QtYmFja2dyb3VuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5icmFuZC1sb2dvLXRvcGljIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLm5hdi10b3BpYy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdi10b3BpY3MtbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbGVmdDogcGVyY2VudGFnZSg0LzI0KTtcbiAgICB9XG5cbiAgICAubmF2LWFydGljbGUtdGl0bGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAubmF2LWFydGljbGUtdGl0bGUtbW9iaWxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICBsZWZ0OiA0NXB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgLm5hdi1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDQuNSU7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHdpZHRoOiA3NyU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1zZWFyY2gge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucmVhZGluZy1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhICN7JGlwaG9uZS1wb3J0cmFpdH0ge1xuXG4gIC5uYXYtYmFyIHtcbiAgICAubmF2LWxvZ28tdG9waWMge1xuICAgICAgLm5hdi1zaW5nbGUtdG9waWMge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDE4LzI0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMTJweCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtc2VhcmNoIHtcbiAgICAgIC5hcnRpY2xlLXNlYXJjaC1hZGp1c3RtZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vIG92ZXJyaWRlc1xuXG4ubmF2LWRlc2t0b3AtdG9waWMge1xuICBmb250LWZhbWlseTogRkNLYWlzZXJDb25kLCBzYW5zLXNlcmlmO1xufVxuIiwiLm1vcmUtYnktbGF5b3V0IHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMjdweCAwIDVweDtcblxuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFydGljbGVzIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNFxuICAgICk7XG4gIH1cblxuICAubW9yZS1ieS1oZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICBtYXJnaW46IC00cHggMCAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIFNsdWcoKTtcbiAgICB9XG4gIH1cblxuICAubW9yZS1ieS1hcnRpY2xlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwIDAgMjhweFxuICAgIH1cblxuICAgIC5tb3JlLWJ5LWltYWdlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSg2LzEzKTtcbiAgICB9XG5cbiAgICAubW9yZS1ieS10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMC41LzEzKTtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDYuNS8xMyk7XG4gICAgfVxuXG4gICAgLm1vcmUtYnktdGl0bGUsIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5tb3JlLWJ5LXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gICAgfVxuXG4gICAgLm1vcmUtYnktZXllYnJvdyB7XG4gICAgICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuXG4gIC5ieWxpbmUtZWxlbWVudHMge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG5cbiAgLnNlZS1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgLm1vcmUtYnktbGF5b3V0IHtcbiAgICAuYXJ0aWNsZXMge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAgICRjb2x1bW5zOiAyMixcbiAgICAgICAgJG9mZnNldDogMVxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgLm1vcmUtYnktbGF5b3V0IHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlcyB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgJGNvbHVtbnM6IDI0LFxuICAgICAgICAkb2Zmc2V0OiAwXG4gICAgICApO1xuICAgIH1cblxuICAgIC5tb3JlLWJ5LWhlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIFVwTmV4dCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWUtbW9yZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLm1vcmUtYnktYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxOHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUtYnktYXJ0aWNsZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0Z3JheTtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIC0xM3B4O1xuICAgICAgfVxuXG4gICAgICAubW9yZS1ieS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoOC8yMik7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmVydC1hbGlnbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTQvMjIpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLm1vcmUtYnktdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGVDYXJkRm9udCgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoLjYvMjIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA0NHB4IGF1dG8gMTFweDtcblxuICAgICAgLnNlZS1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZC13cmFwcGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBIYWNrOiBPbmx5IGZvciBNSUMgMjAxNi4gRGlzYWJsaW5nIHRoZSBcInNlZS1tb3JlXCIgYmVjYXVzZSBpdCBpcyBub3QgZG9pbmcgdGhlIHNhbWUgYXMgdGhlIG9sZCBjb2RlLlxuLy8gVGhlIG9sZCBjb2RlIHdhcyBjYWxsaW5nIHRvOiAvYXBpL3YxL3Bvc3RzP2xhYmVscz1zdXBlcnRhZ3N8bW9zdC1pbm5vdmF0aXZlLWNvbXBhbmllcy0yMDEyJm9mZnNldD0xMCZsaW1pdD0xMFxuLy8gQW5kIHRoZSBuZXcgY29kZSB3YXMgdXNpbmcgYSByZWd1bGFyIHNlYXJjaCBhbmQgaXQgaXMgbm90IGJyaW5naW5nIHRoZSBzYW1lIGRhdGEuIEZvciBub3cgbGV0J3MgaGlkZSBpdFxuLmxhYmVsLW1vc3QtaW5ub3ZhdGl2ZS1jb21wYW5pZXMtMjAwOCAubW9yZS1ieS1sYXlvdXQgLnNlZS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYWJlbC1tb3N0LWlubm92YXRpdmUtY29tcGFuaWVzLTIwMDkgLm1vcmUtYnktbGF5b3V0IC5zZWUtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFiZWwtbW9zdC1pbm5vdmF0aXZlLWNvbXBhbmllcy0yMDEwIC5tb3JlLWJ5LWxheW91dCAuc2VlLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhYmVsLW1vc3QtaW5ub3ZhdGl2ZS1jb21wYW5pZXMtMjAxMSAubW9yZS1ieS1sYXlvdXQgLnNlZS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYWJlbC1tb3N0LWlubm92YXRpdmUtY29tcGFuaWVzLTIwMTIgLm1vcmUtYnktbGF5b3V0IC5zZWUtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFiZWwtbW9zdC1pbm5vdmF0aXZlLWNvbXBhbmllcy0yMDEzIC5tb3JlLWJ5LWxheW91dCAuc2VlLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhYmVsLW1vc3QtaW5ub3ZhdGl2ZS1jb21wYW5pZXMtMjAxNCAubW9yZS1ieS1sYXlvdXQgLnNlZS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYWJlbC1tb3N0LWlubm92YXRpdmUtY29tcGFuaWVzLTIwMTUgLm1vcmUtYnktbGF5b3V0IC5zZWUtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmMtY29tcGFueS1wYWdlIC5tb3JlLWJ5LWxheW91dCAuc2VlLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLWdyaWQtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuJGluY2x1ZGUteGwtaHRtbC1ncmlkLWNsYXNzZXM6IGZhbHNlICFkZWZhdWx0O1xuXG4kcm93LXdpZHRoOiByZW0tY2FsYygxMDAwKSAhZGVmYXVsdDtcbiR0b3RhbC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcblxuJGxhc3QtY2hpbGQtZmxvYXQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb24gIWRlZmF1bHQ7XG5cbi8vXG4vLyBHcmlkIEZ1bmN0aW9uc1xuLy9cblxuLy8gRGVwcmVjYXRlZDogV2UnbGwgZHJvcCBzdXBwb3J0IGZvciB0aGlzIGluIDUuMSwgdXNlIGdyaWQtY2FsYygpXG5AZnVuY3Rpb24gZ3JpZENhbGMoJGNvbE51bWJlciwgJHRvdGFsQ29sdW1ucykge1xuICBAd2FybiBcImdyaWRDYWxjKCkgaXMgZGVwcmVjYXRlZCwgdXNlIGdyaWQtY2FsYygpXCI7XG4gIEByZXR1cm4gZ3JpZC1jYWxjKCRjb2xOdW1iZXIsICR0b3RhbENvbHVtbnMpO1xufVxuXG4vLyBARlVOQ1RJT05cbi8vICRjb2xOdW1iZXIgLSBGb3VuZCBpbiBzZXR0aW5ncyBmaWxlXG4vLyAkdG90YWxDb2x1bW5zIC0gRm91bmQgaW4gc2V0dGluZ3MgZmlsZVxuQGZ1bmN0aW9uIGdyaWQtY2FsYygkY29sTnVtYmVyLCAkdG90YWxDb2x1bW5zKSB7XG4gICRyZXN1bHQ6IHBlcmNlbnRhZ2UoKCRjb2xOdW1iZXIgLyAkdG90YWxDb2x1bW5zKSk7XG4gIEBpZiAkcmVzdWx0ID09IDAlIHsgJHJlc3VsdDogMDsgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vXG4vLyBAbWl4aW5zXG4vL1xuXG4vLyBGb3IgY3JlYXRpbmcgY29udGFpbmVyLCBuZXN0ZWQsIGFuZCBjb2xsYXBzZWQgcm93cy5cbi8vXG4vL1xuLy8gJGJlaGF2aW9yIC0gQW55IHNwZWNpYWwgYmVoYXZpb3IgZm9yIHRoaXMgcm93PyBEZWZhdWx0OiBmYWxzZS4gT3B0aW9uczogbmVzdCwgY29sbGFwc2UsIG5lc3QtY29sbGFwc2UsIGZhbHNlLlxuQG1peGluIGdyaWQtcm93KCRiZWhhdmlvcjogZmFsc2UpIHtcblxuICAvLyB1c2UgQGluY2x1ZGUgZ3JpZC1yb3cobmVzdCk7IHRvIGluY2x1ZGUgYSBuZXN0ZWQgcm93XG4gIEBpZiAkYmVoYXZpb3IgPT0gbmVzdCB7XG4gICAgbWFyZ2luOiAwICgtKCRjb2x1bW4tZ3V0dGVyLzIpKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyB1c2UgQGluY2x1ZGUgZ3JpZC1yb3coY29sbGFwc2UpOyB0byBjb2xsYXBzZWQgYSBjb250YWluZXIgcm93IG1hcmdpbnNcbiAgQGVsc2UgaWYgJGJlaGF2aW9yID09IGNvbGxhcHNlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAkcm93LXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gdXNlIEBpbmNsdWRlIGdyaWQtcm93KG5lc3QtY29sbGFwc2UpOyB0byBjb2xsYXBzZSBvdXRlciBtYXJnaW5zIG9uIGEgbmVzdGVkIHJvd1xuICBAZWxzZSBpZiAkYmVoYXZpb3IgPT0gbmVzdC1jb2xsYXBzZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIHVzZSBAaW5jbHVkZSBncmlkLXJvdzsgdG8gdXNlIGEgY29udGFpbmVyIHJvd1xuICBAZWxzZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkcm93LXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXJmaXggZm9yIGFsbCByb3dzXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIENyZWF0ZXMgYSBjb2x1bW4sIHNob3VsZCBiZSB1c2VkIGluc2lkZSBvZiBhIG1lZGlhIHF1ZXJ5IHRvIGNvbnRyb2wgbGF5b3V0c1xuLy9cbi8vICRjb2x1bW5zIC0gVGhlIG51bWJlciBvZiBjb2x1bW5zIHRoaXMgc2hvdWxkIGJlXG4vLyAkbGFzdC1jb2x1bW4gLSBJcyB0aGlzIHRoZSBsYXN0IGNvbHVtbj8gRGVmYXVsdDogZmFsc2UuXG4vLyAkY2VudGVyIC0gQ2VudGVyIHRoZXNlIGNvbHVtbnM/IERlZmF1bHQ6IGZhbHNlLlxuLy8gJG9mZnNldCAtICMgb2YgY29sdW1ucyB0byBvZmZzZXQuIERlZmF1bHQ6IGZhbHNlLlxuLy8gJHB1c2ggLSAjIG9mIGNvbHVtbnMgdG8gcHVzaC4gRGVmYXVsdDogZmFsc2UuXG4vLyAkcHVsbCAtICMgb2YgY29sdW1ucyB0byBwdWxsLiBEZWZhdWx0OiBmYWxzZS5cbi8vICRjb2xsYXBzZSAtIEdldCByaWQgb2YgZ3V0dGVyIHBhZGRpbmcgb24gY29sdW1uPyBEZWZhdWx0OiBmYWxzZS5cbi8vICRmbG9hdCAtIFNob3VsZCB0aGlzIGZsb2F0PyBEZWZhdWx0OiB0cnVlLiBPcHRpb25zOiB0cnVlLCBmYWxzZSwgbGVmdCwgcmlnaHQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4oXG4gICRjb2x1bW5zOmZhbHNlLFxuICAkbGFzdC1jb2x1bW46ZmFsc2UsXG4gICRjZW50ZXI6ZmFsc2UsXG4gICRvZmZzZXQ6ZmFsc2UsXG4gICRwdXNoOmZhbHNlLFxuICAkcHVsbDpmYWxzZSxcbiAgJGNvbGxhcHNlOmZhbHNlLFxuICAkZmxvYXQ6dHJ1ZSxcbiAgJHBvc2l0aW9uOmZhbHNlKSB7XG5cbiAgLy8gSWYgcG9zaXRpb25lZCBmb3IgZGVmYXVsdCAuY29sdW1uLCBpbmNsdWRlIHJlbGF0aXZlIHBvc2l0aW9uXG4gIC8vIHB1c2ggYW5kIHB1bGwgcmVxdWlyZSBwb3NpdGlvbiBzZXRcbiAgQGlmICRwb3NpdGlvbiBvciAkcHVzaCBvciAkcHVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gSWYgY29sbGFwc2VkLCBnZXQgcmlkIG9mIGd1dHRlciBwYWRkaW5nXG4gIEBpZiAkY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLy8gR3V0dGVyIHBhZGRpbmcgd2hlbmV2ZXIgYSBjb2x1bW4gaXNuJ3Qgc2V0IHRvIGNvbGxhcHNlXG4gIC8vICh1c2UgJGNvbGxhcHNlOm51bGwgdG8gZG8gbm90aGluZylcbiAgQGVsc2UgaWYgJGNvbGxhcHNlID09IGZhbHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkY29sdW1uLWd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkY29sdW1uLWd1dHRlciAvIDIpO1xuICB9XG5cbiAgLy8gSWYgYSBjb2x1bW4gbnVtYmVyIGlzIGdpdmVuLCBjYWxjdWxhdGUgd2lkdGhcbiAgQGlmICRjb2x1bW5zIHtcbiAgICB3aWR0aDogZ3JpZC1jYWxjKCRjb2x1bW5zLCAkdG90YWwtY29sdW1ucyk7XG5cbiAgICAvLyBJZiBsYXN0IGNvbHVtbiwgZmxvYXQgbmF0dXJhbGx5IGluc3RlYWQgb2YgdG8gdGhlIHJpZ2h0XG4gICAgQGlmICRsYXN0LWNvbHVtbiB7IGZsb2F0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uOyB9XG4gIH1cblxuICAvLyBTb3VyY2UgT3JkZXJpbmcsIGFkZHMgbGVmdC9yaWdodCBkZXBlbmRpbmcgb24gd2hpY2ggeW91IHVzZS5cbiAgQGlmICRwdXNoIHsgI3skZGVmYXVsdC1mbG9hdH06IGdyaWQtY2FsYygkcHVzaCwgJHRvdGFsLWNvbHVtbnMpOyAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBhdXRvOyB9XG4gIEBpZiAkcHVsbCB7ICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IGdyaWQtY2FsYygkcHVsbCwgJHRvdGFsLWNvbHVtbnMpOyAjeyRkZWZhdWx0LWZsb2F0fTogYXV0bzsgfVxuXG4gIEBpZiAkZmxvYXQgYW5kICRsYXN0LWNvbHVtbiA9PSBmYWxzZSB7XG4gICAgQGlmICRmbG9hdCA9PSBsZWZ0IG9yICRmbG9hdCA9PSB0cnVlIHsgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0OyB9XG4gICAgQGVsc2UgaWYgJGZsb2F0ID09IHJpZ2h0IHsgZmxvYXQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247IH1cbiAgICBAZWxzZSB7IGZsb2F0OiBub25lOyB9XG4gIH1cblxuICAvLyBJZiBjZW50ZXJlZCwgZ2V0IHJpZCBvZiBmbG9hdCBhbmQgYWRkIGFwcHJvcHJpYXRlIG1hcmdpbnNcbiAgQGlmICRjZW50ZXIge1xuICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogYXV0bztcbiAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC8vIElmIG9mZnNldCwgY2FsY3VsYXRlIGFwcHJvcHJpYXRlIG1hcmdpbnNcbiAgQGlmICRvZmZzZXQgeyBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IGdyaWQtY2FsYygkb2Zmc2V0LCAkdG90YWwtY29sdW1ucykgIWltcG9ydGFudDsgfVxuXG59XG5cbi8vIENyZWF0ZSBwcmVzZW50YXRpb25hbCBjbGFzc2VzIGZvciBncmlkXG4vL1xuLy8gJHNpemUgLSBOYW1lIG9mIGNsYXNzIHRvIHVzZSwgaS5lLiBcImxhcmdlXCIgd2lsbCBnZW5lcmF0ZSAubGFyZ2UtMSwgLmxhcmdlLTIsIGV0Yy5cbkBtaXhpbiBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZSkge1xuXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMgLSAxIHtcbiAgICAuI3skc2l6ZX0tcHVzaC0jeyRpfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVzaDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XG4gICAgfVxuICAgIC4jeyRzaXplfS1wdWxsLSN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdWxsOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2x1bW5zOmZhbHNlLCAkcG9zaXRpb246dHJ1ZSk7IH1cblxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMge1xuICAgIC4jeyRzaXplfS0jeyRpfSB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2x1bW5zOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTsgfVxuICB9XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkdG90YWwtY29sdW1ucyAtIDEge1xuICAgIC4jeyRzaXplfS1vZmZzZXQtI3skaX0geyBAaW5jbHVkZSBncmlkLWNvbHVtbigkb2Zmc2V0OiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTsgfVxuICB9XG5cbiAgLiN7JHNpemV9LXJlc2V0LW9yZGVyIHtcbiAgICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IDA7XG4gICAgbWFyZ2luLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sdW1uLiN7JHNpemV9LWNlbnRlcmVkLFxuICAuY29sdW1ucy4jeyRzaXplfS1jZW50ZXJlZCB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjZW50ZXI6dHJ1ZSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7IH1cblxuICAuY29sdW1uLiN7JHNpemV9LXVuY2VudGVyZWQsXG4gIC5jb2x1bW5zLiN7JHNpemV9LXVuY2VudGVyZWQge1xuICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IDA7XG4gICAgbWFyZ2luLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XG4gIH1cblxuICAvLyBGaWdodGluZyBbY2xhc3MqPVwiY29sdW1uXCJdICsgW2NsYXNzKj1cImNvbHVtblwiXTpsYXN0LWNoaWxkXG4gIC5jb2x1bW4uI3skc2l6ZX0tY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMuI3skc2l6ZX0tY2VudGVyZWQ6bGFzdC1jaGlsZHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC8vIEZpZ2h0aW5nIC5jb2x1bW4uPHByZXZpb3VzLXNpemU+LWNlbnRlcmVkOmxhc3QtY2hpbGRcbiAgLmNvbHVtbi4jeyRzaXplfS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLiN7JHNpemV9LXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICB9XG5cbiAgLmNvbHVtbi4jeyRzaXplfS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy4jeyRzaXplfS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogJG9wcG9zaXRlLWRpcmVjdGlvbjtcbiAgfVxuXG4gIC5yb3cge1xuICAgICYuI3skc2l6ZX0tY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uLFxuICAgICAgPiAuY29sdW1ucyB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2xsYXBzZTp0cnVlLCAkZmxvYXQ6ZmFsc2UpOyB9XG5cbiAgICAgIC5yb3cge21hcmdpbi1sZWZ0OjA7IG1hcmdpbi1yaWdodDowO31cbiAgICB9XG4gICAgJi4jeyRzaXplfS11bmNvbGxhcHNlIHtcbiAgICAgID4gLmNvbHVtbixcbiAgICAgID4gLmNvbHVtbnMge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImdyaWRcIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1ncmlkLWNsYXNzZXMge1xuICAgIC5yb3cge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3c7XG5cbiAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgPiAuY29sdW1uLFxuICAgICAgICAgPiAuY29sdW1ucyB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2xsYXBzZTp0cnVlLCAkZmxvYXQ6ZmFsc2UpOyB9XG5cbiAgICAgICAgLnJvdyB7bWFyZ2luLWxlZnQ6MDsgbWFyZ2luLXJpZ2h0OjA7fVxuICAgICAgfVxuXG4gICAgICAucm93IHsgQGluY2x1ZGUgZ3JpZC1yb3coJGJlaGF2aW9yOm5lc3QpO1xuICAgICAgICAmLmNvbGxhcHNlIHsgQGluY2x1ZGUgZ3JpZC1yb3coJGJlaGF2aW9yOm5lc3QtY29sbGFwc2UpOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbixcbiAgICAuY29sdW1ucyB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2x1bW5zOiR0b3RhbC1jb2x1bW5zKTsgfVxuXG4gICAgLmNvbHVtbixcbiAgICAuY29sdW1ucyB7XG4gICAgICAmICsgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxvYXQ6ICRsYXN0LWNoaWxkLWZsb2F0O1xuICAgICAgfVxuICAgICAgJiArICYuZW5kIHtcbiAgICAgICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbWFsbC11cH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6c21hbGwpO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOm1lZGl1bSk7XG4gICAgICAvLyBPbGQgcHVzaCBhbmQgcHVsbCBjbGFzc2VzXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIC0gMSB7XG4gICAgICAgIC5wdXNoLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVzaDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLnB1bGwtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdWxsOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOmxhcmdlKTtcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMgLSAxIHtcbiAgICAgICAgLnB1c2gtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdXNoOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgICAucHVsbC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1bGw6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpZiAkaW5jbHVkZS14bC1odG1sLWdyaWQtY2xhc3NlcyB7XG4gICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6eGxhcmdlKTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHh4bGFyZ2UtdXB9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOnh4bGFyZ2UpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1VCSVFVSVRPVVMgU1RZTElORy4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy9UQUJMRVQgT05MWSBBTkQgTU9CSUxFIE9OTFkgQkVMT1cuLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vVVNFIFdJVEggRElTQ1JFVElPTi4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uc3R5bGUtcm93e1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xufVxuXG4uc3R5bGUtdGl0bGUtY29udGFpbmVyLFxuLnRleHQtYmxvY2t7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDIxLFxuICAgICAgJG9mZnNldDogMS41XG4gICAgKTtcbn1cblxuLmNvbG9ycy1jb250YWluZXIsXG4udHlwZS1jb250YWluZXJ7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDksXG4gICAgICAkb2Zmc2V0OiAyXG4gICAgKTtcbiAgbWFyZ2luOiBwZXJjZW50YWdlKDEvMjQpIGF1dG87XG59XG5cbi5zdHlsZS10aXRsZXtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmLmludHJvLFxuICAmLm1haW4tdGl0bGUge1xuICAgIEBpbmNsdWRlIEhlZEFydGljbGUoKTtcbiAgfVxuICAmLnNlY3Rpb24sXG4gICYucG9zdC10aXRsZSB7XG4gICAgQGluY2x1ZGUgSGVkVHJhbnNwYXJlbnQoKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IHBlcmNlbnRhZ2UoMC41LzI0KSBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDIzLzI0KTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICB9XG59XG5cbi50eXBlLWV4YW1wbGV7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJi5tYWluLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBIZWRBcnRpY2xlKCk7XG4gIH1cbiAgJi5wb3N0LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBIZWRUcmFuc3BhcmVudCgpO1xuICB9XG4gICYuZXllYnJvdy10aXRsZSB7XG4gICAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgfVxuXG59XG5cbi8vZnlpLCB0aGlzIGFmZmVjdHMgdGhlIHRleHQgaW4gdGhlIHBvc3RzLlxuLy8gcHtcbi8vICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjMvMjQpO1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4vLyB9XG5cbi5jb2xvci1ib3h7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBwZXJjZW50YWdlKDAuMjUvMjQpIGF1dG87XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLmNvbG9yLWJveC1jb2Rle1xuICAgIEBpbmNsdWRlIEJvZHlaaXpvdUJvbGQoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjMvMjQpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICYuYnJhbmR7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kO1xuICB9XG4gICYud2hpdGV7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gIH1cbiAgICYubGlnaHRncmF5e1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGdyYXk7XG4gIH1cbiAgJi5ibGFja3tcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgLmNvbG9yLWJveC1jb2Rle1xuICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuXG5cbkBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAuY29sb3JzLWNvbnRhaW5lcixcbiAgLnR5cGUtY29udGFpbmVye1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAkY29sdW1uczogMjEsXG4gICAgICAgICRvZmZzZXQ6IDEuNVxuICAgICAgKTtcbiAgICBtYXJnaW46IHBlcmNlbnRhZ2UoMS8yNCkgYXV0bztcbiAgfVxuXG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gIC5jb2xvcnMtY29udGFpbmVyLFxuICAudHlwZS1jb250YWluZXJ7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAgICRjb2x1bW5zOiAyMSxcbiAgICAgICAgJG9mZnNldDogMS41XG4gICAgICApO1xuICAgIG1hcmdpbjogcGVyY2VudGFnZSgxLzI0KSBhdXRvO1xuICB9XG5cbn1cbiIsIi5tY3AtaGVhZGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1jcC1oZWFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIGhlaWdodDogNTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgaGVpZ2h0OiBjYWxjKDc3LjUlIC0gNjIuNXB4KTtcblxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIG1heC1oZWlnaHQ6IDIwMnB4O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLy8gLm1jcC1oZWFkZXItaW5uZXItMjAxNCB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9hLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvaW1hZ2VjYWNoZS93LzE5MjAvaC8xMDgwL2Nyb3AvbWNwL21jcDIwMTQtaGVhZGVyYmcuanBnJyk7XG4vLyB9XG4vLyAubWNwLWhlYWRlci1pbm5lci0yMDE1IHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL2EuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9pbWFnZWNhY2hlL3cvMTkyMC9oLzEwODAvY3JvcC9tY3AvbWNwMjAxNS1oZWFkZXJiZy5qcGcnKTtcbi8vIH1cbi8vIC5tY3AtaGVhZGVyLWlubmVyLTIwMTYge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vYS5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L2ltYWdlY2FjaGUvdy8xOTIwL2gvMTA4MC9jcm9wL21jcC9tY3AyMDE2LWhlYWRlcmJnLmpwZycpO1xuLy8gfVxuXG4udGl0bGUtcm93IHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMSxcbiAgICAgICRvZmZzZXQ6IDEuNVxuICAgICk7XG4gIH1cbn1cblxuLnRpdGxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMi8yNCk7XG4gIHdpZHRoOiBwZXJjZW50YWdlKDcuOC8yNCk7XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRvZmZzZXQ6IDEuMlxuICAgICk7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTYvMjQpO1xuICB9XG59XG5cbi5oZWFkbGluZSB7XG4gIEBpbmNsdWRlIEhlZFBvc3RlcigpO1xuXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgQGluY2x1ZGUgSGVkWWVsbG93TW9iaWxlUG9zdCgpO1xuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9ORVcgTUlYSU5TLi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vTEFZT1VUXG5AbWl4aW4gY2xlYXJmaXgoKSB7ICp6b29tOjE7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHsgY29udGVudDogJyAnOyBkaXNwbGF5OiB0YWJsZTsgfVxuICAmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbn1cblxuQG1peGluIGJvcmRlci1ib3goJHBvcyl7XG4gIC13ZWJraXQtYm94LXNpemluZzogJHBvcztcbiAgLW1vei1ib3gtc2l6aW5nOiAkcG9zO1xuICAtbXMtYm94LXNpemluZzogJHBvcztcbiAgLW8tYm94LXNpemluZzogJHBvcztcbiAgYm94LXNpemluZzogJHBvcztcbn1cblxuQG1peGluIGxpbmstdHJhbnNpdGlvbigkdGltZSl7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2U7XG59XG5cbi8vRk9OVFMgQU5EIFRZUEVcbkBtaXhpbiBmb250KCRjb250ZXh0KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm9udHMsICRjb250ZXh0KSB7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCAkY29udGV4dCksIHNhbnMtc2VyaWY7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICdObyBmb250IHNldCBmb3IgdGhhdCBjb250ZXh0LiBBdmFpbGFibGUgZm9udCBjb250ZXh0czonICsgI3ttYXBfa2V5cygkZm9udHMpfTtcbiAgfVxufVxuXG4vL3RoaXMgY291bGQgYmUgc3R5bGVkIGZ1cnRoZXIsIGJhcmUgbWluIHJlcXNcblxuXG5AbWl4aW4gbGluay1zdHlsZSgkY29sb3IpIHtcbiAgYm9yZGVyLWJvdHRvbTogJGNvbG9yIDFweCBzb2xpZDtcbn1cblxuQG1peGluIEJsb2NrUXVvdGVXcmFwKCkge1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAkbGlnaHRncmF5O1xuICAvLyBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoMC41LzI0KTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW46IDI0cHggMDtcbn1cblxuLy9yZXF1ZXN0ZWQgMy8yNFxuQG1peGluIEJsb2NrUXVvdGVXcmFwRGVza3RvcCgpIHtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgJGxpZ2h0Z3JheTtcbiAgLy8gcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDAuMTI1LzI0KTtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIG1hcmdpbjogMjRweCAwIDI0cHggMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1peGluIEJsb2NrUXVvdGVXcmFwTW9iaWxlKCkge1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAkbGlnaHRncmF5O1xuICAvLyBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoMC4yNS8yNCk7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtaXhpbiBCbG9ja1F1b3RlKCkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWl4aW4gSGVkVHJhbnNwYXJlbnQoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlNZWQpO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLy8gLy9UeXBlIEF1ZGl0IE1peGluc1xuXG5AbWl4aW4gS2lja2VyMTYoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kUmVnKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuQG1peGluIEJsdWVUZXh0KCl7XG4gIEBpbmNsdWRlIEtpY2tlcjE2KCk7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuQG1peGluIEhlZEFydGljbGUoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kQm9sZCk7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuQG1peGluIEhlZEFydGljbGVSZWR1eCgpIHtcbiAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRCb2xkKTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuQG1peGluIEhlZEFydGljbGVSZWR1eDIoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlNZWQpO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogIDAuMTBweDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuQG1peGluIEhlZEFydGljbGVNb2JpbGUoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlNZWQpO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuQG1peGluIFVwTmV4dCgpIHtcbiAgQGluY2x1ZGUgZm9udChmY0thaUxpZ2h0KTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuXG5cbi8vSE46IHRvZG86IHNlZSBpZiB5b3UncmUgdXNpbmcgYWxsIG9mIHRoZXNlIG1peGlucyBjdXJyZW50bHlcblxuQG1peGluIEJvZHlaaXpvdUJvbGQoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNaaXpCb2xkKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLy8gQG1peGluIEJvZHlNZXJldCgpIHtcbi8vICAgQGluY2x1ZGUgZm9udChtZXJldCk7XG4vLyAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA4ZW07XG4vLyAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuLy8gICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuLy8gICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuLy8gICAgIGZvbnQtc2l6ZTogMTdweDtcbi8vICAgICBsaW5lLWhlaWdodDogMjdweDtcbi8vICAgfVxuLy8gfVxuXG5AbWl4aW4gQm9keUdlb3JnaWEoKSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4vL0dlb3JnaWEgZm9yIEFydGljbGVcbkBtaXhpbiBCb2R5QXJ0aWNsZSgpIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1peGluIEJvZHlBcnRpY2xlQm9sZCgpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWl4aW4gQm9keUZvb3RlclNtYWxsKCkge1xuICBmb250LWZhbWlseTogJGhlbHZldGljYUZvbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogJGZvb3Rlci1ncmF5O1xufVxuXG4vLzMvMjQuICBvbiBkZXNrdG9wIGl0cyAyNHB4IG9uIG1vYmlsZSBpdHMgMjYuXG5AbWl4aW4gSGVkTWFpbjEoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlNZWQpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtaXhpbiBTdWJoZWRBcnRpY2xlKCkge1xuICBAaW5jbHVkZSBmb250KGZjS2FpTGlnaHQpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gU3ViaGVkU2lkZWJhcigpIHtcbiAgQGluY2x1ZGUgQm9keVppem91Qm9sZCgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gQm9keVNpZGViYXIoKXtcbiAgQGluY2x1ZGUgZm9udChmY1ppelJlZyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBjb2xvcjogJGdyYXk7XG59XG5cbkBtaXhpbiBEZWtBcnRpY2xlKCkge1xuICBAaW5jbHVkZSBmb250KGZjWml6U2xhYkxpZ2h0KTtcbiAgY29sb3I6ICRibGFjaztcbiAgZmxvYXQ6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDEzZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG5AbWl4aW4gRGVrQXJ0aWNsZU1vYmlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udChmY1ppelNsYWJMaWdodCk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEzZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG5AbWl4aW4gRGVrQXJ0aWNsZU1vYmlsZUZvb3RlcigpIHtcbiAgQGluY2x1ZGUgZm9udChmY1ppelNsYWJMaWdodCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEzZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG5AbWl4aW4gY29OZXdzRGVjaygpIHtcbiAgQGluY2x1ZGUgZm9udChmY1ppelNsYWJMaWdodCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEzZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG5AbWl4aW4gQm9keVppem91UmVnKCkge1xuICBAaW5jbHVkZSBmb250KGZjWml6UmVnKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1peGluIENhcHRpb24oKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNaaXpTbGFiTGlnaHQpO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIGJsdWVVbmRlcmxpbmUoMTAwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbn1cblxuLy8gQG1peGluIEJvZHlNZXJldEl0YWxpYygpIHtcbi8vICAgQGluY2x1ZGUgQm9keU1lcmV0KCk7XG4vLyAgIEBpbmNsdWRlIGZvbnQobWVyZXRJdGFsaWMpO1xuLy8gfVxuXG5AbWl4aW4gQm9keUFydGljbGVJdGFsaWMoKSB7XG4gIEBpbmNsdWRlIEJvZHlBcnRpY2xlKCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gR29vZCB1bmRlcmxpbmVcbkBtaXhpbiBibHVlVW5kZXJsaW5lKCRkaXN0YW5jZTogOTAlLCAkYmdDb2xvcjogJHdoaXRlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRibHVlIDAlLCAkYmx1ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAkZGlzdGFuY2U7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAzcHggMCAkYmdDb2xvciwgMnB4IDAgJGJnQ29sb3IsIDFweCAwICRiZ0NvbG9yLCAtMXB4IDAgJGJnQ29sb3IsIC0ycHggMCAkYmdDb2xvciwgLTNweCAwICRiZ0NvbG9yO1xufVxuXG5cbi8vIEFkbWluIFVJIGVkaXQgYnV0dG9uXG5AbWl4aW4gYWRtaW5FZGl0QnV0dG9uKCkge1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGVjO1xuICBwYWRkaW5nOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9SRVRJUkVEIE1JWElOUy4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vQUREIEJBQ0sgSU4gQVMgTkVDRVNTQVJZIFVOREVSIE5FVyBNSVhJTlMvLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1dJVEggRElTQ1JFVElPTi4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vUFJFIExBVU5DSCwgZm9yIGhvdGZpeGV4LCB0aGlzIGlzIHByb2JhYmx5IHlvdXIgYmVzdCBiZXQuXG5AbWl4aW4gSGVkWWVsbG93KCkge1xuICBAaW5jbHVkZSBmb250KGZjS2FpTWVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1zaGFkb3c6IDVweCAwIDAgJGJyYW5kLCAtNXB4IDAgMCAkYnJhbmQ7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjZlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIE1JWElOU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIFRleHR1cmVzXG5AbWl4aW4gaGFzaC1sYXJnZS1saWdodCB7IGJhY2tncm91bmQ6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvbHJnLWhhc2gtbGlnaHQucG5nJykgMCAwIHJlcGVhdDsgfVxuQG1peGluIGhhc2gtbGFyZ2UtZGFyayB7IGJhY2tncm91bmQ6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvbHJnLWhhc2gtZGFyay5wbmcnKSAwIDAgcmVwZWF0OyB9XG5AbWl4aW4gaGFzaC1zbWFsbC1saWdodCB7IGJhY2tncm91bmQ6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvc21sLWhhc2gtbGlnaHQucG5nJykgMCAwIHJlcGVhdDsgfVxuQG1peGluIGhhc2gtc21hbGwtZGFyayB7IGJhY2tncm91bmQ6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvc21sLWhhc2gtZGFyay5wbmcnKSAwIDAgcmVwZWF0OyB9XG5AbWl4aW4gaGFzaC1sYXJnZS1icmFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaGFzaC1sYXJnZS1pbnZlcnQtdXJsKTsgLy8gRm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtYXNrc1xuICBtYXNrOiB1cmwoJGhhc2gtbGFyZ2UtbWFzay11cmwpIHJlcGVhdDsgLy8gRG9lc24ndCB3b3JrIHlldDsgZm9yIGZvcndhcmRzLWNvbXBhdGliaWxpdHkgd2hlbiBGaXJlZm94L0lFIGltcGxlbWVudCB0aGlzXG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCRoYXNoLWxhcmdlLW1hc2stdXJsKTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogcmVwZWF0O1xufVxuXG4vLyBHb29kIHVuZGVybGluZVxuQG1peGluIGJsdWVVbmRlcmxpbmUoJGRpc3RhbmNlOiA5MCUsICRiZ0NvbG9yOiAkd2hpdGUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGJsdWUgMCUsICRibHVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICRkaXN0YW5jZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDNweCAwICRiZ0NvbG9yLCAycHggMCAkYmdDb2xvciwgMXB4IDAgJGJnQ29sb3IsIC0xcHggMCAkYmdDb2xvciwgLTJweCAwICRiZ0NvbG9yLCAtM3B4IDAgJGJnQ29sb3I7XG59XG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5pbWFnZS13cmFwcGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtaXhpbiB5ZWxsb3ctaGlnaGxpZ2h0KCRzaXplOiA0OHB4KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7c2l6ZX0gKyAuNzVyZW0pO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC40NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLy8gLy9ubyBtZWRpdW0tYnJlYWtwb2ludCB2YXJpYWJsZSBkZWZpbmVkLCB0b2RvXG5cbkBtaXhpbiBibGFja0JHKCRzZWxlY3RvcjogJy4tYmxhY2tCRyAmJykge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLWJyZWFrcG9pbnQpIHtcbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG11bHRpLWxpbmUtZmFkZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRsaW5lcy10by1zaG93KSB7XG4gIC8vIG1heC1oZWlnaHQgaXMgY2FsY3VsYXRlZCBieSBtdWx0aXBseWluZyB0aGUgbGluZS1oZWlnaHRcbiAgLy8gKGNhbGN1bGF0ZWQgYnkgZGl2aWRpbmcgdGhlIGxpbmUtaGVpZ2h0IGluIHBpeGVscyBhbmQgdGhlIGZvbnQtc2l6ZSBpbiBwaXhlbHMgMzAvMzQpXG4gIC8vIGJ5IGZvbnQtc2l6ZSAoMzQpIGFuZCBieSB0aGUgbnVtYmVyIG9mIGxpbmVzIHdlIHdhbnQgdG8gc2hvdyAoaW4gdGhpcyBjYXNlIDUpXG5cbiAgbWF4LWhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQje2VtfTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlIDEwMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBIZWRQb3N0ZXIoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlNZWQpO1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gIGJveC1zaGFkb3c6IDEwcHggMCAwICRicmFuZCwgLTEwcHggMCAwICRicmFuZDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwcHggMnB4IDVweCAycHg7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICBhLFxuICBzcGFuIHtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtaXhpbiBTbHVnKCkge1xuICBAaW5jbHVkZSBmb250KGZjS2FpQ29uZFJlZyk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdvcmQtc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWl4aW4gSGVkTWFpbjIoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlMaWdodCk7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBIZWRNYWluMygpIHtcbiAgQGluY2x1ZGUgZm9udChmY0thaUxpZ2h0KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vIC8vTWVyZXQgZm9yIEhvbWVwYWdlXG4vLyBAbWl4aW4gQm9keU1lcmV0Qm9sZCgpIHtcbi8vICAgQGluY2x1ZGUgQm9keU1lcmV0KCk7XG4vLyAgIEBpbmNsdWRlIGZvbnQobWVyZXRCb2xkKTtcbi8vIH1cblxuXG5AbWl4aW4gQ2FwdGlvbkJvbGQoKSB7XG4gIEBpbmNsdWRlIENhcHRpb24oKTtcbiAgQGluY2x1ZGUgZm9udChmY1ppekJvbGQpO1xufVxuXG4vLyAvL01lcmV0IGZvciBBcnRpY2xlXG5cblxuLy8gQG1peGluIEJvZHlBcnRpY2xlQm9sZCgpIHtcbi8vICAgQGluY2x1ZGUgQm9keUFydGljbGUoKTtcbi8vICAgQGluY2x1ZGUgZm9udChtZXJldEJvbGQpO1xuLy8gfVxuXG5AbWl4aW4gQm9keUJvbGRTaWRlYmFyKCkge1xuICBAaW5jbHVkZSBCb2R5U2lkZWJhcigpO1xuICBAaW5jbHVkZSBmb250KGZjWml6Qm9sZCk7XG59XG5cbkBtaXhpbiBCb2R5TWVkaXVtU2lkZWJhcigpIHtcbiAgQGluY2x1ZGUgQm9keVNpZGViYXIoKTtcbiAgQGluY2x1ZGUgZm9udChmY1ppek1lZCk7XG59XG5cbkBtaXhpbiBIb21lQnV0dG9uKCkge1xuICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLy8gTW9iaWxlXG5cbkBtaXhpbiBtb2JpbGVDYXJkRm9udCgpIHsgLy9uZXdcbiAgQGluY2x1ZGUgZm9udChmY0thaUxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICBtYXJnaW4tdG9wOiAtM3B4XG59XG5cbi8vYWxsIHllbGxvdyBzaG91bGQgYmUgdGhlIHNhbWVcbkBtaXhpbiBIZWRZZWxsb3dNb2JpbGVQb3N0KCkge1xuICBAaW5jbHVkZSBIZWRZZWxsb3coKTtcbn1cblxuIiwiLyogLy9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG52Mi4wIHwgMjAxMTAxMjZcbkxpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuLy9URVNUIFRFU1QgVEVTVFxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5hLFxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MDtcbiAgYm9yZGVyLXJhZGl1czowO1xufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLWJ1dHRvbi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBidWlsZCBwYWRkaW5nIGZvciBidXR0b25zLlxuJGJ1dHRvbi10bnk6IHJlbS1jYWxjKDEwKSAhZGVmYXVsdDtcbiRidXR0b24tc21sOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kYnV0dG9uLW1lZDogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuJGJ1dHRvbi1scmc6IHJlbS1jYWxjKDE4KSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgZGlzcGxheSBwcm9wZXJ0eS5cbiRidXR0b24tZGlzcGxheTogaW5saW5lLWJsb2NrICFkZWZhdWx0O1xuJGJ1dHRvbi1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJ1dHRvbiB0ZXh0IHN0eWxlcy5cbiRidXR0b24tZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtY29sb3ItYWx0OiAkb2lsICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXRueTogcmVtLWNhbGMoMTEpICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXNtbDogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LW1lZDogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LWxyZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidXR0b24tZm9udC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2YXJpb3VzIGhvdmVyIGVmZmVjdHMuXG4kYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcjogLTIwJSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYnV0dG9uIGJvcmRlciBzdHlsZXMuXG4kYnV0dG9uLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRidXR0b24tYmctY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iZy1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRidXR0b24tYmctaG92ZXIgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJ1dHRvbi1iZy1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJ1dHRvbi1ib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYnV0dG9uLWJnLWNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhZGVmYXVsdDtcbiRzdWNjZXNzLWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJHN1Y2Nlc3MtY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJ1dHRvbi1ib3JkZXItY29sb3I6ICRzdWNjZXNzLWJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcbiRhbGVydC1idXR0b24tYmctY29sb3I6ICRhbGVydC1jb2xvciAhZGVmYXVsdDtcbiRhbGVydC1idXR0b24tYmctaG92ZXI6IHNjYWxlLWNvbG9yKCRhbGVydC1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpICFkZWZhdWx0O1xuJGFsZXJ0LWJ1dHRvbi1ib3JkZXItY29sb3I6ICRhbGVydC1idXR0b24tYmctaG92ZXIgIWRlZmF1bHQ7XG4kd2FybmluZy1idXR0b24tYmctY29sb3I6ICR3YXJuaW5nLWNvbG9yICFkZWZhdWx0O1xuJHdhcm5pbmctYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkd2FybmluZy1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpICFkZWZhdWx0O1xuJHdhcm5pbmctYnV0dG9uLWJvcmRlci1jb2xvcjogJHdhcm5pbmctYnV0dG9uLWJnLWhvdmVyICFkZWZhdWx0O1xuJGluZm8tYnV0dG9uLWJnLWNvbG9yOiAkaW5mby1jb2xvciAhZGVmYXVsdDtcbiRpbmZvLWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJGluZm8tY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSAhZGVmYXVsdDtcbiRpbmZvLWJ1dHRvbi1ib3JkZXItY29sb3I6ICRpbmZvLWJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBkZWZhdWx0IHJhZGl1cyB1c2VkIHRocm91Z2hvdXQgdGhlIGNvcmUuXG4kYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG4kYnV0dG9uLXJvdW5kOiAkZ2xvYmFsLXJvdW5kZWQgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHNldCBkZWZhdWx0IG9wYWNpdHkgYW5kIGN1cnNvciBmb3IgZGlzYWJsZWQgYnV0dG9ucy5cbiRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTogLjcgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLWN1cnNvcjogJGN1cnNvci1kZWZhdWx0LXZhbHVlICFkZWZhdWx0O1xuXG5cbi8vXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgYSBkZWZhdWx0IGJ1dHRvbiBiYXNlLlxuLy9cbi8vICRzdHlsZSAtIFNldHMgYmFzZSBzdHlsZXMuIENhbiBiZSBzZXQgdG8gZmFsc2UuIERlZmF1bHQ6IHRydWUuXG4vLyAkZGlzcGxheSAtIFVzZWQgdG8gY29udHJvbCBkaXNwbGF5IHByb3BlcnR5LiBEZWZhdWx0OiAkYnV0dG9uLWRpc3BsYXkgfHwgaW5saW5lLWJsb2NrXG5cbkBtaXhpbiBidXR0b24tYmFzZSgkc3R5bGU6dHJ1ZSwgJGRpc3BsYXk6JGJ1dHRvbi1kaXNwbGF5KSB7XG4gIEBpZiAkc3R5bGUge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIGJvcmRlci1zdHlsZTogJGJ1dHRvbi1ib3JkZXItc3R5bGU7XG4gICAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICBjdXJzb3I6ICRjdXJzb3ItcG9pbnRlci12YWx1ZTtcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGJ1dHRvbi1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwICRidXR0b24tbWFyZ2luLWJvdHRvbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogJGJ1dHRvbi1mb250LWFsaWduO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBAaWYgJGRpc3BsYXkgeyBkaXNwbGF5OiAkZGlzcGxheTsgfVxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBhZGQgYnV0dG9uIHNpemUgc3R5bGVzXG4vL1xuLy8gJHBhZGRpbmcgLSBVc2VkIHRvIGJ1aWxkIHBhZGRpbmcgZm9yIGJ1dHRvbnMgRGVmYXVsdDogJGJ1dHRvbi1tZWQgfHw9IHJlbS1jYWxjKDEyKVxuLy8gJGZ1bGwtd2lkdGggLSBXZSBjYW4gc2V0ICRmdWxsLXdpZHRoOnRydWUgdG8gcmVtb3ZlIHNpZGUgcGFkZGluZyBleHRlbmQgd2lkdGggLSBEZWZhdWx0OiBmYWxzZVxuXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmc6JGJ1dHRvbi1tZWQsICRmdWxsLXdpZHRoOmZhbHNlKSB7XG5cbiAgLy8gV2UgY29udHJvbCB3aGljaCBwYWRkaW5nIHN0eWxlcyBjb21lIHRocm91Z2gsXG4gIC8vIHRoZXNlIGNhbiBiZSB0dXJuZWQgb2ZmIGJ5IHNldHRpbmcgJHBhZGRpbmc6ZmFsc2VcbiAgQGlmICRwYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZyAoJHBhZGRpbmcgKiAyKSAoJHBhZGRpbmcgKyByZW0tY2FsYygxKSkgKCRwYWRkaW5nICogMik7XG4gICAgLy8gV2UgY29udHJvbCB0aGUgZm9udC1zaXplIGJhc2VkIG9uIG1peGluIGlucHV0LlxuICAgIEBpZiAgICAgICRwYWRkaW5nID09ICRidXR0b24tbWVkIHsgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtbWVkOyB9XG4gICAgQGVsc2UgaWYgJHBhZGRpbmcgPT0gJGJ1dHRvbi10bnkgeyBmb250LXNpemU6ICRidXR0b24tZm9udC10bnk7IH1cbiAgICBAZWxzZSBpZiAkcGFkZGluZyA9PSAkYnV0dG9uLXNtbCB7IGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNtbDsgfVxuICAgIEBlbHNlIGlmICRwYWRkaW5nID09ICRidXR0b24tbHJnIHsgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtbHJnOyB9XG4gIH1cblxuICAvLyBXZSBjYW4gc2V0ICRmdWxsLXdpZHRoOnRydWUgdG8gcmVtb3ZlIHNpZGUgcGFkZGluZyBleHRlbmQgd2lkdGguXG4gIEBpZiAkZnVsbC13aWR0aCB7XG4gICAgLy8gV2Ugc3RpbGwgbmVlZCB0byBjaGVjayBpZiAkcGFkZGluZyBpcyBzZXQuXG4gICAgQGlmICRwYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZyArIHJlbS1jYWxjKDEpO1xuICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgIH0gQGVsc2UgaWYgJHBhZGRpbmcgPT0gZmFsc2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuICAgIHBhZGRpbmctbGVmdDogJGJ1dHRvbi1tZWQ7XG4gICAgcGFkZGluZy1yaWdodDogJGJ1dHRvbi1tZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gQE1JWElOXG4vL1xuLy8gd2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIHRoZSBidXR0b24gaG92ZXIgYW5kIGJvcmRlciBjb2xvcnNcblxuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gYWRkIGJ1dHRvbiBjb2xvciBzdHlsZXNcbi8vXG4vLyAkYmcgLSBCYWNrZ3JvdW5kIGNvbG9yLiBXZSBjYW4gc2V0ICRiZzpmYWxzZSBmb3IgYSB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kLiBEZWZhdWx0OiAkcHJpbWFyeS1jb2xvci5cbi8vICRyYWRpdXMgLSBJZiB0cnVlLCBzZXQgdG8gYnV0dG9uIHJhZGl1cyB3aGljaCBpcyAkYnV0dG9uLXJhZGl1cyB8fCBleHBsaWNpdGx5IHNldCByYWRpdXMgYW1vdW50IGluIHB4IChleC4gJHJhZGl1czoxMHB4KS4gRGVmYXVsdDogZmFsc2Vcbi8vICRkaXNhYmxlZCAtIFdlIGNhbiBzZXQgJGRpc2FibGVkOnRydWUgdG8gY3JlYXRlIGEgZGlzYWJsZWQgdHJhbnNwYXJlbnQgYnV0dG9uLiBEZWZhdWx0OiBmYWxzZVxuLy8gJGJnLWhvdmVyIC0gQnV0dG9uIEhvdmVyIEJhY2tncm91bmQgQ29sb3IuIERlZmF1bHQ6ICRidXR0b24tYmctaG92ZXJcbi8vICRib3JkZXItY29sb3IgLSBCdXR0b24gQm9yZGVyIENvbG9yLiBEZWZhdWx0OiAkYnV0dG9uLWJvcmRlci1jb2xvclxuQG1peGluIGJ1dHRvbi1zdHlsZSgkYmc6JGJ1dHRvbi1iZy1jb2xvciwgJHJhZGl1czpmYWxzZSwgJGRpc2FibGVkOmZhbHNlLCAkYmctaG92ZXI6bnVsbCwgJGJvcmRlci1jb2xvcjpudWxsKSB7XG5cbiAgLy8gV2UgY29udHJvbCB3aGljaCBiYWNrZ3JvdW5kIHN0eWxlcyBhcmUgdXNlZCxcbiAgLy8gdGhlc2UgY2FuIGJlIHJlbW92ZWQgYnkgc2V0dGluZyAkYmc6ZmFsc2VcbiAgQGlmICRiZyB7XG5cbiAgICBAaWYgJGJnLWhvdmVyID09IG51bGwge1xuICAgICAgJGJnLWhvdmVyOiBpZigkYmcgPT0gJGJ1dHRvbi1iZy1jb2xvciwgJGJ1dHRvbi1iZy1ob3Zlciwgc2NhbGUtY29sb3IoJGJnLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikpO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyLWNvbG9yID09IG51bGwge1xuICAgICAgJGJvcmRlci1jb2xvcjogaWYoJGJnID09ICRidXR0b24tYmctY29sb3IsICRidXR0b24tYm9yZGVyLWNvbG9yLCBzY2FsZS1jb2xvcigkYmcsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSk7XG4gICAgfVxuXG4gICAgLy8gVGhpcyBmaW5kIHRoZSBsaWdodG5lc3MgcGVyY2VudGFnZSBvZiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbiAgICAkYmctbGlnaHRuZXNzOiBsaWdodG5lc3MoJGJnKTtcbiAgICAkYmctaG92ZXItbGlnaHRuZXNzOiBsaWdodG5lc3MoJGJnLWhvdmVyKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhvdmVyOyB9XG5cbiAgICAvLyBXZSBjb250cm9sIHRoZSB0ZXh0IGNvbG9yIGZvciB5b3UgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG4gICAgY29sb3I6IGlmKCRiZy1saWdodG5lc3MgPiA3MCUsICRidXR0b24tZm9udC1jb2xvci1hbHQsICRidXR0b24tZm9udC1jb2xvcik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGlmKCRiZy1ob3Zlci1saWdodG5lc3MgPiA3MCUsICRidXR0b24tZm9udC1jb2xvci1hbHQsICRidXR0b24tZm9udC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLy8gV2UgY2FuIHNldCAkZGlzYWJsZWQ6dHJ1ZSB0byBjcmVhdGUgYSBkaXNhYmxlZCB0cmFuc3BhcmVudCBidXR0b24uXG4gIEBpZiAkZGlzYWJsZWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiAkYnV0dG9uLWRpc2FibGVkLWN1cnNvcjtcbiAgICBvcGFjaXR5OiAkYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGJnOyB9XG4gIH1cblxuICAvLyBXZSBjYW4gY29udHJvbCBob3cgbXVjaCBidXR0b24gcmFkaXVzIGlzIHVzZWQuXG4gIEBpZiAkcmFkaXVzID09IHRydWUgeyBAaW5jbHVkZSByYWRpdXMoJGJ1dHRvbi1yYWRpdXMpOyB9XG4gIEBlbHNlIGlmICRyYWRpdXMgeyBAaW5jbHVkZSByYWRpdXMoJHJhZGl1cyk7IH1cblxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBxdWlja2x5IGNyZWF0ZSBidXR0b25zIHdpdGggYSBzaW5nbGUgbWl4aW4uIEFzIEBqYXJlZGhhcmR5IHB1dHMgaXQsIFwidGhlIGtpdGNoZW4gc2luayBtaXhpblwiXG4vL1xuLy8gJHBhZGRpbmcgLSBVc2VkIHRvIGJ1aWxkIHBhZGRpbmcgZm9yIGJ1dHRvbnMgRGVmYXVsdDogJGJ1dHRvbi1tZWQgfHw9IHJlbS1jYWxjKDEyKVxuLy8gJGJnIC0gUHJpbWFyeSBjb2xvciBzZXQgaW4gc2V0dGluZ3MgZmlsZS4gRGVmYXVsdDogJGJ1dHRvbi1iZy5cbi8vICRyYWRpdXMgLSBJZiB0cnVlLCBzZXQgdG8gYnV0dG9uIHJhZGl1cyB3aGljaCBpcyAkZ2xvYmFsLXJhZGl1cyB8fCBleHBsaWNpdGx5IHNldCByYWRpdXMgYW1vdW50IGluIHB4IChleC4gJHJhZGl1czoxMHB4KS4gRGVmYXVsdDpmYWxzZS5cbi8vICRmdWxsLXdpZHRoIC0gV2UgY2FuIHNldCAkZnVsbC13aWR0aDp0cnVlIHRvIHJlbW92ZSBzaWRlIHBhZGRpbmcgZXh0ZW5kIHdpZHRoLiBEZWZhdWx0OmZhbHNlLlxuLy8gJGRpc2FibGVkIC0gV2UgY2FuIHNldCAkZGlzYWJsZWQ6dHJ1ZSB0byBjcmVhdGUgYSBkaXNhYmxlZCB0cmFuc3BhcmVudCBidXR0b24uIERlZmF1bHQ6ZmFsc2UuXG4vLyAkaXMtcHJlZml4IC0gTm90IHVzZWQ/IERlZmF1bHQ6ZmFsc2UuXG4vLyAkYmctaG92ZXIgLSBCdXR0b24gSG92ZXIgQ29sb3IgLSBEZWZhdWx0IG51bGwgLSBzZWUgYnV0dG9uLXN0eWxlIG1peGluXG4vLyAkYm9yZGVyLWNvbG9yIC0gQnV0dG9uIEJvcmRlciBDb2xvciAtIERlZmF1bHQgbnVsbCAtIHNlZSBidXR0b24tc3R5bGUgbWl4aW5cbi8vICR0cmFuc2l0aW9uIC0gV2UgY2FuIGNvbnRyb2wgd2hldGhlciBvciBub3QgdG8gaW5jbHVkZSB0aGUgYmFja2dyb3VuZC1jb2xvciB0cmFuc2l0aW9uIHByb3BlcnR5IC0gRGVmYXVsdDp0cnVlLlxuQG1peGluIGJ1dHRvbigkcGFkZGluZzokYnV0dG9uLW1lZCwgJGJnOiRidXR0b24tYmctY29sb3IsICRyYWRpdXM6ZmFsc2UsICRmdWxsLXdpZHRoOmZhbHNlLCAkZGlzYWJsZWQ6ZmFsc2UsICRpcy1wcmVmaXg6ZmFsc2UsICRiZy1ob3ZlcjpudWxsLCAkYm9yZGVyLWNvbG9yOm51bGwsICR0cmFuc2l0aW9uOiB0cnVlKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZywgJGZ1bGwtd2lkdGgpO1xuICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnLCAkcmFkaXVzLCAkZGlzYWJsZWQsICRiZy1ob3ZlciwgJGJvcmRlci1jb2xvcik7XG5cbiAgQGlmICR0cmFuc2l0aW9uIHtcbiAgICBAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgfVxufVxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJidXR0b25cIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1idXR0b24tY2xhc3NlcyB7XG5cbiAgICAvLyBEZWZhdWx0IHN0eWxlcyBhcHBsaWVkIG91dHNpZGUgb2YgbWVkaWEgcXVlcnlcbiAgICBidXR0b24sIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZTtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTtcblxuICAgICAgQGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAgICYuc2Vjb25kYXJ5IHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc2Vjb25kYXJ5LWJ1dHRvbi1iZy1jb2xvciwgJGJnLWhvdmVyOiRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRzZWNvbmRhcnktYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICYuc3VjY2VzcyAgIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc3VjY2Vzcy1idXR0b24tYmctY29sb3IsICRiZy1ob3Zlcjokc3VjY2Vzcy1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JHN1Y2Nlc3MtYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICYuYWxlcnQgICAgIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokYWxlcnQtYnV0dG9uLWJnLWNvbG9yLCAkYmctaG92ZXI6JGFsZXJ0LWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokYWxlcnQtYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICYud2FybmluZyAgIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokd2FybmluZy1idXR0b24tYmctY29sb3IsICRiZy1ob3Zlcjokd2FybmluZy1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JHdhcm5pbmctYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICYuaW5mbyAgICAgIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokaW5mby1idXR0b24tYmctY29sb3IsICRiZy1ob3ZlcjokaW5mby1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JGluZm8tYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cblxuICAgICAgJi5sYXJnZSAgeyBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZzokYnV0dG9uLWxyZyk7IH1cbiAgICAgICYuc21hbGwgIHsgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmc6JGJ1dHRvbi1zbWwpOyB9XG4gICAgICAmLnRpbnkgICB7IEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nOiRidXR0b24tdG55KTsgfVxuICAgICAgJi5leHBhbmQgeyBAaW5jbHVkZSBidXR0b24tc2l6ZSgkZnVsbC13aWR0aDp0cnVlKTsgfVxuXG4gICAgICAmLmxlZnQtYWxpZ24gIHsgdGV4dC1hbGlnbjogbGVmdDsgdGV4dC1pbmRlbnQ6IHJlbS1jYWxjKDEyKTsgfVxuICAgICAgJi5yaWdodC1hbGlnbiB7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMik7IH1cblxuICAgICAgJi5yYWRpdXMgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOmZhbHNlLCAkcmFkaXVzOnRydWUpOyB9XG4gICAgICAmLnJvdW5kICB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6ZmFsc2UsICRyYWRpdXM6JGJ1dHRvbi1yb3VuZCk7IH1cblxuICAgICAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0geyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRidXR0b24tYmctY29sb3IsICRkaXNhYmxlZDp0cnVlLCAkYmctaG92ZXI6JGJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokYnV0dG9uLWJvcmRlci1jb2xvcik7XG4gICAgICAgICYuc2Vjb25kYXJ5IHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc2Vjb25kYXJ5LWJ1dHRvbi1iZy1jb2xvciwgJGRpc2FibGVkOnRydWUsICRiZy1ob3Zlcjokc2Vjb25kYXJ5LWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokc2Vjb25kYXJ5LWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAgICYuc3VjY2VzcyB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHN1Y2Nlc3MtYnV0dG9uLWJnLWNvbG9yLCAkZGlzYWJsZWQ6dHJ1ZSwgJGJnLWhvdmVyOiRzdWNjZXNzLWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokc3VjY2Vzcy1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgICAmLmFsZXJ0IHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokYWxlcnQtYnV0dG9uLWJnLWNvbG9yLCAkZGlzYWJsZWQ6dHJ1ZSwgJGJnLWhvdmVyOiRhbGVydC1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JGFsZXJ0LWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAgICYud2FybmluZyB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHdhcm5pbmctYnV0dG9uLWJnLWNvbG9yLCAkZGlzYWJsZWQ6dHJ1ZSwgJGJnLWhvdmVyOiR3YXJuaW5nLWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokd2FybmluZy1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgICAmLmluZm8geyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRpbmZvLWJ1dHRvbi1iZy1jb2xvciwgJGRpc2FibGVkOnRydWUsICRiZy1ob3ZlcjokaW5mby1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JGluZm8tYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2ZpcmVmb3ggMnB4IGZpeFxuICAgIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7Ym9yZGVyOjA7IHBhZGRpbmc6MDt9XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICBidXR0b24sIC5idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tYmFzZSgkc3R5bGU6ZmFsc2UsICRkaXNwbGF5OmlubGluZS1ibG9jayk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nOmZhbHNlLCAkZnVsbC13aWR0aDpmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2hhcmUtYnV0dG9ucyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvY2lhbCB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAyNFxuICApO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2hhcmUtaWNvbntcbiAgQGluY2x1ZGUgbGluay10cmFuc2l0aW9uKDUwMG1zKTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gICYuZmFjZWJvb2ssXG4gICYudXJsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2stYmx1ZTtcbiAgfVxuXG4gICYudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXItYmx1ZTtcbiAgfVxuXG4gICYubGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rZWRpbi1ibHVlO1xuICB9XG5cbiAgJi5lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cblxuXG4gIFtjbGFzc149aWNvbi1dIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBhIHtcbiAgICAuaWNvbi1zaGFyZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnBvc3QtZXllYnJvdyB7XG4gIEBpbmNsdWRlIEtpY2tlcjE2KCk7XG59XG5cbi8vIC53aWRlLXRpdGxlIHtcbi8vICAgQGluY2x1ZGUgSGVkQXJ0aWNsZVJlZHV4MigpO1xuLy8gICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuLy8gfVxuXG4uZmlyc3QtY29udGVudCxcbi8vIC53aWRlLXBvc3QtY29udGVudCxcbi5mb3VydGgtY29udGVudC1jb250YWluZXIge1xuICBwe1xuICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLndpZGUtcG9zdC1jb250ZW50LFxuLmZpcnN0LWNvbnRlbnQge1xuICAgIHB7XG4gICAgICBAaW5jbHVkZSBCb2R5QXJ0aWNsZSgpO1xuXG4gICAgICBzdHJvbmcsIGIge1xuICAgICAgICBAaW5jbHVkZSBCb2R5QXJ0aWNsZUJvbGQoKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3N0LWF1dGhvciB7XG4gICAgICBAaW5jbHVkZSBCb2R5QXJ0aWNsZUl0YWxpYygpO1xuICAgICAgQGluY2x1ZGUgYmx1ZVVuZGVybGluZSg5NCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgYntcbiAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgIGVtLFxuICAgaSB7XG4gICAgICBAaW5jbHVkZSBCb2R5QXJ0aWNsZUl0YWxpYygpO1xuICAgfVxufVxuXG4vLyAuc2Vjb25kLWNvbnRlbnQtY29udGFpbmVyLFxuLmZvdXJ0aC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHAge1xuICAgIEBpbmNsdWRlIEJvZHlBcnRpY2xlKCk7XG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAucG9zdC1hdXRob3Ige1xuICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgQGluY2x1ZGUgYmx1ZVVuZGVybGluZSg5NCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG59XG5cbi5wb3N0LWxpc3QtdGl0bGUge1xuICBAaW5jbHVkZSBIZWRNYWluMSgpO1xuICAvLyBtYXJnaW4tYm90dG9tOiBwZXJjZW50YWdlKDAuNS8yNCk7XG59XG5cbi5uZXdzLXRhZ3Mge1xuICBAaW5jbHVkZSBCbHVlVGV4dCgpO1xuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcbiAgICBAaW5jbHVkZSBCbHVlVGV4dCgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBib3R0b206IDA7XG59XG5cbi5maXJzdC1jb250ZW50LFxuLnBvc3QtY29udGVudCxcbi8vIC53aWRlLXBvc3QtY29udGVudCAsXG4uaW5uZXItcG9zdC1jb250ZW50IHtcbiAgcHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGJsdWVVbmRlcmxpbmUoOTQlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG59XG5cbi5tb3JlLXBvc3RzIHtcbiAgQGluY2x1ZGUgVXBOZXh0KCk7XG59XG5cblxuLm5vdGlmaWVyLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIEBpbmNsdWRlIEJvZHlGb290ZXJTbWFsbCgpO1xufVxuXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgLnBvc3QtbGlzdC10aXRsZSB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogcGVyY2VudGFnZSgwLjUvMjQpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgLy8gLndpZGUtdGl0bGUsXG4gIC5maXJzdC10aXRsZSB7XG4gICAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgfVxuXG4gIC8vIC53aWRlLXRpdGxlIHtcbiAgLy8gICAvLyBtYXJnaW4tYm90dG9tOiBwZXJjZXRuYWdlKDAuNS8yNCk7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLy8gfVxuXG4gIC5wb3N0LWxpc3QtdGl0bGUge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IHBlcmNlbnRhZ2UoMC41LzI0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgLy8gLndpZGUtdGl0bGUsXG4gIC5maXJzdC10aXRsZXtcbiAgICBAaW5jbHVkZSBIZWRNYWluMSgpO1xuICB9XG5cbiAgLy8gLndpZGUtdGl0bGUge1xuICAvLyAgIC8vIG1hcmdpbi1ib3R0b206IHBlcmNldG5hZ2UoMC41LzI0KTtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAvLyB9XG5cbiAgLmZpcnN0LWNvbnRlbnQsXG4gIC8vIC53aWRlLXBvc3QtY29udGVudCxcbiAgLmZvdXJ0aC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBCb2R5QXJ0aWNsZSgpO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWxpc3QtdGl0bGUge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IHBlcmNlbnRhZ2UoMC41LzI0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbn1cbi8vLy8vL0dFTkVSQUwgU1RZTElOR1xuLy9iYXNlIHNpemUgZm9yIHR5cGUsIHVzZSBlbSBmb3Igc3R5bGluZyBzcGVjaWZpYyBlbGVtZW50cy5cbmJvZHkge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogJGJsYWNrO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBAaW5jbHVkZSBmb250KGZjS2FpTWVkKTtcbiAgY29sb3I6ICRibGFjaztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hIHtcbiAgQGluY2x1ZGUgbGluay10cmFuc2l0aW9uKDUwMG1zKTtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLy8gR0xPQkFMIFBST1NFIEVMRU1FTlRTXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5lbSwgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBCbG9ja1F1b3RlV3JhcERlc2t0b3AoKTt9XG5cbkBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICBibG9ja3F1b3RlIHtcbiAgICAgIEBpbmNsdWRlIEJsb2NrUXVvdGVXcmFwTW9iaWxlKCk7XG4gIH1cblxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICBibG9ja3F1b3RlIHtcbiAgICAgIEBpbmNsdWRlIEJsb2NrUXVvdGVXcmFwTW9iaWxlKCk7XG4gIH1cblxuICAuZmlyc3QtdGl0bGUge1xuICAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gIH1cblxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEBuYW1lIF90YWJsZXMuc2Nzc1xuLy8gQGRlcGVuZGVuY2llcyBfZ2xvYmFsLnNjc3Ncbi8vXG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuXG4kaW5jbHVkZS1odG1sLXRhYmxlLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gVGhlc2UgY29udHJvbCB0aGUgYmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRhYmxlIGFuZCBldmVuIHJvd3NcbiR0YWJsZS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWV2ZW4tcm93LWJnOiAkc25vdyAhZGVmYXVsdDtcblxuLy8gVGhlc2UgY29udHJvbCB0aGUgdGFibGUgY2VsbCBib3JkZXIgc3R5bGVcbiR0YWJsZS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1zaXplOiAxcHggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkZ2FpbnNib3JvICFkZWZhdWx0O1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSB0YWJsZSBoZWFkIHN0eWxlc1xuJHRhYmxlLWhlYWQtYmc6ICR3aGl0ZS1zbW9rZSAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGpldCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApICFkZWZhdWx0O1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSB0YWJsZSBmb290IHN0eWxlc1xuJHRhYmxlLWZvb3QtYmc6ICR0YWJsZS1oZWFkLWJnICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtZm9udC1zaXplOiAkdGFibGUtaGVhZC1mb250LXNpemUgIWRlZmF1bHQ7XG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkdGFibGUtaGVhZC1mb250LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtZm9udC13ZWlnaHQ6ICR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtcGFkZGluZzogJHRhYmxlLWhlYWQtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8gVGhlc2UgY29udHJvbCB0aGUgY2FwdGlvblxuJHRhYmxlLWNhcHRpb24tYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tZm9udC1jb2xvcjogJHRhYmxlLWhlYWQtZm9udC1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1jYXB0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vIFRoZXNlIGNvbnRyb2wgdGhlIHJvdyBwYWRkaW5nIGFuZCBmb250IHN0eWxlc1xuJHRhYmxlLXJvdy1wYWRkaW5nOiByZW0tY2FsYyg5IDEwKSAhZGVmYXVsdDtcbiR0YWJsZS1yb3ctZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kdGFibGUtcm93LWZvbnQtY29sb3I6ICRqZXQgIWRlZmF1bHQ7XG4kdGFibGUtbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4KSAhZGVmYXVsdDtcblxuLy8gVGhlc2UgYXJlIGZvciBjb250cm9sbGluZyB0aGUgbGF5b3V0LCBkaXNwbGF5IGFuZCBtYXJnaW4gb2YgdGFibGVzXG4kdGFibGUtbGF5b3V0OiBhdXRvICFkZWZhdWx0O1xuJHRhYmxlLWRpc3BsYXk6IHRhYmxlLWNlbGwgIWRlZmF1bHQ7XG4kdGFibGUtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG5cbi8vXG4vLyBAbWl4aW5zXG4vL1xuXG5AbWl4aW4gdGFibGUge1xuICBiYWNrZ3JvdW5kOiAkdGFibGUtYmc7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci1zdHlsZSAkdGFibGUtYm9yZGVyLXNpemUgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogJHRhYmxlLW1hcmdpbi1ib3R0b207XG4gIHRhYmxlLWxheW91dDogJHRhYmxlLWxheW91dDtcblxuICBjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtY2FwdGlvbi1iZztcbiAgICBjb2xvcjogJHRhYmxlLWNhcHRpb24tZm9udC1jb2xvcjtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAkdGFibGUtY2FwdGlvbi1mb250LXNpemU7XG4gICAgICB3ZWlnaHQ6ICR0YWJsZS1jYXB0aW9uLWZvbnQtd2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtaGVhZC1iZztcblxuICAgIHRyIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWhlYWQtZm9udC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGUtaGVhZC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdGFibGUtaGVhZC1mb250LXdlaWdodDtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWhlYWQtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWZvb3QtYmc7XG5cbiAgICB0ciB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1mb290LWZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRhYmxlLWZvb3QtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJHRhYmxlLWZvb3QtZm9udC13ZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1mb290LXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtcm93LWZvbnQtY29sb3I7XG4gICAgICBmb250LXNpemU6ICR0YWJsZS1yb3ctZm9udC1zaXplO1xuICAgICAgcGFkZGluZzogJHRhYmxlLXJvdy1wYWRkaW5nO1xuICAgICAgdGV4dC1hbGlnbjogJGRlZmF1bHQtZmxvYXQ7XG4gICAgfVxuXG4gICAgJi5ldmVuLFxuICAgICYuYWx0LFxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikgeyBiYWNrZ3JvdW5kOiAkdGFibGUtZXZlbi1yb3ctYmc7IH1cbiAgfVxuXG4gIHRoZWFkIHRyIHRoLFxuICB0Zm9vdCB0ciB0aCxcbiAgdGZvb3QgdHIgdGQsXG4gIHRib2R5IHRyIHRoLFxuICB0Ym9keSB0ciB0ZCxcbiAgdHIgdGQgeyBkaXNwbGF5OiAkdGFibGUtZGlzcGxheTsgbGluZS1oZWlnaHQ6ICR0YWJsZS1saW5lLWhlaWdodDsgfVxufVxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJ0YWJsZVwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLXRhYmxlLWNsYXNzZXMge1xuICAgIHRhYmxlIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEZvdW5kYXRpb24gVmlzaWJpbGl0eSBDbGFzc2VzXG4vL1xuJGluY2x1ZGUtaHRtbC12aXNpYmlsaXR5LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcbiRpbmNsdWRlLWFjY2Vzc2liaWxpdHktY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRpbmNsdWRlLXRhYmxlLXZpc2liaWxpdHktY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vXG4vLyBNZWRpYSBDbGFzcyBOYW1lc1xuLy9cbi8vIFZpc2liaWxpdHkgQnJlYWtwb2ludHNcbiR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXM6XG4gIHNtYWxsLFxuICBtZWRpdW0sXG4gIGxhcmdlLFxuICB4bGFyZ2UsXG4gIHh4bGFyZ2U7XG5cbiR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtcXVlcmllczpcbiAgdW5xdW90ZSgkc21hbGwtdXApLFxuICB1bnF1b3RlKCRtZWRpdW0tdXApLFxuICB1bnF1b3RlKCRsYXJnZS11cCksXG4gIHVucXVvdGUoJHhsYXJnZS11cCksXG4gIHVucXVvdGUoJHh4bGFyZ2UtdXApO1xuXG5AbWl4aW4gdmlzaWJpbGl0eS1sb29wIHtcbiAgQGVhY2ggJGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50IGluICR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMge1xuICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiAoKTtcblxuICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6ICgpO1xuXG4gICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiAoKTtcbiAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiAoKTtcblxuICAgIEBlYWNoICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCBpbiAkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzIHtcbiAgICAgIEBpZiBpbmRleCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzLCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQpIDwgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50KSB7XG4gICAgICAgIC8vIFNtYWxsZXIgdGhhbiBjdXJyZW50IGJyZWFrcG9pbnRcblxuICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAsIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuXG4gICAgICAgIC8vIEZvdW5kYXRpb24gNCBjb21wYXRpYmlsaXR5OlxuICAgICAgICAvLyBJbmNsdWRlIC5zaG93L2hpZGUtZm9yLVtzaXplXSBhbmQgLnNob3cvaGlkZS1mb3ItW3NpemVdLWRvd24gY2xhc3Nlc1xuICAgICAgICAvLyBmb3Igc21hbGwsIG1lZGl1bSwgYW5kIGxhcmdlIGJyZWFrcG9pbnRzIG9ubHlcbiAgICAgICAgQGlmICRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXMgYW5kIGluZGV4KChzbWFsbCwgbWVkaXVtLCBsYXJnZSksICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgIT0gZmFsc2Uge1xuICAgICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3Rib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93biwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICB9XG5cbiAgICAgIH0gQGVsc2UgaWYgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50KSA+IGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCkge1xuICAgICAgICAvLyBMYXJnZXIgdGhhbiBjdXJyZW50IGJyZWFrcG9pbnRcblxuICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAsIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuXG4gICAgICAgIC8vIEZvdW5kYXRpb24gNCBjb21wYXRpYmlsaXR5OlxuICAgICAgICAvLyBJbmNsdWRlIC5zaG93L2hpZGUtZm9yLVtzaXplXSBhbmQgLnNob3cvaGlkZS1mb3ItW3NpemVdLWRvd24gY2xhc3Nlc1xuICAgICAgICAvLyBmb3Igc21hbGwsIG1lZGl1bSwgYW5kIGxhcmdlIGJyZWFrcG9pbnRzIG9ubHlcbiAgICAgICAgQGlmICRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXMgYW5kIGluZGV4KChzbWFsbCwgbWVkaXVtLCBsYXJnZSksICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgIT0gZmFsc2Uge1xuICAgICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3Rib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93biwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICB9XG5cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBDdXJyZW50IGJyZWFrcG9pbnRcblxuICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAsIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuXG4gICAgICAgIC8vIEZvdW5kYXRpb24gNCBjb21wYXRpYmlsaXR5OlxuICAgICAgICAvLyBJbmNsdWRlIC5zaG93L2hpZGUtZm9yLVtzaXplXSBhbmQgLnNob3cvaGlkZS1mb3ItW3NpemVdLWRvd24gY2xhc3Nlc1xuICAgICAgICAvLyBmb3Igc21hbGwsIG1lZGl1bSwgYW5kIGxhcmdlIGJyZWFrcG9pbnRzIG9ubHlcbiAgICAgICAgQGlmICRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXMgYW5kIGluZGV4KChzbWFsbCwgbWVkaXVtLCBsYXJnZSksICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgIT0gZmFsc2Uge1xuICAgICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3Rib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RoLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93biwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogI3skY3VycmVudC12aXNpYmlsaXR5LWJyZWFrcG9pbnR9IGRpc3BsYXlzICovXG4gICAgQG1lZGlhICN7bnRoKCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtcXVlcmllcywgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50KSl9IHtcbiAgICAgICN7JHZpc2liaWxpdHktaW5oZXJpdC1saXN0fSB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICN7JHZpc2liaWxpdHktbm9uZS1saXN0fSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpZiAkaW5jbHVkZS1hY2Nlc3NpYmlsaXR5LWNsYXNzZXMgIT0gZmFsc2Uge1xuICAgICAgICAjeyR2aXNpYmlsaXR5LXZpc2libGUtbGlzdH0ge1xuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICAgICAgfVxuICAgICAgICAjeyR2aXNpYmlsaXR5LWhpZGRlbi1saXN0fSB7XG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpZiAkaW5jbHVkZS10YWJsZS12aXNpYmlsaXR5LWNsYXNzZXMgIT0gZmFsc2Uge1xuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLWxpc3R9IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICN7JHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3R9IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0fSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdH0ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgfVxuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdH0ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwidmlzaWJpbGl0eVwiKXtcbiAgQGlmICRpbmNsdWRlLWh0bWwtdmlzaWJpbGl0eS1jbGFzc2VzICE9IGZhbHNlIHtcblxuICBAaW5jbHVkZSB2aXNpYmlsaXR5LWxvb3A7XG5cbiAgLyogT3JpZW50YXRpb24gdGFyZ2V0aW5nICovXG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgdGFibGUge1xuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgICYuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIH1cbiAgdGhlYWQge1xuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgICYuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB9XG4gIHRib2R5IHtcbiAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgfVxuICB0ciB7XG4gICAgJi5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIH1cbiAgdGQsXG4gIHRoIHtcbiAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIH1cblxuICBAbWVkaWEgI3skbGFuZHNjYXBlfSB7XG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgIC5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gICAgdGFibGUge1xuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skcG9ydHJhaXR9IHtcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgIC5oaWRlLWZvci1wb3J0cmFpdCxcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgICB0YWJsZSB7XG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRyIHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFRvdWNoLWVuYWJsZWQgZGV2aWNlIHRhcmdldGluZyAqL1xuICAuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCAuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICB0YWJsZS5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRhYmxlLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCB0aGVhZC5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRib2R5LnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAudG91Y2ggdHIuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAudG91Y2ggdGQuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGguaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRoLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgLyogU2NyZWVuIHJlYWRlci1zcGVjaWZpYyBjbGFzc2VzICovXG4gIC5zaG93LWZvci1zciB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cbiAgLnNob3ctb24tZm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgfVxuICB9XG5cbiAgLyogUHJpbnQgdmlzaWJpbGl0eSAqL1xuICBAaWYgJGluY2x1ZGUtcHJpbnQtc3R5bGVzIHtcbiAgICAucHJpbnQtb25seSxcbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLnByaW50LW9ubHksXG4gICAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAuaGlkZS1vbi1wcmludCxcbiAgICAgIC5oaWRlLWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIHRoZWFkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICAgIHRib2R5LnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAgIHRkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgICB0aC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxuICovXG5cbi5hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5hbmltYXRlZC5pbmZpbml0ZXstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0uYW5pbWF0ZWQuaGluZ2V7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MnM7YW5pbWF0aW9uLWR1cmF0aW9uOjJzfS5hbmltYXRlZC5ib3VuY2VJbiwuYW5pbWF0ZWQuYm91bmNlT3V0LC5hbmltYXRlZC5mbGlwT3V0WCwuYW5pbWF0ZWQuZmxpcE91dFl7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1c31ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9NDAlLDQzJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApfTQwJSw0MyUsNzAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KX03MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCl9fUBrZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9NDAlLDQzJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApfTQwJSw0MyUsNzAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KX03MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCl9fS5ib3VuY2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2U7YW5pbWF0aW9uLW5hbWU6Ym91bmNlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2h7MCUsNTAlLHRve29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGFzaHswJSw1MCUsdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX0uZmxhc2h7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGFzaDthbmltYXRpb24tbmFtZTpmbGFzaH1ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0ucHVsc2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpwdWxzZTthbmltYXRpb24tbmFtZTpwdWxzZX1ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBydWJiZXJCYW5kezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpfTY1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0ucnViYmVyQmFuZHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmQ7YW5pbWF0aW9uLW5hbWU6cnViYmVyQmFuZH1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2V7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfX1Aa2V5ZnJhbWVzIHNoYWtlezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19LnNoYWtley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2U7YW5pbWF0aW9uLW5hbWU6c2hha2V9QC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTYuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKX0xOC41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyl9MzEuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKX00My41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUBrZXlmcmFtZXMgaGVhZFNoYWtlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Ni41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpfTE4LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKX0zMS41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19LmhlYWRTaGFrZXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhlYWRTaGFrZTthbmltYXRpb24tbmFtZTpoZWFkU2hha2V9QC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nezIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTVkZWcpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDVkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1Aa2V5ZnJhbWVzIHN3aW5nezIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTVkZWcpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDVkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX0uc3dpbmd7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjp0b3AgY2VudGVyOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c3dpbmc7YW5pbWF0aW9uLW5hbWU6c3dpbmd9QC13ZWJraXQta2V5ZnJhbWVzIHRhZGF7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpfTMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKX00MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIHRhZGF7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpfTMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKX00MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0udGFkYXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnRhZGE7YW5pbWF0aW9uLW5hbWU6dGFkYX1ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlezAley13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9MTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyl9NDUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyB3b2JibGV7MCV7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKX00NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0ud29iYmxley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6d29iYmxlO2FuaW1hdGlvbi1uYW1lOndvYmJsZX1ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG97MCUsMTEuMSUsdG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0yMi4yJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO3RyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKX00NC40JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKX01NS41JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyl9NzcuNyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpfTg4Ljgley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpfX1Aa2V5ZnJhbWVzIGplbGxvezAlLDExLjElLHRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9MjIuMiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTt0cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKX0zMy4zJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyl9NDQuNCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyl9NTUuNSV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpfTc3Ljcley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKX04OC44JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKX19LmplbGxvey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6amVsbG87YW5pbWF0aW9uLW5hbWU6amVsbG87LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW57MCUsMjAlLDQwJSw2MCUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KTt0cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIGJvdW5jZUluezAlLDIwJSw0MCUsNjAlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LmJvdW5jZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW47YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW59QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgYm91bmNlSW5Eb3duezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmJvdW5jZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bjthbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmJvdW5jZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluTGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uYm91bmNlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5VcHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5ib3VuY2VJblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcDthbmltYXRpb24tbmFtZTpib3VuY2VJblVwfUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXR7MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX01MCUsNTUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX19QGtleWZyYW1lcyBib3VuY2VPdXR7MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX01MCUsNTUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX19LmJvdW5jZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dDthbmltYXRpb24tbmFtZTpib3VuY2VPdXR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd257MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXREb3duezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fS5ib3VuY2VPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bjthbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fS5ib3VuY2VPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19LmJvdW5jZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXRVcHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fS5ib3VuY2VPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFVwO2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBmYWRlSW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19LmZhZGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbjthbmltYXRpb24tbmFtZTpmYWRlSW59QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluRG93bkJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bkJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBmYWRlSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5MZWZ0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodDthbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluUmlnaHRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXA7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluVXBCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJblVwQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXBCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVXBCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fS5mYWRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dDthbmltYXRpb24tbmFtZTpmYWRlT3V0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bnswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fS5mYWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19LmZhZGVPdXREb3duQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fS5mYWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fS5mYWRlT3V0TGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LmZhZGVPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5mYWRlT3V0UmlnaHRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXB7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fS5mYWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0VXBCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19LmZhZGVPdXRVcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0VXBCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTF0dXJuKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTF0dXJuKX0wJSw0MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpfTUwJSw4MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59fUBrZXlmcmFtZXMgZmxpcHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMXR1cm4pO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMXR1cm4pfTAlLDQwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyl9NTAlLDgwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19LmFuaW1hdGVkLmZsaXB7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcDthbmltYXRpb24tbmFtZTpmbGlwfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH0wJSw0MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJblh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfTAlLDQwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5mbGlwSW5Yey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWDthbmltYXRpb24tbmFtZTpmbGlwSW5YfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH0wJSw0MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJbll7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfTAlLDQwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5mbGlwSW5Zey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWTthbmltYXRpb24tbmFtZTpmbGlwSW5ZfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRYezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9fS5mbGlwT3V0WHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBPdXRYO2FuaW1hdGlvbi1uYW1lOmZsaXBPdXRYOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9fS5mbGlwT3V0WXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBPdXRZO2FuaW1hdGlvbi1uYW1lOmZsaXBPdXRZfUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW57MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH02MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgyMGRlZyl9NjAlLDgwJXtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgyMGRlZyk7dHJhbnNmb3JtOnNrZXdYKDIwZGVnKX02MCUsODAle29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTVkZWcpO3RyYW5zZm9ybTpza2V3WCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5saWdodFNwZWVkSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW47YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBsaWdodFNwZWVkT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19LmxpZ2h0U3BlZWRPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbnswJXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTtvcGFjaXR5OjB9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn10b3t0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbnswJXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTtvcGFjaXR5OjB9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn10b3t0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19LnJvdGF0ZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW47YW5pbWF0aW9uLW5hbWU6cm90YXRlSW59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW5Eb3duTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93bkxlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHR7MCV7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHswJXt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfXRve3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW5Eb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwTGVmdHswJXt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW5VcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJblVwTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVJblVwTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0ezAle3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtvcGFjaXR5OjB9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7MCV7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO29wYWNpdHk6MH0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfXRve3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW5VcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0ezAle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO29wYWNpdHk6MX0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyfXRve3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0ezAle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO29wYWNpdHk6MX0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyfXRve3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHswJXt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHswJXt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dERvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0RG93blJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93blJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0ezAle3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0ezAle3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXRVcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0ezAle3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfXRve3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXRVcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBoaW5nZXswJXt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fTAlLDIwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTIwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDgwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fTQwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDYwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgaGluZ2V7MCV7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdH0wJSwyMCUsNjAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdH00MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7b3BhY2l0eTowfX0uaGluZ2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoaW5nZTthbmltYXRpb24tbmFtZTpoaW5nZX1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgcm9sbEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5yb2xsSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsSW47YW5pbWF0aW9uLW5hbWU6cm9sbElufUAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyl9fUBrZXlmcmFtZXMgcm9sbE91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpfX0ucm9sbE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvbGxPdXQ7YW5pbWF0aW9uLW5hbWU6cm9sbE91dH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19QGtleWZyYW1lcyB6b29tSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX0uem9vbUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluO2FuaW1hdGlvbi1uYW1lOnpvb21Jbn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluRG93bjthbmltYXRpb24tbmFtZTp6b29tSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21JbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5VcDthbmltYXRpb24tbmFtZTp6b29tSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dHswJXtvcGFjaXR5OjF9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCUsdG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHpvb21PdXR7MCV7b3BhY2l0eToxfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAlLHRve29wYWNpdHk6MH19Lnpvb21PdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbU91dERvd257NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21PdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dERvd247YW5pbWF0aW9uLW5hbWU6em9vbU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXJ9fUBrZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn19Lnpvb21PdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXJ9fUBrZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcn19Lnpvb21PdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRSaWdodDthbmltYXRpb24tbmFtZTp6b29tT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dFVwO2FuaW1hdGlvbi1uYW1lOnpvb21PdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uc2xpZGVJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluRG93bjthbmltYXRpb24tbmFtZTpzbGlkZUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uc2xpZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdDthbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LnNsaWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodDthbmltYXRpb24tbmFtZTpzbGlkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluVXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5zbGlkZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluVXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19QGtleWZyYW1lcyBzbGlkZU91dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LnNsaWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bjthbmltYXRpb24tbmFtZTpzbGlkZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LnNsaWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdDthbmltYXRpb24tbmFtZTpzbGlkZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fS5zbGlkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19QGtleWZyYW1lcyBzbGlkZU91dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19LnNsaWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFVwO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXB9XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL05FV0VMRU1FTlRTLi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi5kaXNhYmxlLXBvaW50ZXIge1xuICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vUkVUSVJFRCBFTEVNRU5UUy4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy9BREQgQkFDSyBJTiBBUyBORUNFU1NBUlkgVU5ERVIgTkVXIEVMRU1FTlRTLi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1dJVEggRElTQ1JFVElPTi4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLyAuaGlkZS1mb3ItbWVkaXVtLWRvd24ge1xuLy8gICBAbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG4vLyB9XG5cbi8vIC5zaG93LWZvci1zbWFsbCB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG5cbi8vICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgfVxuLy8gfVxuXG4vLyAuc2hvdy1mb3ItbWVkaXVtLWRvd24ge1xuLy8gICBkaXNwbGF5OiBub25lO1xuXG4vLyAgIEBtZWRpYSAjeyRtZWRpdW0tZG93bn0ge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB9XG4vLyB9XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ0ljb24yMDE1JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCgkc3RhdGljUGF0aCArICcvZmMtaWNvbnMtcmVkZXNpZ24vZmMtaWNvbi5lb3Q/c3ZlM3J4Jyk7XG4gIHNyYzogdXJsKCRzdGF0aWNQYXRoICsgJy9mYy1pY29ucy1yZWRlc2lnbi9mYy1pY29uLmVvdD9zdmUzcngjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgkc3RhdGljUGF0aCArICcvZmMtaWNvbnMtcmVkZXNpZ24vZmMtaWNvbi50dGY/c3ZlM3J4JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJHN0YXRpY1BhdGggKyAnL2ZjLWljb25zLXJlZGVzaWduL2ZjLWljb24ud29mZj9zdmUzcngnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRzdGF0aWNQYXRoICsgJy9mYy1pY29ucy1yZWRlc2lnbi9mYy1pY29uLnN2Zz9zdmUzcngjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbltjbGFzc149J2ljb24tJ10ge1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LWZhbWlseTogJ0ZDSWNvbjIwMTUnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaWNvbi1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG59XG4uaWNvbi1wYXVzZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOVwiO1xufVxuLmljb24tcGxheS1jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYVwiO1xufVxuLmljb24tcGxheS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG4uaWNvbi1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiO1xufVxuLmljb24tY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNFwiO1xufVxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG59XG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuLmljb24tY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjtcbn1cbi5pY29uLWNoZXZyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cbi5pY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjtcbn1cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuLmljb24taGFwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjtcbn1cbi5pY29uLWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjtcbn1cbi5pY29uLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjtcbn1cbi5pY29uLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYlwiO1xufVxuLmljb24tc2xpZGVzaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG4uaWNvbi1zcGVha2VyLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuLmljb24tc3BlYWtlci1vdXRsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuLmljb24tdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjtcbn1cbi5pY29uLXVubGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjtcbn1cbi5pY29uLXNoYXJlLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4iLCIubWNwLXJlYXNvbiB7XG4gIGhlaWdodDogMjEwcHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAkbGlnaHRncmF5O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMTA1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxuXG4gICYubWNwLWN1cnJlbnQteWVhci1wcm9tb3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuICB9XG59XG4ubWFyZ19yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLm1hcmdfbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ubWNwMTAwLWJyYW5kIHtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoNi8xMyk7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDUvMTMpO1xuICB9XG59XG5cbi5tY3AtcmVhc29uLWNvcHkge1xuICB3aWR0aDogcGVyY2VudGFnZSg2LzEzKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ubWNwLWV5ZWJyb3cge1xuICBAaW5jbHVkZSBLaWNrZXIxNigpO1xufVxuXG4uc3ViLWV5ZWJyb3cge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tY3AtZXllYnJvdyBhIHtcbiAgQGluY2x1ZGUgYmx1ZVVuZGVybGluZSgxMDAlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5tY3AtcGVyc29uLWhlZCB7XG4gIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm1jcC1wZXJzb24tcmFuayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogJGdyYXk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubWNwLXBlcnNvbi1uYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgJi5tY3AtY3RhIHtcbiAgICAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5tY3AtY3RhLS1zcGFjaW5nIHtcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5tY3AtcGVyc29uLXJlYXNvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgLm1jcC1yZWFzb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAubWNwMTAwLWJyYW5kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tY3AtcmVhc29uLWNvcHkge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLm1jcC1wZXJzb24taGVkIHtcbiAgICBAaW5jbHVkZSBCb2R5Qm9sZFNpZGViYXIoKTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubWNwLXBlcnNvbi1yYW5rIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLm1jcC1wZXJzb24tcmVhc29uIHtcbiAgICBAaW5jbHVkZSBCb2R5TWVkaXVtU2lkZWJhcigpO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbn1cblxuLm1jcC1jdXJyZW50LXllYXItcHJvbW90aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuXG4uYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tY3AxMDAtYnJhbmQtLXNtYWxsIHtcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgyMi8yNCk7XG4gICAgLy8gbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcblxuICB9XG59XG5cbi5tY3AtcmVhc29uLWNvcHktLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDIyLzI0KTtcbiAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEvMjQpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAvLyBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4ubWNwLWZlYXR1cmVkLXBlcnNvbnMge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBAaW5jbHVkZSBCb2R5R2VvcmdpYSgpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cbi5tY3AtZmVhdHVyZWQtcGVyc29ucy0tc3BhY2luZyB7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuVFlQT0dSQVBIWVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEZDIEthaXNlciBNZWRpdW1cbi8vIEZDIEthaXNlciBMaWdodCAqIChvcmRlcmVkIGZyb20gQ2hyaXN0aWFuIHRvbmlnaHQpXG4vLyBGQyBLYWlzZXIgQ29uZCBCb2xkICogKG9yZGVyZWQgZnJvbSBDaHJpc3RpYW4gdG9uaWdodClcbi8vIEZDIEthaXNlciBDb25kIFJlZ3VsYXJcbi8vIE1lcmV0IFBybyBSZWd1bGFyXG4vLyBNZXJldCBQcm8gQm9sZFxuLy8gRkMgWml6b3UgU2xhYiBMaWdodFxuLy8gRkMgWml6b3UgU2FucyBCb2xkXG4vLyBGQyBaaXpvdSBTYW5zIExpZ2h0IG9yIFJlZ3VsYXIgKExJS0VMWSBSZWd1bGFyKVxuLy8gTWVyZXQgUHJvIEl0YWxpY1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ0thaXNlck1lZCc7XG4gIHNyYzogdXJsKCRzdGF0aWNQYXRoICsgJy9mY2thaXNlci9mY2thaXNlci1tZWRpdW0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkc3RhdGljUGF0aCArICcvZmNrYWlzZXIvZmNrYWlzZXItbWVkaXVtLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDS2Fpc2VyTGlnaHQnO1xuICBzcmM6IHVybCgkc3RhdGljUGF0aCArICcvZmNrYWlzZXIvZmNrYWlzZXItbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkc3RhdGljUGF0aCArICcvZmNrYWlzZXIvZmNrYWlzZXItbGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNLYWlzZXJDb25kJztcbiAgc3JjOiB1cmwoJHN0YXRpY1BhdGggKyAnL2Zja2Fpc2VyL2Zja2Fpc2VyX2NvbmQtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRzdGF0aWNQYXRoICsgJy9mY2thaXNlci9mY2thaXNlcl9jb25kLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNLYWlzZXJDb25kQm9sZCc7XG4gIHNyYzogdXJsKCRzdGF0aWNQYXRoICsgJy9mY2thaXNlci9mY2thaXNlcl9jb25kLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkc3RhdGljUGF0aCArICcvZmNrYWlzZXIvZmNrYWlzZXJfY29uZC1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01lcmV0UHJvJztcbiAgc3JjOiB1cmwoJHN0YXRpY1BhdGggKyAnL21lcmV0cHJvL01lcmV0UHJvLU5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkc3RhdGljUGF0aCArICcvbWVyZXRwcm8vTWVyZXRQcm8tTm9ybWFsLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXJldFByb0l0YWxpYyc7XG4gIHNyYzogdXJsKCRzdGF0aWNQYXRoICsgJy9tZXJldHByby9NZXJldFByby1Ob3JtYWxJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJHN0YXRpY1BhdGggKyAnL21lcmV0cHJvL01lcmV0UHJvLU5vcm1hbEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVyZXRQcm9Cb2xkJztcbiAgc3JjOiB1cmwoJHN0YXRpY1BhdGggKyAnL21lcmV0cHJvL01lcmV0UHJvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJHN0YXRpY1BhdGggKyAnL21lcmV0cHJvL01lcmV0UHJvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDWml6b3VTYW5zQm9sZCc7XG4gIHNyYzogdXJsKCRzdGF0aWNQYXRoICsgJy9mY3ppem91L2Zjeml6b3Vfc2Fucy1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJHN0YXRpY1BhdGggKyAnL2Zjeml6b3UvZmN6aXpvdV9zYW5zLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNaaXpvdVNhbnMnO1xuICBzcmM6IHVybCgkc3RhdGljUGF0aCArICcvZmN6aXpvdS9mY3ppem91X3NhbnMtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRzdGF0aWNQYXRoICsgJy9mY3ppem91L2Zjeml6b3Vfc2Fucy1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDWml6b3VTbGFiTGlnaHQnO1xuICBzcmM6IHVybCgkc3RhdGljUGF0aCArICcvZmN6aXpvdS9mY3ppem91X3NsYWItbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkc3RhdGljUGF0aCArICcvZmN6aXpvdS9mY3ppem91X3NsYWItbGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNaaXpvdVNhbnNNZWRpdW0nO1xuICBzcmM6IHVybCgkc3RhdGljUGF0aCArICcveml6b3UtbWVkaXVtL2ZjX3ppem91X3NhbnMtbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJHN0YXRpY1BhdGggKyAnL3ppem91LW1lZGl1bS9mY196aXpvdV9zYW5zLW1lZGl1bS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb2xmYXhCb2xkJztcbiAgc3JjOiB1cmwoJ2h0dHA6Ly9hLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9Db2xmYXgtQm9sZC5vdGYnKSBmb3JtYXQoJ290ZicpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuXG5cbiIsIi5yZWN0YW5nbGUtYWQtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDguNVxuICApO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLm5hdi1iYW5uZXItYWQtY29udGFpbmVye1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMjIsXG4gICAgJG9mZnNldDogMVxuICApO1xufVxuXG4udGhpcmQtaXRlbS1hZHMge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMjMuNVxuICApO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cblxuLmFkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICAmLm1jcDEwMDAtaW5kZXgtYWQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLmFkLXdyYXBwZXItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLy8gd2lkdGg6IDk3MHB4O1xuICB9XG5cblxuICAmLmFkLXdyYXBwZXItbGFyZ2UtcmVjdGFuZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogMjc1cHg7XG4gIH1cblxuICAuYWQtdW5pdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYubGFyZ2UtYWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5kYXJ0LWFkIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY2VudGVyLWFkIHtcbiAgbWFyZ2luOiAwIGF1dG8gODBweDtcbn1cblxuLm5hdmJhci1hZCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRoYXNoLWxhcmdlLWxpZ2h0LXVybCk7XG4gICYubGFyZ2UtbmF2e1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxuICAmLm1lZC1uYXYge1xuICAgIHdpZHRoOiA3MjhweDtcbiAgfVxufVxuXG5cbi5sZWFkZXJib2FyZC1hZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuaGVhZGVyLWFkIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi5hZC1zbHVnIHtcbiAgZm9udC1mYW1pbHk6ICAkaGVsdmV0aWNhRm9udDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkbWlkLWdyYXk7XG4gIC8vaGVpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAmLnJlY3RhbmdsZXtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5uby1hZC1zbHVnIC5hZC1zbHVnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhcnRfYWQsXG5baWRePVwiZ29vZ2xlX2Fkc19pZnJhbWVcIl0sXG5baWRePVwiY3JlYXRpdmVfXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEjeyRsYXJnZS11cH17XG4gIC5hZC1yZWN0YW5nbGUge1xuICAgIG1hcmdpbjogIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cblxuQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gIC5uYXYtYmFubmVyLWFkLWNvbnRhaW5lcixcbiAgLnJlY3RhbmdsZS1hZC1jb250YWluZXJ7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjIsXG4gICAgICAkb2Zmc2V0OiAxXG4gICAgKTtcbiAgfVxuXG4gIC5hZC13cmFwcGVyIHtcbiAgICAmLmFkLXdyYXBwZXItbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIC8vIHdpZHRoOiA3MjhweDtcbiAgICAgICYucmVjdGFuZ2xlLW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hZC13cmFwcGVyLWxhcmdlLFxuICAgICYuYWQtd3JhcHBlci1sYXJnZS1yZWN0YW5nbGUsXG4gICAgJi5hZC13cmFwcGVyLXNtYWxsICB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hZC11bml0Lm1lZGl1bS1hZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmFkLXVuaXQubGFyZ2UtYWQsXG4gICAgLmFkLXVuaXQuc21hbGwtYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVjdGFuZ2xlLWFkLWNvbnRhaW5lciAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudGhpcmQtaXRlbS1hZHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWQtc2x1ZyB7XG4gICAgJi5yZWN0YW5nbGV7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAucmVjdGFuZ2xlLWFkLWNvbnRhaW5lcixcbiAgLnRoaXJkLWl0ZW0tYWRze1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDIxLFxuICAgICAgJG9mZnNldDogMS41XG4gICAgKTtcbiAgfVxuXG4gIC5iYW5uZXItbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjRcbiAgICApO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvbHJnLWhhc2gtbGlnaHQucG5nJyk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAgIC8qIE9MRDogU2FmYXJpLCAgaU9TLCBBbmRyb2lkIGJyb3dzZXIsIG9sZGVyIFdlYktpdCBicm93c2Vycy4gICovXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAgIC8qIE1JRDogSUUgMTAgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7ICAvKiBORVcsIENocm9tZSAyMSsgKi9cbiAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAvKiBORVc6IE9wZXJhIDEyLjEsIEZpcmVmb3ggMjIrICovXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLm1vYmlsZS1iYW5uZXItYWQtY29udGFpbmVye1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDowO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxuXG5cbiAgLmFkLXdyYXBwZXIge1xuXG4gICAgJi5hZC13cmFwcGVyLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAvKk5vdGU6ICB0aGlzIGlzIHRoZSBnb2xkIHN0YW5kYXJkIG9mIHVuZGVybGluZXMuKi9cbiAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgIC8vICAgcG9zaXRpb246ICBhYnNvbHV0ZTtcbiAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgLy8gICBsZWZ0OiBwZXJjZW50YWdlKDEvMjQpO1xuICAgICAgLy8gICB3aWR0aDogcGVyY2VudGFnZSgyMi8yNCk7XG4gICAgICAvLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgICAgLy8gfVxuXG4gICAgICAmLmZvb3Rlci1hZCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAuYWQtc2x1ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIG1hcmdpbjogIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYWQtdW5pdC5zbWFsbC1hZCB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDAgOXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1wYWRkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWxiIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgICYuYXJ0aWNsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWRlci1hZC1zbGlkZXNob3cge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmFkLXdyYXBwZXItbGFyZ2UsXG4gICAgJi5hZC13cmFwcGVyLW1lZGl1bSAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYucmVjdGFuZ2xlLW1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFkLXdyYXBwZXItbGFyZ2UtcmVjdGFuZ2xlICB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hZC11bml0LnNtYWxsLWFkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG5cbiAgICAuYWQtdW5pdC5sYXJnZS1hZCxcbiAgICAuYWQtdW5pdC5tZWRpdW0tYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpZnJhbWUsXG4gICAgaW1ne1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlbGVhZGVyLWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNi8wNC9scmctaGFzaC1saWdodC5wbmcnKTtcbiAgfVxuXG4gIC5yZWN0YW5nbGUtYWQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5yZWN0YW5nbGUtYWQtY29udGFpbmVye1xuICAgIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgfVxuXG4gIC50aGlyZC1pdGVtLWFkcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbn1cbiIsIi5jb21wYW5pZXMtY29sbGVjdGlvbiB7XG4gIC5jb21wYW5pZXMtY29udGFpbmVyIHtcblxuICAgIC5hcnRpY2xlLXBvc3QtbWV0YSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5jb21wYW5pZXMtaW5kZXgge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDE5KSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMzMpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnktYXJyb3cge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAgICAgJGNvbHVtbnM6IDFcbiAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LWRvd24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNXB4IDAgNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxldHRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgSGVkTWFpbjMoKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZXR0ZXItbmFtZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cblxuICAgICAgICAubGV0dGVyLXByZXZpZXcge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxldHRlci1wcmV2aWV3LWhpZGRlbiB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbmllcy1jb250YWluZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYW5pZXMtbGlzdCB7XG5cbiAgICAgICAgICAuY29tcGFuaWVzLWNvbHVtbi1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb21wYW5pZXMtY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpc3QtY29tcGFueSB7XG5cbiAgICAgICAgICAgIC5jb21wYW55IHtcblxuICAgICAgICAgICAgICAuY29tcGFueS1uYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBCb2R5QXJ0aWNsZUJvbGQoKTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmx1ZVVuZGVybGluZSgxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHRvcDogLTUzcHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogOTIlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gIC5jb21wYW5pZXMtY29sbGVjdGlvbiB7XG4gICAgLmNvbXBhbmllcy1jb250YWluZXIge1xuXG4gICAgICAuYXJ0aWNsZS1wb3N0LW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29tcGFuaWVzLWluZGV4IHtcbiAgICAgICAgLmNvbXBhbmllcy1pbmRleC1sZXR0ZXIge1xuXG4gICAgICAgICAgLmxldHRlci1wcmV2aWV3IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb21wYW5pZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5jb21wYW5pZXMtbGlzdCB7XG4gICAgICAgICAgICAgIC5jb21wYW5pZXMtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmNvbXBhbmllcy1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4M3B4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpc3QtY29tcGFueSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjgzcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IC04MTlweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiA4MCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgJisgLmZvb3Rlci1hZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMjIvMjQpO1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDIyLzI0KTtcbiAgfVxuICB9XG5cbiAgLm1jcC1pbmRleCB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjIvMjQpO1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEvMjQpO1xuICB9XG5cblxuICAuY29tcGFuaWVzLWluZGV4LWxldHRlcjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gIH1cbn1cbiIsIi5oYW1idXJnZXItbWVudS1ib2R5IHtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IC0xMDQlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCAuM3M7XG4gIHdpZHRoOiAzNjRweDtcbiAgei1pbmRleDogOTk5OTtcblxuICB1bCB7XG4gICAgJi5sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyLWNsaWNrLWFyZWEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cblxuICAuY28tYnJhbmRzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICAuYnJhbmRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICoge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICA+IHNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgfVxuXG4gIHNlY3Rpb24uY29zaXRlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQzcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDRweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgJjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAmLmNvZGVzaWduIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9jLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDEvMTkvQ08uREVTSUdOX0JVUkdFUl9MT0NLVVAuc3ZnJyk7XG4gICAgfVxuXG4gICAgJi5jb2NyZWF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzAxLzE5L0NPLkNSRUFURV9CVVJHRVJfTE9DS1VQLnN2ZycpO1xuICAgIH1cblxuICAgICYuY29leGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzAxLzE5L0NPLkVYSVNUX0JVUkdFUl9MT0NLVVAuc3ZnJyk7XG4gICAgfVxuXG4gICAgJi5jb3N0dWRpb3Mge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8xMS8wNC92aWRlb19idXJnZXIuc3ZnJyk7XG4gICAgfVxuXG4gICAgJi5vcGVuZWQge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLmV4cGFuZGFibGUge1xuICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kUmVnKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAuY2FyZXQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvL2cuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNy8yMi9jYXJldDIucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgZmlsdGVyOiBpbnZlcnQoNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5vdC1leHBhbmRhYmxlIHtcbiAgICBAaW5jbHVkZSBmb250KGZjS2FpQ29uZFJlZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLmNhcmV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLy9nLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDcvMjIvY2FyZXQyLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmV4cGFuZGFibGUub3BlbiB7XG4gICAgLmNhcmV0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmV4cGFuc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMCA0OHB4IDAgNDhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMnB4O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnRkNLYWlzZXJNZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAvLyBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICAgQGluY2x1ZGUgQm9keUdlb3JnaWEoKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIC8vIGNvbG9yOiAjNzU3Nzc5O1xuICAgICAgICAvLyBmb250LWZhbWlseTogJ0ZDWml6b3VTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWdhemluZS1zdWJzY3JpYmUge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvaW1hZ2VjYWNoZS93LzI2NC9oLzMyNy9jcm9wL3Bvc3Rlci8yMDE2LzAxLzMwNTQ4NjktcG9zdGVyLWktMS1haXJibmItbGl0ZS1jb3ZlcjIwMi5qcGcnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgLy8gaGVpZ2h0OiAyMTBweDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmhhbWItaW1nLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgICRjb2x1bW5zOiAxMixcbiAgICAgICAgICRvZmZzZXQ6IDZcbiAgICAgICk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIC5zdWJzY3JpYmUtYnV0dG9uIHtcblxuICAgICAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuXG4gICAgICAvLyBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgLy8gd2lkdGg6IHBlcmNlbnRhZ2UoNzUvMzc3KTtcbiAgICAgIC8vIGhlaWdodDogNDBweDtcbiAgICAgIC8vIEBpbmNsdWRlIGZvbnQoZmNLYWlSZWcpO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzE0YTlmMztcbiAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyAvLyBsZWZ0OiA1MCU7XG4gICAgICAvLyAvLyBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAvLyBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgIC8vIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAvLyB0b3A6IDUwJTtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXItc29jaWFsLWljb25zIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaDQsXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBTdWJoZWRTaWRlYmFyKCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIEJvZHlTaWRlYmFyKCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDEzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgICAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMCA5cHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGZhY2Vib29rLWJsdWU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXR3aXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHdpdHRlci1ibHVlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbi1nb29nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ29vZ2xlLXBsdXMtcmVkO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tbGlua2VkaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlua2VkaW4tYmx1ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxldHRlci1sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gIHdpZHRoOiAxNzRweDtcblxuICAubGV0dGVyLWxvZ28taW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cblxuLmhhbWJ1cmdlci1tZW51LWJvZHkub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICRibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCAuM3M7XG5cbiAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy8vZy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA3LzIyL2NhcmV0Mi5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDM4cHg7XG4gICAgdG9wOiAyM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5uYXYtYmFyLm9wZW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAtNTB2dztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNTB2dztcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAjeyRtZWRpdW0tZG93bn0ge1xuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSB7XG4gICAgc2VjdGlvbi5jb3NpdGVzIGE6aG92ZXIge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMCUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICAuYnJhbmRzIHtcbiAgICAgIC5oYW1idXJnZXItY2xpY2stYXJlYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEuNS8yNCk7XG4gICAgICB9XG5cbiAgICAgIC5oYW1idXJnZXItbWVudSB7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHBlcmNlbnRhZ2UoMS41LzI0KTtcbiAgICAgIH1cblxuICAgICAgLmxldHRlci1sb2dvIHtcbiAgICAgICAgLmxldHRlci1sb2dvLWltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTc0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRncmF5O1xuICBpbWcge1xuICAgIGhlaWdodDogMTAyJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXJ7XG4gICAgJiBpbWcge1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgICAmOmhvdmVye1xuICAgICAgJiBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbWFnZXdyYXBwZXIwLFxuLmltYWdld3JhcHBlcjIsXG4uaW1hZ2V3cmFwcGVyMyxcbi5pbWFnZXdyYXBwZXI0LFxuLmltYWdld3JhcHBlcjYsXG4uaW1hZ2V3cmFwcGVyNyxcbi5pbWFnZXdyYXBwZXI4LFxuLmltYWdld3JhcHBlcjEsXG4uaW1hZ2V3cmFwcGVyNSB7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMTQ0cHg7XG4gIGNsZWFyOm5vbmU7XG59XG5cbi5pbWFnZXdyYXBwZXIwLFxuLmltYWdld3JhcHBlcjgge1xuICB3aWR0aDo0MCU7XG4gIGhlaWdodDoyODhweDtcbn1cblxuLmltYWdld3JhcHBlcjUge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmltYWdld3JhcHBlcjgge1xuICBmbG9hdDpyaWdodDtcbiAgbWFyZ2luLXRvcDotMTQ0cHg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4uaW1hZ2V3cmFwcGVyMCxcbi5pbWFnZXdyYXBwZXIyLFxuLmltYWdld3JhcHBlcjMsXG4uaW1hZ2V3cmFwcGVyNCxcbi5pbWFnZXdyYXBwZXI1LFxuLmltYWdld3JhcHBlcjEge1xuICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTtcbiAgICB3aWR0aDogMzMlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjbGVhcjogbm9uZTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMiU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cbi5pbWFnZXdyYXBwZXI2LFxuLmltYWdld3JhcHBlcjcsXG4uaW1hZ2V3cmFwcGVyOCB7XG4gIEBtZWRpYSAjeyRtZWRpdW0tZG93bn0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBob3RvY29sbGFnZXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBAbWVkaWEgICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjIsXG4gICAgICAkb2Zmc2V0OiAxXG4gICAgKVxuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIubWNwLWhpZ2hsaWdodHMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmljb24tYXJyb3cge1xuICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjlweDtcbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTFweDtcbiAgfVxufVxuXG4ubWNwLWhpZ2hsaWdodHMge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE5MHB4O1xuICBib3JkZXI6IDEwcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMjJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0cy1zbGlkZSB7XG5cbn1cblxuLm1jcC1oaWdobGlnaHRzLXRodW1iIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm1jcC1oaWdobGlnaHQtZXllYnJvdyB7XG4gIEBpbmNsdWRlIEtpY2tlcjE2KCk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIGJsdWVVbmRlcmxpbmUoMTAwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5cbi5tY3AtaGlnaGxpZ2h0cy1jb3B5IHtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoNy4zLzEwKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ubWNwLWhpZ2hsaWdodHMtcmVhc29uIHtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoNy45LzEwKTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5yZWFkLW1vcmUge1xuICBAaW5jbHVkZSBibHVlVW5kZXJsaW5lKCk7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gIC5tY3AtaGlnaGxpZ2h0cy1jb3B5IHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSg2LzEwKTtcbiAgfVxuXG4gIC5tY3AtaGlnaGxpZ2h0cy1yZWFzb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIubWNwLXNpZGViYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC0xODBweDtcblxuICAuaGVhZGVyLWFkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5oZWFkZXItYWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgICAuYWQtc2x1ZyB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci0yMDE2IHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cblxuLm1jcC1zaWRlYmFyLXBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IC00NDVweDtcbn1cblxuLm1jcC1zaWRlYmFyLXBlcnNvbi0xMDAge1xuICBtYXJnaW4tdG9wOiAtNzEycHg7XG59XG5cbi5tY3Atc2lkZWJhci1wZXJzb24tb3RoZXIge1xuICBtYXJnaW4tdG9wOiA1OXB4O1xufVxuXG4ubWNwLXNpZGViYXItbm8tcG9zdGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5cbi5tY3AxMDAwLXNpZGViYXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTM5MXB4O1xufVxuIiwiLm1jcC1zaWRlYmFyLXJlY2VudCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAzcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNjclO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG5cbiAgJi5maXJzdC1yZWNlbnQtMTAwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDY3JTtcbiAgICB9XG4gIH1cblxuICAmLnNlY29uZC1yZWNlbnQtMTAwLFxuICAmLnRoaXJkLXJlY2VudC0xMDAsXG4gICYuZm91cnRoLXJlY2VudC0xMDAsXG4gICYuZmlmdGgtcmVjZW50LTEwMCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA5NyU7XG4gICAgfVxuICB9XG5cbiAgJi5maXJzdC1yZWNlbnQtMTAwMCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAyNiU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWNvbmQtcmVjZW50LTEwMDAsXG4gICYudGhpcmQtcmVjZW50LTEwMDAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTglO1xuICAgIH1cbiAgfVxuXG4gIC5tY3AtbGlzdC1oZWQge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWNwLXJlY2VudC1wb3N0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tY3AtcmVjZW50LWhlZCB7XG4gICAgQGluY2x1ZGUgSGVkTWFpbjMoKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cbiIsIi5tY3AxMDAtc2hhcmUtYnV0dG9ucyB7XG4gIC8vIG1hcmdpbi10b3A6IDE2N3B4O1xufVxuXG4uc29jaWFsLW1jcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuXG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gIC5zb2NpYWwtbWNwIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG4iLCIubWNwLXNpZGViYXItbGlzdCB7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRsaWdodGdyYXk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA1NzNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuXG4ubWNwLWxpc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1jcC1saXN0LWhlZCB7XG4gIEBpbmNsdWRlIEtpY2tlcjE2KCk7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgfVxufVxuXG4ubWNwLWJyYW5kLXNpZGViYXIge1xuXG59XG5cbi5tY3AtYnJhbmQtc2lkZWJhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1jcC1saXN0IHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5tY3AtbGlzdC1pdGVtIHtcbiAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIC8vIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvLyBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLml0ZW0taW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pdGVtLWNvcHkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogcGVyY2VudGFnZSg0LzUpO1xufVxuXG4ucGVyc29uLXJhbmstbmFtZSB7XG4gIEBpbmNsdWRlIEJvZHlCb2xkU2lkZWJhcigpO1xuICBjb2xvcjogJGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5wZXJzb24tcmFuayB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi5wZXJzb24tdGl0bGUge1xuICBAaW5jbHVkZSBCb2R5TWVkaXVtU2lkZWJhcigpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLnBlcnNvbi1kYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAucGVyc29uLWRhdGEtaGVkIHtcbiAgICBAaW5jbHVkZSBTdWJoZWRBcnRpY2xlKCk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnBlcnNvbi1kYXRhLXRhYmxlIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNFxuICAgICk7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnBlcnNvbi1kYXRhLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC5wZXJzb24tZGF0YS1jZWxsIHtcbiAgICAgICAgLnBlcnNvbi1kYXRhLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAucGVyc29uLWRhdGEtY2VsbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBlcnNvbi1kYXRhLWhlYWRlcixcbiAgLnBlcnNvbi1kYXRhLWNlbGwge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUsXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDI5JTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAucGVyc29uLWRhdGEtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBTdWJoZWRTaWRlYmFyKCk7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLnBlcnNvbi1kYXRhLWNlbGwge1xuICAgIEBpbmNsdWRlIEJvZHlTaWRlYmFyKCk7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2VsbC1kYXRhIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGJsdWVVbmRlcmxpbmUoMTAwJSk7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gIC5wZXJzb24tZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgIC5wZXJzb24tZGF0YS1oZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLnBlcnNvbi1kYXRhLWhlYWRlcixcbiAgICAucGVyc29uLWRhdGEtY2VsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUsXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbi1kYXRhLWNlbGwge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbi1kYXRhLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5jZWxsLWRhdGEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tY3Atc2lkZWJhci1zcG90bGlnaHQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRsaWdodGdyYXk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxNDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuXG4ubWNwLXNwb3RsaWdodC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5zcG90bGlnaHQtZXllYnJvdyB7XG4gIEBpbmNsdWRlIEtpY2tlcjE2KCk7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XG59XG5cbi5zcG90bGlnaHQtaGVkLFxuLnNwb3RsaWdodC1yYW5rIHtcbiAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbn1cblxuLnNwb3RsaWdodC1oZWQge1xuXG59XG5cbi5zcG90bGlnaHQtcmFuayB7XG4gIGNvbG9yOiAkZ3JheTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zcG90bGlnaHQtZGVrIHtcbiAgQGluY2x1ZGUgQm9keUdlb3JnaWEoKTtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLnJlYWQtbW9yZSB7XG4gIEBpbmNsdWRlIEJvZHlHZW9yZ2lhKCk7XG4gIEBpbmNsdWRlIGJsdWVVbmRlcmxpbmUoKTtcbn1cbiIsIlxuLy8gTUlDIEhPTUVQQUdFIEhFQURFUiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5jb2xsZWN0aW9uLWhlYWQtbWljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9nLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDEvMjEvbWljLTIwMTZfYmdfYS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAudGl0bGUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuaGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIEhlZFBvc3RlcigpO1xuICB9XG59XG5cbi8vIE1JQyBIT01FUEFHRSBCT0RZIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5jb2xsZWN0aW9uLW1vZHVsZSB7XG4gIC5taWMtY29udGFpbmVyIHtcblxuICAgIC5hZC13cmFwcGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICNiYW5uZXIge1xuICAgICAgbWFyZ2luOiA4MHB4IDAgODBweCAwO1xuICAgIH1cblxuICAgIC5hcnRpY2xlLXBvc3QtbWV0YSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5taWMtdG9wLTUwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgI2Jhbm5lciB7XG4gICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5taWMtMTAtYmxvY2sge1xuICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgIC5ibG9jay1leWVicm93IHtcbiAgICAgICAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLm1pYy01LWNvbHVtbixcbiAgICAgIC5taWMtNS1jb2x1bW4tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgICAkY29sdW1uczogMTEuMlxuICAgICAgICApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAubWljLTUtY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKDEuNi8yNCk7XG4gICAgICB9XG5cbiAgICAgIC5taWMtY29tcGFueSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5yYW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgICAgICRjb2x1bW5zOiAyLjVcbiAgICAgICAgICApXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBIZWRNYWluMSgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAgICAgJGNvbHVtbnM6IDIwLjZcbiAgICAgICAgICApO1xuXG4gICAgICAgICAgLmNvbXBhbnktbmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBIZWRNYWluMSgpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBibHVlVW5kZXJsaW5lKDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb21wYW55LXJlYXNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBCb2R5Wml6b3VSZWcoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1JQyBTRUNUT1JTIFBBR0UgLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gIC5taWMtdG9wLTEwcyB7XG4gICAgLnRvcC0xMC1saXN0IHtcbiAgICAgIC50b3AtMTAge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0b3ItYXJyb3cge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAgICAgJGNvbHVtbnM6IDFcbiAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LWRvd24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNXB4IDAgNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rvci1uYW1lIHtcbiAgICAgICAgICBAaW5jbHVkZSBIZWRNYWluMygpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rvci1zaGFyZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWljLTEwLWJsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgICAgICAgIGN1cnNvcjogYXV0bztcblxuICAgICAgICAgIC5hcnRpY2xlLXBvc3QtbWV0YSB7XG4gICAgICAgICAgICAucG9zdC1zaGFyZS1idXR0b25zIHtcbiAgICAgICAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgLnNoYXJlLWljb24ge1xuICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1pYy01LWNvbHVtbixcbiAgICAgICAgLm1pYy01LWNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maXZlLWNvbnRhaW5lciB7XG4gICAgLm1pYy1saXN0LWZ1bGwge1xuICAgICAgaGVpZ2h0OiA1NzBweDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zZWN0b3JzLXRyaWFuZ2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRncmF5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEyMHB4IDAgMCAxMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTUzcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICByaWdodDogNTVweDtcbiAgICAgIH1cblxuICAgICAgLm1pYy1saXN0LWZ1bGwtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg0LzUpO1xuICAgICAgfVxuXG4gICAgICAuaGVkIHtcbiAgICAgICAgQGluY2x1ZGUgSGVkTWFpbjIoKTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDAgMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRsaWdodGdyYXk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5taWMtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5taWMtbGlzdC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIC5yYW5rIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1JQyBIT01FUEFHRSBUT1AgQ09NUEFOSUVTIEJZIFNFQ1RPUiBOQVYgLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubWljLWJ5LXNlY3RvciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1pYy1ieS1zZWN0b3ItYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDVkZWcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cblxuICAubWljLWJ5LXNlY3Rvci1yb3cge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93KCk7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNWRlZyk7XG4gIH1cblxuICAuc2VjdG9yLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNlY3Rvci1saXN0LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDE1LFxuICAgICAgJG9mZnNldDogMlxuICAgICk7XG5cbiAgICAuc2VjdG9yLWxpc3QtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgU2x1ZygpO1xuXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTc2cHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC03NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0b3ItbGlzdC1yb3cge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblxuICAgIC5zZWN0b3Ige1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAgICRjb2x1bW5zOiA2XG4gICAgICApO1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5zZWN0b3ItbmFtZSB7XG4gICAgICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rvci10ZWFzZXIge1xuICAgICAgQGluY2x1ZGUgQm9keVppem91UmVnKCk7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAuc2VjdG9yLWxpc3QtcGFnZSB7XG4gICAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi8vIE1FRElBIFFVRVJJRVMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgLm1pYy1ieS1zZWN0b3Ige1xuXG4gICAgLm1pYy1ieS1zZWN0b3ItYmFja2dyb3VuZCB7XG4gICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgIH1cblxuICAgIC5zZWN0b3ItbGlzdC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAkY29sdW1uczogMTgsXG4gICAgICAgICRvZmZzZXQ6IDNcbiAgICAgICk7XG4gICAgfVxuXG4gICAgLnNlY3Rvci1saXN0LXJvdyB7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgLnNlY3Rvci10ZWFzZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSB7XG5cbiAgICAubWljLWNvbnRhaW5lciB7XG4gICAgICAuYXJ0aWNsZS1wb3N0LW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAubWljLXRvcC01MCB7XG4gICAgICAgIC5hZC13cmFwcGVyIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZC13cmFwcGVyLXNtYWxsIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICNiYW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1pYy10b3AtMTBzIHtcbiAgICAgICAgLnRvcC0xMC1saXN0IHtcblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50b3AtMTAge1xuXG4gICAgICAgICAgICAubWljLTEwLWJsb2NrIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgLnNlY3Rvci1zaGFyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWljLTEwLWJsb2NrIHtcblxuICAgICAgICAuYmxvY2stZXllYnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5taWMtNS1jb2x1bW4sXG4gICAgICAgIC5taWMtNS1jb2x1bW4tcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWljLTUtY29sdW1uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5taWMtY29tcGFueSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgLnJhbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAgICAgICAgICRjb2x1bW5zOiAyXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbXBhbnkge1xuXG4gICAgICAgICAgICAuY29tcGFueS1uYW1lIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgSGVkTWFpbjMoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWljLTUtY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgICAubWljLWNvbXBhbnkge1xuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLm1pYy01LWNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAubWljLTUtbGlzdCB7XG4gICAgICAgICAgICAgIC5taWMtY29tcGFueSB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICAgIC5taWMtNS1jb2x1bW4ge1xuICAgICAgICAgICAgLm1pYy01LWxpc3Qge1xuICAgICAgICAgICAgICAubWljLWNvbXBhbnkge1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1pYy01LWNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgICAubWljLTUtbGlzdCB7XG4gICAgICAgICAgICAgIC5taWMtY29tcGFueSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLm1pYy01LWNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgICAubWljLWNvbXBhbnkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1pYy10b3AtMTBzIHtcblxuICAgICAgLnRvcC0xMC1saXN0IHtcblxuICAgICAgICAudG9wLTEwIHtcblxuICAgICAgICAgIC5zZWN0b3Itc2hhcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1pYy0xMC1ibG9jayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvcC0xMC1saXN0IHtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgLnRvcC0xMCB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEwKSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMjApIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWQtd3JhcHBlciB7XG4gICAgICAmLmFkLXdyYXBwZXItc21hbGwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH0gLy8gZW5kIC5jb2xsZWN0aW9uLW1vZHVsZVxuXG4gIC5taWMtYnktc2VjdG9yLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRvZmZzZXQ6IDEsXG4gICAgICAkY29sdW1uczogMjJcbiAgICApO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodGdyYXkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMjBweCAwIDAgMTIwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgxLzI0KTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgei1pbmRleDogJHpJbmRleFVuZGVyO1xuICAgIH1cblxuICAgIC5oZWQge1xuICAgICAgQGluY2x1ZGUgSGVkTWFpbjIoKTtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAkY29sdW1uczogMTVcbiAgICAgICk7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVrIHtcbiAgICAgIEBpbmNsdWRlIEJvZHlHZW9yZ2lhKCk7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgJGNvbHVtbnM6IDIwXG4gICAgICApO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGJsdWVVbmRlcmxpbmUoOTAlLCAkd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZC13cmFwcGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4iLCIgLnBlcnNvbi1iaW8td3JhcHBlciB7XG4gIC5wZXJzb24tYmlvLCAucGVyc29uLWJpby0xMDAge1xuICAgIEBpbmNsdWRlIEJvZHlBcnRpY2xlKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBCb2R5QXJ0aWNsZSgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgaSxcbiAgICBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgYmx1ZVVuZGVybGluZSgxMDAlKTtcbiAgICB9XG5cbiAgICAubWNwMTAwMC1icmFuZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDUvMTMpO1xuICAgICAgbWFyZ2luOiA3cHggMjRweCAwIDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZXJzb24tYmlvLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuIH1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgLnBlcnNvbi1iaW8td3JhcHBlciB7XG4gICAgLnBlcnNvbi1iaW8ge1xuICAgICAgLy8gcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAubWNwMTAwMC1icmFuZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDI3cHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiYS5jYXJkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQsXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQge1xuXG4gIC8vIFNJWklORyAmIFBPU0lUSU9OXG4gIC8vIEBpbmNsdWRlIGdyaWQoMywgJGRlc2t0b3BDb2x1bW5zKTtcbiAgY29sb3I6ICRibGFjaztcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogJGNhcmRIZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kUmVnKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAmOm5vdCgubGlzdCkge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYmxhY2s7XG4gIH1cblxuICAmLmxhcmdlIHtcbiAgICAvLyBAaW5jbHVkZSBncmlkKDYsICRkZXNrdG9wQ29sdW1ucyk7XG4gIH1cblxuICAvLyBDT0xPUlNcbiAgYSxcbiAgYTpob3ZlcixcbiAgYTp2aXNpdGVkLFxuICBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYucGFsZS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgfVxuXG4gICYubWlkLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSB5ZWxsb3ctaGlnaGxpZ2h0KDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdJVEggSU1BR0VcbiAgJi5pbWFnZSB7XG4gICAgQGluY2x1ZGUgYmxhY2tCRygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgfVxuXG4gICAgLmNhcmQtYmcge1xuICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogLTEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlNZWQpO1xuICAgICAgQGluY2x1ZGUgeWVsbG93LWhpZ2hsaWdodCgyOHB4KTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJi5sYXJnZSB7XG4gICAgICBzcGFuLnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHllbGxvdy1oaWdobGlnaHQoNDhweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1ib3gge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KGZjS2FpUmVnKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vICYucG9sbCB7XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgIHotaW5kZXg6ICR6SW5kZXhCYXNlO1xuXG4gIC8vICAgLnF1ZXN0aW9uIHtcbiAgLy8gICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kTWVkKTtcbiAgLy8gICAgIC8vIEBpbmNsdWRlIGdyaWQoNSwgNiwgbGVmdCwgLjUpO1xuICAvLyAgICAgZm9udC1zaXplOiA0MXB4O1xuICAvLyAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAvLyAgIH1cblxuICAvLyAgIC5idG4teWVsbG93LFxuICAvLyAgIC5idG4taGFzaC1saWdodCB7XG4gIC8vICAgICAvLyBAaW5jbHVkZSBncmlkKDQsIDYsIGxlZnQsIDEpO1xuICAvLyAgIH1cblxuICAvLyAgIC5idG4taGFzaC1saWdodCB7XG4gIC8vICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vICYucG9sbC1yZXN1bHRzIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuICAvLyAgIGxlZnQ6IDA7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHRvcDogMDtcbiAgLy8gICB3aWR0aDogMTAwJTtcblxuICAvLyAgIC5waWUtY2hhcnQsXG4gIC8vICAgLnZvdGUtYWdhaW4gYSB7XG4gIC8vICAgICBAaW5jbHVkZSBmb250KGZjS2FpQ29uZFJlZyk7XG4gIC8vICAgICBjb2xvcjogJGJyYW5kO1xuICAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xuICAvLyAgIH1cblxuICAvLyAgIC5waWUtY2hhcnQge1xuICAvLyAgICAgbGVmdDogMDtcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgIHRvcDogMzBweDtcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIH1cblxuICAvLyAgIC5waWUtY2hhcnQtZGF0YSB7XG4gIC8vICAgICBjb2xvcjogJGJyYW5kOyAvLyBUaGUgY29sb3Igb2YgdGhlIGZ1bGwgcGllIHNlY3Rpb25cbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgaGVpZ2h0OiAzMHB4O1xuICAvLyAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgLy8gICAgIG91dGxpbmUtY29sb3I6ICMzMjMyMzI7IC8vIFRoZSBjb2xsb3Igb2YgdGhlIGVtcHR5IHBpZSBzZWN0aW9uXG4gIC8vICAgICB3aWR0aDogMzBweDtcbiAgLy8gICB9XG5cbiAgLy8gICAudm90ZS1hZ2FpbiB7XG4gIC8vICAgICBib3R0b206IDMwcHg7XG4gIC8vICAgICBsZWZ0OiAwO1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgJi5saXN0IHtcbiAgICAvLyBAaW5jbHVkZSBncmlkKDQsICRkZXNrdG9wQ29sdW1ucyk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBoMixcbiAgICBkaXYuc3Rvcnkge1xuICAgICAgLy8gQGluY2x1ZGUgZ3JpZCgxMSwgJGRlc2t0b3BDb2x1bW5zLCBsZWZ0LCAxKTtcbiAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudHJpYW5nbGUtdG9wLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udChmY0thaU1lZCk7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG5cbiAgICBkaXYuc3Rvcnkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi50aGlyZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udChmY0thaU1lZCk7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjc1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm51bSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlMaWdodCk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgfVxuXG4gICAgICAudGltZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kUmVnKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNwb25zb3Ige1xuICAvLyAgIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kTWVkKTtcbiAgLy8gICBib3R0b206IDIwcHg7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgZm9udC1zaXplOiAxNHB4O1xuICAvLyAgIGxlZnQ6IDA7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuXG4gIC8vICAgaW1nLnNwb25zb3ItbG9nbyB7XG4gIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vICAgICBoZWlnaHQ6IDE0cHg7XG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAvLyAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgLy8gICB9XG4gIC8vIH1cblxuXG4gIC8vIFtjbGFzc149J2ljb24tJ10ge1xuICAvLyAgIGNvbG9yOiAkd2hpdGU7XG4gIC8vIH1cblxuICAvLyAmLnllbGxvdyxcbiAgLy8gJi5saWdodC1ibHVlLFxuICAvLyAmLmxpZ2h0LWdyYXksXG4gIC8vICYud2hpdGUsXG4gIC8vICYudHdpdHRlciB7XG4gIC8vICAgW2NsYXNzXj0naWNvbi0nXSB7XG4gIC8vICAgICBjb2xvcjogJGJsYWNrO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzg1cHgpIHtcbiAgLmNhcmQubGlzdCBkaXYuc3RvcnkgLm51bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgLmNhcmQge1xuICAgIC8vIEBpbmNsdWRlIGdyaWQoMywgJG1vYmlsZUNvbHVtbnMpO1xuICAgIGhlaWdodDogJGNhcmRIZWlnaHQgKiAuODtcblxuICAgICY6bm90KC5saXN0LCAuY3VzdG9tKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICYubGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYubGFyZ2UsXG4gICAgJi5pbWFnZS5sYXJnZSB7XG4gICAgICAvLy8vIEBpbmNsdWRlIGdyaWQoNiwgJG1vYmlsZUNvbHVtbnMpO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1oaWdobGlnaHQoMjhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAuY2FyZCxcbiAgLmNhcmQubGFyZ2Uge1xuICAgIC8vIEBpbmNsdWRlIGdyaWQoNiwgJG1vYmlsZUNvbHVtbnMpO1xuICB9XG59XG5cbiIsIi5jb2xsZWN0aW9uLWhlYWRlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNTMwcHg7XG59XG4ucGVyc29uLWluZGV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cbi5wZXJzb24taW5kZXgtc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IC0xMzBweDtcbn1cbi5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIGhlaWdodDogNTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNSU7XG4gIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTEwJTtcblxuICAucG9zdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wMy8yNC9wLTEtc2VjdGlvbi10b3BwZXItMS5qcGcnKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRpdGxlLXJvdyB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBtYXJnaW4tdG9wOiAyMjBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgdHJhbnNsYXRlWCg5cHgpO1xuICB9XG5cbiAgLnRpdGxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA5JTtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgxMS8yNCk7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICYubGVmdC1hbGlnbntcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBIZWRBcnRpY2xlKCk7XG4gICAgYm94LXNoYWRvdzogMTBweCAwIDAgJGJyYW5kLCAtMTBweCAwIDAgJGJyYW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICBhIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBEZWtBcnRpY2xlKCk7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDRweCAwIDZweCAwO1xuICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgYm94LXNoYWRvdzpcbiAgICAgIDEwcHggMCAwICRicmFuZCxcbiAgICAgIC0xMHB4IDAgMCAkYnJhbmQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJi5jb2xsZWN0aW9uLWhlYWQtbGVmdCB7XG4gICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkuOSU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoOC8yNCk7XG4gICAgfVxuICB9XG5cbiAgJi5jb2xsZWN0aW9uLWhlYWQtbWljIHtcbiAgICAudGl0bGUtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDI2OHB4O1xuICAgIH1cbiAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoOC8yNCk7XG4gICAgfVxuICB9XG59XG5cbi8vY29tcGFueSBwYWdlIGhlYWRlclxuXG4uY29sbGVjdGlvbi1oZWFkZXItY29udGFpbmVyLS1tY3Age1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMjRcbiAgKTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xsZWN0aW9uLWhlYWQtLW1jcCB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kO1xufVxuXG4uY29sbGVjdGlvbi1oZWFkLW1jcF9fdGl0bGUtcm93IHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uY29sbGVjdGlvbi1oZWFkLW1jcF9fdGl0bGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDM5cHggMCAyN3B4IHBlcmNlbnRhZ2UoMS8yNCk7XG59XG5cbi5jb2xsZWN0aW9uLWhlYWQtbWNwX19oZWFkbGluZSB7XG4gIEBpbmNsdWRlIEhlZEFydGljbGUoKTtcbn1cblxuXG5AbWVkaWEgI3skeGxhcmdlLXVwfSB7XG4gIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciB7XG4gICAgLnBvc3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4gIC5jb2xsZWN0aW9uLWhlYWRlci1jb250YWluZXIge1xuICAgIGhlaWdodDogNDMwcHg7XG4gIH1cblxuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIge1xuICAgIGhlaWdodDogNDMwcHg7XG5cbiAgICAudGl0bGUtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwOHB4O1xuICAgIH1cblxuICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTYvMjQpO1xuICAgICAgJi5sZWZ0LWFsaWdue1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogOSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xsZWN0aW9uLWhlYWQtbGVmdCAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTYvMjQpO1xuICAgIH1cblxuICAgICYuY29sbGVjdGlvbi1oZWFkLW1pYyB7XG5cbiAgICAgIC50aXRsZS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNDRweDtcbiAgICAgIH1cbiAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTYvMjQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogOC45JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcblxuICAuY29sbGVjdGlvbi1oZWFkLW1jcF9fdGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNvbGxlY3Rpb24taGVhZC1tY3BfX2hlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBIZWRBcnRpY2xlTW9iaWxlKCk7XG4gIH1cblxuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIgLnRpdGxlLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMjQycHg7XG4gIH1cblxuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC45JTtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uLWhlYWRlci1jb250YWluZXIge1xuICAgIGhlaWdodDogMzkwcHg7XG4gIH1cblxuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIge1xuICAgIGhlaWdodDogMzkwcHg7XG5cbiAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgJi5sZWZ0LWFsaWdue1xuICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgIH1cblxuICAgIH1cblxuICAgIC5oZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSBIZWRZZWxsb3dNb2JpbGVQb3N0KCk7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICBzcGFuIHtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNvbGxlY3Rpb24taGVhZC1taWMge1xuXG4gICAgICAudGl0bGUtd3JhcHBlciB7XG5cbiAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICBAaW5jbHVkZSBIZWRZZWxsb3c7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAuY29sbGVjdGlvbi1oZWFkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
