.footer-left ul,.mcp-person,.nav-bar .brands,ol,ul{list-style:none}*,.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}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,.collection-header-inner .headline,.collection-header-inner .headline a,.collection-header-inner .title-row,.sub-heading,.title-row,[class^=icon-],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;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}.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-shadow:3px 0 transparent,2px 0 transparent,1px 0 transparent,-1px 0 transparent,-2px 0 transparent,-3px 0 transparent;text-decoration:none}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;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.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 p:last-of-type,.fourth-content-container p:last-of-type{margin-bottom:0}.first-content p{font-family:MeretPro,sans-serif;font-size:18px;line-height:28px;margin-bottom:24px}.first-content .post-author,.first-content em,.first-content i{font-family:MeretProItalic,sans-serif}@media only screen and (max-width:40em){.first-content p{font-size:17px;line-height:27px}}.first-content p:last-of-type{margin-bottom:0}.first-content .post-author{font-size:18px;line-height:28px;margin-bottom:24px;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:27px}}.first-content b:last-of-type{margin-bottom:0}.first-content em,.first-content i{font-size:18px;line-height:28px;margin-bottom:24px}@media only screen and (max-width:40em){.first-content em,.first-content i{font-size:17px;line-height:27px}}.fourth-content-container p{font-family:MeretPro,sans-serif;font-size:16px;letter-spacing:.008em;line-height:22px;margin-bottom:24px}@media only screen and (max-width:40em){.fourth-content-container p{font-size:17px;line-height:27px}}.fourth-content-container p:last-of-type{margin-bottom:0}.fourth-content-container .post-author,.fourth-content-container em,.fourth-content-container i{letter-spacing:.008em;margin-bottom:24px;font-family:MeretProItalic,sans-serif}.fourth-content-container .post-author{font-size:16px;line-height:22px;background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%)}@media only screen and (max-width:40em){.fourth-content-container .post-author{font-size:17px;line-height:27px}}.fourth-content-container em,.fourth-content-container i{font-size:16px;line-height:22px}@media only screen and (max-width:40em){.fourth-content-container em,.fourth-content-container i{font-size:17px;line-height:27px}}.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-weight:700;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:MeretPro,sans-serif;font-size:16px;letter-spacing:.008em;line-height:22px;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:27px}}body{font-family:MeretPro,sans-serif;font-weight:400;font-size:16px;line-height:20px;position:relative}h1,h2,h3,h4,h5,h6{font-family:FCKaiserMed,sans-serif;color:#000;word-wrap:break-word}a{-webkit-transition:all .5s eas;-webkit-transition:all .5s ease;transition:all .5s ease}b,strong{font-family:MeretProBold,sans-serif}em,i{font-size:18px;line-height:28px;margin-bottom:24px;font-family:MeretProItalic,sans-serif}@media only screen and (max-width:40em){em,i{font-size:17px;line-height:27px}}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:MeretPro,sans-serif;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:27px}}.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}}.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 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}.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}.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{content:'';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%;overflow-scrolling:touch}.main{overflow-x:hidden;overflow-scrolling:touch}.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:62.5%;margin-left:4.16667%!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}.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:363px}.mcp-sidebar-wrapper:nth-of-type(3){margin-top:287px}.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}.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:19px;padding-bottom:0}}.hamburger-menu-body{overflow-scrolling:touch;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(//h.fastcompany.net/asset_files/-/2016/01/19/CO.STUDIOS_BURGER_LOCKUP.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:MeretPro,sans-serif;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:27px}}.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}.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);content:'';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 .hamburger-title,.nav-bar .nav-subscribe{letter-spacing:.11em;-webkit-transform:translateY(-50%);color:#8c8e91;font-size:16px}.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:90px;position:relative;z-index:2}.nav-bar .hamburger-title,.nav-bar .nav-subscribe,.nav-bar .search-icon{display:block;text-transform:uppercase}.nav-bar .hamburger-title{cursor:pointer;margin-left:24px;position:relative;top:30px;transform:translateY(-50%);width:auto;line-height:18px}.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{float:right;height:40px;position:absolute;top:32px;transform:translateY(-50%);z-index:999;margin-right:20px;right:39px}.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;color:#fff;float:right;height:40px;letter-spacing:1px;min-width:40px;position:relative;top:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;margin-right:20px;margin-left:9px}.nav-bar .search-icon a{color:#fff}.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;color:#fff;line-height:60px;font-size:16px}.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;background-size:1px 1px;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-desktop-topic{color:#fff}.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:#fff;border-right:1px solid #8c8e91;padding-right:6px}.nav-topic-item a:active,.nav-topic-item a:focus,.nav-topic-item a:hover,.nav-topic-item a:visted{color:#fff}.nav-topic-item:last-of-type a{border-right:0;padding-right:0}.nav-article-title,.nav-article-title a{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-topic-link{color:#fff!important}.nav-desktop-topic{font-family:FCKaiserCond,sans-serif}.fc-header{position:relative}.background-top{background-color:#fee900;height:75%;max-height:550px;min-height:450px;position:absolute;top:0;width:100%;z-index:-1}.background-top svg{bottom:-1px;left:-100%;margin:0 auto;position:absolute;right:-100%;width:100%}.background-top svg polygon{width:100%}.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{font-size:14px;letter-spacing:.025em;line-height:17px;color:#000}.connected-with a,.person-deck a{background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%);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%);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;background-size:1px 1px;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;background-size:1px 1px;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;text-decoration:none}.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%);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:423px;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 eas;-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 .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 h1{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;margin:0 3.33333% 0 0;width:40%}.more-by-layout .more-by-article .more-by-text{float:left;width:56.66667%}.more-by-layout .more-by-article .more-by-title,.more-by-layout .more-by-article span{display: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;margin:-4px 0 10px}@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:#000}.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 .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 h1{font-family:FCKaiserCond,sans-serif;letter-spacing:.18em;text-transform:uppercase;word-spacing:.05em;font-size:27px;line-height:28px;margin-top:20px}.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%);border-bottom:0}.mcp-eyebrow a,.mcp-highlight-eyebrow a{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-inner{background-size:cover;background-repeat:no-repeat;background-position:center;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%}.mcp-header-inner-2014{background-image:url(//a.fastcompany.net/multisite_files/fastcompany/imagecache/w/1920/h/1080/crop/mcp/mcp2014-headerbg.jpg)}.mcp-header-inner-2015{background-image:url(//a.fastcompany.net/multisite_files/fastcompany/imagecache/w/1920/h/1080/crop/mcp/mcp2015-headerbg.jpg)}.mcp-header-inner-2016{background-image:url(//a.fastcompany.net/multisite_files/fastcompany/imagecache/w/1920/h/1080/crop/mcp/mcp2016-headerbg.jpg)}.title-row{margin:268px auto 0;max-width:1152px;width:100%;-webkit-transform:rotate(-5deg) translateX(9px);transform:rotate(-5deg) translateX(9px)}.title-row:after,.title-row:before{content:' ';display:table}.headline,.mcp-sidebar-container .header-ad-wrapper{display:inline}.title-wrapper{background-color:transparent;margin-left:8.33333%;width:32.5%}.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){.title-row,.title-wrapper{padding-left:0;padding-right:0;float:left}.mcp-header-container{height:390px}.mcp-header-inner{height:390px;top:140px;z-index:-1;position:absolute;margin-left:0;left:-20px}.title-row{width:87.5%;margin-left:6.25%!important}.title-wrapper{margin-left:5%!important;width:66.66667%}.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:20px;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;text-decoration:none}.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:16px;letter-spacing:.008em;line-height:22px;margin-bottom:24px;font-family:MeretProBold,sans-serif}@media only screen and (max-width:40em){.bold{font-size:17px;line-height:27px}.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:MeretPro,sans-serif;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:27px}}.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;text-decoration:none}.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;background-color:#fff;border-right:0;border-bottom:0;margin-top:-180px}.mcp-sidebar-container .header-ad{background-color:#fff;display:inline-block;margin-bottom:60px;width:320px;min-height:250px;margin-left:-10px}.sidebar-2016{margin-top:23px}.mcp-sidebar-person{margin-top:-404px}.mcp-sidebar-person-100{margin-top:-652px}.mcp-sidebar-person-other{margin-top:59px}.mcp-sidebar-no-poster{margin-top:5px}.mcp1000-sidebar-container{margin-top:-363px}.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:MeretPro,sans-serif}@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:27px}}.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}.person-bio-wrapper .person-bio a,.person-data .cell-data a{background-image:-webkit-linear-gradient(top,#3ca3f9 0,#3ca3f9 100%);background-size:1px 1px}.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-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:27px}}.person-bio-wrapper .person-bio{font-family:MeretPro,sans-serif;font-size:18px;line-height:28px;margin-bottom:40px;margin-top:16px}@media only screen and (max-width:40em){.person-bio-wrapper .person-bio{font-size:17px;line-height:27px}}.person-bio-wrapper .person-bio:first-line{font-family:MeretProBold,sans-serif}.person-bio-wrapper .person-bio p{padding-bottom:20px;line-height:1.5em}.person-bio-wrapper .person-bio em,.person-bio-wrapper .person-bio i{font-size:18px;line-height:28px;font-family:MeretProItalic,sans-serif;margin-bottom:0}.person-bio-wrapper .person-bio a{background-image:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%);border-bottom:0}.person-bio-wrapper .person-bio .mcp1000-brand{float:left;width:38.46154%;margin:7px 24px 0 0}.person-bio-wrapper .person-bio .mcp1000-brand img{width:100%}.person-bio-wrapper .person-bio-100{margin-top:0}@media only screen and (max-width:40em){.person-bio-wrapper .person-bio em,.person-bio-wrapper .person-bio i{font-size:17px;line-height:27px}.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:linear-gradient(to bottom,#3ca3f9 0,#3ca3f9 100%);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:18px;line-height:28px;margin-bottom:24px;font-family:MeretProBold,sans-serif}.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:17px;line-height:27px}.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:100%;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:100%}.photocollagewrapper{padding-left:0;padding-right:0;width:91.66667%;float:left;margin-left:4.16667%!important}}.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:MeretPro,sans-serif;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:27px}}.collection-header-container{max-width:100%;overflow-x:hidden;background:0 0;height:530px}.person-index-container{margin-top:-115px}@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:-50px}}.person-index-sidebar{margin-top:-300px}.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-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;margin-top:20px;display:inline;padding-top:2px;padding-bottom:5px}.collection-header-inner .headline a{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%}@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-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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4vY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvX21jcC0xMDAuc2NzcyIsIm1haW4vY29tcG9uZW50cy9uYXZiYXJzL19uYXZiYXIuc2NzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsIi4uLy4uL3B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzIiwiZ2xvYmFsL19zbGljay5zY3NzIiwibWFpbi5jc3MiLCJnbG9iYWwvX2dsb2JhbC1lbGVtZW50cy5zY3NzIiwibWFpbi9fbGF5b3V0LnNjc3MiLCJtYWluL2NvbXBvbmVudHMvX2hlYWRlcnMuc2NzcyIsIm1haW4vY29tcG9uZW50cy9fZml2ZS1maWZ0ZWVuLWxheW91dC5zY3NzIiwibWFpbi9jb21wb25lbnRzL19tb3JlLWJ5LWxheW91dC5zY3NzIiwiLi4vLi4vcHVibGljL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwic3R5bGVndWlkZS9faW5kZXguc2NzcyIsIm1haW4vY29tcG9uZW50cy9fbWNwLTEwMC1oZWFkZXIuc2NzcyIsIi4uLy4uL3B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIm1haW4vY29tcG9uZW50cy9faGVhZGVyLWNvbGxlY3Rpb24uc2NzcyIsIi4uLy4uL3B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwiZ2xvYmFsL19wcm9zZS5zY3NzIiwiZ2xvYmFsL19taXhpbnMuc2NzcyIsIi4uLy4uL3B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyIsIm1haW4vY29tcG9uZW50cy9fbWNwLXNpZGViYXItc3BvdGxpZ2h0LnNjc3MiLCJ2ZW5kb3IvX2FuaW1hdGUuc2NzcyIsImdsb2JhbC9fdXRpbHMuc2NzcyIsImdsb2JhbC9fZmMtaWNvbi5zY3NzIiwiZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCJnbG9iYWwvX2Fkcy5zY3NzIiwibWFpbi9jb21wb25lbnRzL19wZXJzb24taW5kZXguc2NzcyIsIm1haW4vY29tcG9uZW50cy9uYXZiYXJzL19oYW1idXJnZXIuc2NzcyIsIm1haW4vY29tcG9uZW50cy9fcGVyc29uLWNvbGxhZ2Uuc2NzcyIsIm1haW4vY29tcG9uZW50cy9fc2hhcmUtYnV0dG9ucy5zY3NzIiwibWFpbi9jb21wb25lbnRzL19tY3AtcmVhc29uLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvX21jcC1oaWdobGlnaHRzLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvX21jcC1zaWRlYmFyLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvX21jcC1zaWRlYmFyLXJlY2VudC5zY3NzIiwibWFpbi9jb21wb25lbnRzL19tY3AtMTAwLXNoYXJlLWJ1dHRvbnMuc2NzcyIsIm1haW4vY29tcG9uZW50cy9fbWNwLXNpZGViYXItbGlzdC5zY3NzIiwibWFpbi9jb21wb25lbnRzL19wZXJzb24tZGF0YS5zY3NzIiwibWFpbi9jb21wb25lbnRzL19taWMuc2NzcyIsIm1haW4vY29tcG9uZW50cy9fcGVyc29uLWJpby5zY3NzIiwibWFpbi9jb21wb25lbnRzL19jYXJkcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQStCQSxnQkNSQSxZQ2lCQSxpQkNOQSxHQUFBLEdBQ0UsV0FBQSxLQ3djRSxFQ3plSixjQ3lHQSxPQURBLFFEdEdFLFdBQUEsV0xLRixtQk8wSEEsMkNDdEdBLFdBQUEsaUJKd2ZJLGdCRXNpUEosZ0JHM2hRQSx3QkY2S0EsV0FBQSxvQkFBQSwyQkc3TUEsMkJWQUEsYU02K1JFLGtCRXYwUkYsY0FJQSxVQUFBLGdCQ3hF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RCxjQTdCVSxNQUFBLFNBQTBELEtBQUEsS0EwQnBFLGNBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsY0E3QlUsTUFBQSxNQUEwRCxLQUFBLEtBMEJwRSxjQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGNBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsY0EzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxjQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGNBM0JVLEtBQUEsSUFBcUQsTUFBQSxLQThCL0QsY0E3QlUsTUFBQSxJQUEwRCxLQUFBLEtBMEJwRSxjQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGNBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsY0EzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxjQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGNBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsY0E3QlUsTUFBQSxNQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBcERBLFNBQUEsU0F5QlUsS0FBQSxJQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLElBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxNQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLE1BQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsVUFBMEQs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QSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsSUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsSUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQWtDdEUsUU44d0JBLFNNMTBCRSxTQUFBLFNBNkJ1QyxNQUFBLEtBb0N2QyxVQS9DQSxNQUFBLFNB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QUEwRCxLQUFBLEtBMEJwRSxjQTNCVSxLQUFBLE1BQXFELE1BQUEsS0E4Qi9ELGNBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLElBQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLE1BQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLElBQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLE1BQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBa0N0RSxRTjJ4Q0EsU012MUNF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QTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGdCQXBEQSxTQUFBLFNBeUJVLEtBQUEsSUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsSUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQWtDdEUsUU53eURBLFNNdjBEeUMsTUFBQSxLQW9DdkMsVUEvQ0EsTUFBQSxTQStDQSxVQS9DQSxNQUFBLFNBK0NBLFVBL0NBLE1BQUEsTUErQ0EsVUEvQ0EsTUFBQSxVQStDQSxVQS9DQSxNQUFBLFVBK0NBLFVBL0NBLE1BQUEsSUErQ0EsVUEvQ0EsTUFBQSxV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S0E4Qi9ELGdCQTdCVSxNQUFBLElBQTBELEtBQUEsS0EwQnBFLGdCQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGdCQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGdCQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGdCQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGdCQTNCVSxLQUFBLE1BQXFELE1BQUEsS0E4Qi9ELGdCQTdCVSxNQUFBLE1BQTBELEtBQUEsS0EwQnBFLGlCQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGlCQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGlCQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGlCQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGlCQXBEQSxTQUFBLFNBeUJVLEtBQUEsSUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsSUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEs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QUEsd0JBQUEsMkJBQUEsNEJBQ0UsUUFBQSxnQkFFRixxQkFBQSwwQkFBQSx3QkFBQSxzQkFBQSwyQkFBQSx5QkFBQSxzQkFBQSwyQkFBQSx5QkFBQSx1QkFBQSw0QkFBQSwwQkFBQSwwQkFBQSwyQkFBQSxxQkFBQSwwQkFBQSwwQkFBQSx3QkFBQSwyQkFBQSw0QkFDRSxRQUFBLDZCQUVGLHFCQUFBLDBCQUFBLHdCQUFBLHNCQUFBLDJCQUFBLHlCQUFBLHNCQUFBLDJCQUFBLHlCQUFBLHVCQUFBLDRCQUFBLDBCQUFBLDBCQUFBLDJCQUFBLHFCQUFBLDBCQUFBLDBCQUFBLHdCQUFBLDJCQUFBLDRCQUNFLFFBQUEsMEJBRUYsa0JBQUEsdUJBQUEscUJBQUEsbUJBQUEsd0JBQUEsc0JBQUEsbUJBQUEsd0JBQUEsc0JBQUEsb0JBQUEseUJBQUEsdUJBQUEsdUJBQUEsd0JBQUEsa0JBQUEsdUJBQUEsdUJBQUEscUJBQUEsd0JBQUEseUJBQ0UsUUFBQSxVQUVGLGtCQUFBLHVCQUFBLHFCQUFBLG1CQUFBLHdCQUFBLHNCQUFBLG1CQUFBLHdCQUFBLHNCQUFBLG9CQUFBLHlCQUFBLHVCQUFBLHVCQUFBLHdCQUFBLGtCQUFBLHVCQUFBLHVCQUFBLHFCQUFBLHdCQUFBLHlCQUFBLGtCQUFBLHVCQUFBLHFCQUFBLG1CQUFBLHdCQUFBLHNCQUFBLG1CQUFBLHdCQUFBLHNCQUFBLG9CQUFBLHlCQUFBLHVCQUFBLHVCQUFBLHdCQUFBLGtCQUFBLHVCQUFBLHVCQUFBLHFCQUFBLHdCQUFBLHlCQUNFLFFBQUEsc0JBN0JOLDZDQUNFLGdCQUFBLHFCQUFBLG1CQUFBLGdCQUFBLHFCQUFBLHFCQUFBLGlCQUFBLHNCQUFBLG9CQUFBLGtCQUFBLHVCQUFBLHFCQUFBLHFCQUFBLGlCQUFBLHNCQUFBLHNCQUFBLG9CQUFBLG1CQUFBLHNCQUFBLHVCQUNFLFFBQUEsa0JBRUYscUJBQUEsaUJBQUEsc0JBQUEsc0JBQUEsb0JBQUEsbUJBQUEsc0JBQUEsdUJBQUEsZ0JBQUEscUJBQUEsbUJBQUEsZ0JBQUEscUJBQUEscUJBQUEsaUJBQUEsc0JBQUEsb0JBQUEsa0JBQUEsdUJBQUEscUJBQ0UsUUFBQSxlQUdBLGtCQUFBLHVCQUFBLHFCQUFBLGtCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHNCQUFBLG9CQUFBLHlCQUFBLHVCQUFBLHdCQUFBLG9CQUFBLHlCQUFBLHlCQUFBLHVCQUFBLHNCQUFBLHlCQUFBLDBCaEJnQ04sU0FBQSxpQkFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFNBQUEsUUFDQSxLQUFBLEtnQmpDTSx1QkFBQSxtQkFBQSx3QkFBQSx3QkFBQSxzQkFBQSxxQkFBQSx3QkFBQSx5QkFBQSxtQkFBQSx3QkFBQSxzQkFBQSxtQkFBQSx3QkFBQSx3QkFBQSxvQkFBQSx5QkFBQSx1QkFBQSxxQkFBQSwwQkFBQSx3QmhCa0JOLEtBQUEsc0JBQ0EsT0FBQSxJQUNBLFNBQUEsT0FDQSxTQUFBLG1CQUNBLE1BQUEsSWdCakJNLHFCQUFBLDBCQUFBLHdCQUFBLHFCQUFBLDBCQUFBLDBCQUFBLHNCQUFBLDJCQUFBLHlCQUFBLHVCQUFBLDRCQUFBLDBCQUFBLDBCQUFBLHNCQUFBLDJCQUFBLDJCQUFBLHlCQUFBLHdCQUFBLDJCQUFBLDRCQUNFLFFBQUEsZ0JBRUYscUJBQUEsMEJBQUEsd0JBQUEscUJBQUEsMEJBQUEsMEJBQUEsc0JBQUEsMkJBQUEseUJBQUEsdUJBQUEsNEJBQUEsMEJBQUEsMEJBQUEsc0JBQUEsMkJBQUEsMkJBQUEseUJBQUEsd0JBQUEsMkJBQUEsNEJBQ0UsUUFBQSw2QkFFRixxQkFBQSwwQkFBQSx3QkFBQSxxQkFBQSwwQkFBQSwwQkFBQSxzQkFBQSwyQkFBQSx5QkFBQSx1QkFBQSw0QkFBQSwwQkFBQSwwQkFBQSxzQkFBQSwyQkFBQSwyQkFBQSx5QkFBQSx3QkFBQSwyQkFBQSw0QkFDRSxRQUFBLDBCQUVGLGtCQUFBLHVCQUFBLHFCQUFBLGtCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHNCQUFBLG9CQUFBLHlCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHdCQUFBLHNCQUFBLHFCQUFBLHdCQUFBLHlCQUNFLFFBQUEsVUFFRixrQkFBQSx1QkFBQSxxQkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSxzQkFBQSxvQkFBQSx5QkFBQSx1QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSx3QkFBQSxzQkFBQSxxQkFBQSx3QkFBQSx5QkFBQSxrQkFBQSx1QkFBQSxxQkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSxzQkFBQSxvQkFBQSx5QkFBQSx1QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSx3QkFBQSxzQkFBQSxxQkFBQSx3QkFBQSx5QkFDRSxRQUFBLHNCQTdCTiw2Q0FDRSxpQkFBQSxzQkFBQSxzQkFBQSxnQkFBQSxxQkFBQSxxQkFBQSxpQkFBQSxzQkFBQSxvQkFBQSxrQkFBQSx1QkFBQSxxQkFBQSxnQkFBQSxxQkFBQSxxQkFBQSxtQkFBQSxvQkFBQSxtQkFBQSxzQkFBQSx1QkFDRSxRQUFBLGtCQUVGLGdCQUFBLHFCQUFBLHFCQUFBLG1CQUFBLG9CQUFBLG1CQUFBLHNCQUFBLHVCQUFBLGlCQUFBLHNCQUFBLHNCQUFBLGdCQUFBLHFCQUFBLHFCQUFBLGlCQUFBLHNCQUFBLG9CQUFBLGtCQUFBLHVCQUFBLHFCQUNFLFFBQUEsZUFHQSxtQkFBQSx3QkFBQSx3QkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSxzQkFBQSxvQkFBQSx5QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSx3QkFBQSxzQkFBQSx1QkFBQSxzQkFBQSx5QkFBQSwwQmhCZ0NOLFNBQUEsaUJBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxTQUFBLFFBQ0EsS0FBQSxLZ0JqQ00sa0JBQUEsdUJBQUEsdUJBQUEscUJBQUEsc0JBQUEscUJBQUEsd0JBQUEseUJBQUEsb0JBQUEseUJBQUEseUJBQUEsbUJBQUEsd0JBQUEsd0JBQUEsb0JBQUEseUJBQUEsdUJBQUEscUJBQUEsMEJBQUEsd0JoQmtCTixLQUFBLHNCQUNBLE9BQUEsSUFDQSxTQUFBLE9BQ0EsU0FBQSxtQkFDQSxNQUFBLElnQmpCTSxzQkFBQSwyQkFBQSwyQkFBQSxxQkFBQSwwQkFBQSwwQkFBQSxzQkFBQSwyQkFBQSx5QkFBQSx1QkFBQSw0QkFBQSwwQkFBQSxxQkFBQSwwQkFBQSwwQkFBQSx3QkFBQSx5QkFBQSx3QkFBQSwyQkFBQSw0QkFDRSxRQUFBLGdCQUVGLHNCQUFBLDJCQUFBLDJCQUFBLHFCQUFBLDBCQUFBLDBCQUFBLHNCQUFBLDJCQUFBLHlCQUFBLHVCQUFBLDRCQUFBLDBCQUFBLHFCQUFBLDBCQUFBLDBCQUFBLHdCQUFBLHlCQUFBLHdCQUFBLDJCQUFBLDRCQUNFLFFBQUEsNkJBRUYsc0JBQUEsMkJBQUEsMkJBQUEscUJBQUEsMEJBQUEsMEJBQUEsc0JBQUEsMkJBQUEseUJBQUEsdUJBQUEsNEJBQUEsMEJBQUEscUJBQUEsMEJBQUEsMEJBQUEsd0JBQUEseUJBQUEsd0JBQUEsMkJBQUEsNEJBQ0UsUUFBQSwwQkFFRixtQkFBQSx3QkFBQSx3QkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSxzQkFBQSxvQkFBQSx5QkFBQSx1QkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxxQkFBQSxzQkFBQSxxQkFBQSx3QkFBQSx5QkFDRSxRQUFBLFVBRUYsbUJBQUEsd0JBQUEsd0JBQUEsa0JBQUEsdUJBQUEsdUJBQUEsbUJBQUEsd0JBQUEsc0JBQUEsb0JBQUEseUJBQUEsdUJBQUEsa0JBQUEsdUJBQUEsdUJBQUEscUJBQUEsc0JBQUEscUJBQUEsd0JBQUEseUJBQUEsbUJBQUEsd0JBQUEsd0JBQUEsa0JBQUEsdUJBQUEsdUJBQUEsbUJBQUEsd0JBQUEsc0JBQUEsb0JBQUEseUJBQUEsdUJBQUEsa0JBQUEsdUJBQUEsdUJBQUEscUJBQUEsc0JBQUEscUJBQUEsd0JBQUEseUJBQ0UsUUFBQSxzQkE3Qk4sNkNBQ0UsZ0JBQUEscUJBQUEscUJBQUEsaUJBQUEsc0JBQUEsc0JBQUEsZ0JBQUEscUJBQUEscUJBQUEsa0JBQUEsdUJBQUEscUJBQUEsbUJBQUEsb0JBQUEsbUJBQUEsaUJBQUEsc0JBQUEsc0JBQUEsb0JBQUEsdUJBQ0UsUUFBQSxrQkFFRixt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LFlBQUEsb0JBQ0EsVUFBQSxLQUNBLFFBQUEsT0FDQSxXQUFBLEtBRUEsNkJBQUEsdUJBQ0UsY0FBQSxFQUNBLE1BQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZm9vdGVyLWFyZWEge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYWdlLWZvb3Rlcixcbi5mb290ZXItcm93IHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdygpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3BhZ2UtZm9vdGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTsgLy8gMjRcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItY29udGFpbmVye1xuICAgbWFyZ2luOiAwIDk1cHg7XG4gICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRibGFjaztcbiAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoMC41LzI0KTtcbn1cblxuLmZvb3Rlci1sZWZ0LFxuLmZvb3Rlci1yaWdodCB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAxMlxuICApO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZm9vdGVyLWxlZnQge1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBEZWtBcnRpY2xlTW9iaWxlRm9vdGVyKCk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgIC8vIGhlaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uZm9vdGVyLXJpZ2h0e1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLmZvb3Rlci1pbWFnZXtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcblxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuXG4gIC5mb290ZXItY29udGFpbmVye1xuICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgJGNvbHVtbnM6IDIyLFxuICAgICAgICAkb2Zmc2V0OiAxXG4gICAgICApO1xuICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1sZWZ0LFxuICAuZm9vdGVyLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNFxuICAgICk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZm9vdGVyLXJpZ2h0e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgIC5mb290ZXItaW1hZ2V7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDNweCA1MHB4IDNweCAzcHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxufVxuXG5cbiIsIi5tY3AtMTAtYmxvY2sge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogNTc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbn1cblxuLmJsb2NrLWV5ZWJyb3cge1xuICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4ubWNwLTUtY29sdW1uLFxuLm1jcC01LWNvbHVtbi1yaWdodCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMTEuMVxuICAgICk7XG59XG5cbi5tY3AtNS1jb2x1bW4ge1xuICAgIG1hcmdpbi1yaWdodDogcGVyY2VudGFnZSgxLjgvMjQpO1xufVxuXG4ubWNwLXBlcnNvbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGhlaWdodDogMTA5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgcGFkZGluZzogMThweCAwO1xuXG4gIC5wZXJzb24tdGh1bWIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgfVxuXG4gIC5wZXJzb24taW5mbyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoNS82KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG5cbiAgICAucGVyc29uLXJhbmsge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgICAkY29sdW1uczogMi41XG4gICAgICAgICk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBIZWRNYWluMSgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuXG4gICAgLnBlcnNvbi1uYW1lIHtcbiAgICAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcblxuICAgICAgJi5wZXJzb24tbmFtZS0xMDAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbi1yYW5rLFxuICAgIC5wZXJzb24tbmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIH1cblxuICAgIC5wZXJzb24tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgQm9keVNpZGViYXIoKTtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tY3AtcG9zdGVyLWNyZWRpdCB7XG4gIEBpbmNsdWRlIEJvZHlTaWRlYmFyKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIGJsdWVVbmRlcmxpbmUoMTAwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OHB4KSB7XG4gIC5tY3AtcGVyc29uIHtcbiAgICAucGVyc29uLWluZm8ge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gIC5tY3AtcGVyc29uIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG5cbiAgLm1jcC0xMC1ibG9jayB7XG4gICAgaGVpZ2h0OiA2NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjFweCkge1xuICAubWNwLXBlcnNvbiB7XG4gICAgLnBlcnNvbi1pbmZvIHtcbiAgICAgIC5wZXJzb24tcmFuayB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAgICRjb2x1bW5zOiAxXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gIC5ibG9jay1leWVicm93IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQge1xuICAgIC5maWZ0ZWVuLWNvbnRhaW5lciB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAubWNwLTEwLWJsb2NrIHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmJsb2NrLWV5ZWJyb3cge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tY3AtMTAtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICB9XG5cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQge1xuICAgIC5maWZ0ZWVuLWNvbnRhaW5lciB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAubWNwLTEwLWJsb2NrIHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWNwLTUtY29sdW1uLFxuICAubWNwLTUtY29sdW1uLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tY3AtNS1jb2x1bW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5tY3AtcGVyc29uIHtcblxuICAgIC5wZXJzb24taW5mbyB7XG4gICAgICB3aWR0aDogODIlO1xuXG4gICAgICAucGVyc29uLXJhbmsge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICB9XG5cbiAgICAgIC5wZXJzb24tbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIEhlZE1haW4zKCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICB9XG5cbiAgICAgIC5wZXJzb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5tY3AxMDAge1xuICAgIHdpZHRoOiA5My41JTtcbiAgICBtYXJnaW4tbGVmdDogMy4yNSUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5OQVYgQkFSXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm5hdi1iYXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuXG4gICYuLWN1c3RvbS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNi8wNC9scmctaGFzaC1saWdodC5wbmcnKTtcbiAgfVxuXG4gIC5vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWJyYW5kcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm5hdi1iYXIge1xuICBAaW5jbHVkZSBmb250KGZjS2FpQ29uZFJlZyk7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6SW5kZXhOYXZCYXI7XG5cbiAgLmJyYW5kcyB7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAubGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5uYXYtcmlnaHQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNTlweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuXG4gICAgbGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cblxuICB9XG5cbiAgYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmhhbWJ1cmdlci1jbGljay1hcmVhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuaGFtYnVyZ2VyLXRpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgICBjb2xvcjogJG5hdi1ncmF5O1xuICB9XG5cbiAgLmJyYW5kLWxvZ28ge1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogMTc0cHg7XG4gIH1cblxuICAuYnJhbmQtbG9nby1pbWcge1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuXG4gIC5icmFuZC1sb2dvLW1vYmlsZSB7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgfVxuICB9XG5cbiAgLy9hZGRlZCBmcm9tIG5hdmJhci1yZWRlc2lnblxuICAuZmMtbG9nby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDUvMTgvRkMtQnVnLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3OHB4O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuXG4gIC5mYy1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDkvMTQvZmFzdGNvbXBhbnktbG9nby5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTUlO1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gIH1cblxuICAuZGVzaWduLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vZy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzEyLzIyL0NPREVTSUdOLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2JTtcbiAgICBtYXJnaW4tbGVmdDogNDRweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5kZXNpZ24tbG9nby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNS8xOS9Mb2dvcy13aGl0ZS00Ny5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDczcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG5cbiAgLmV4aXN0LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzEyLzIyL0NPRVhJU1Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTBweDtcbiAgICBtYXJnaW4tbGVmdDogMzlweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5leGlzdC1sb2dvLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA1LzE5L0xvZ29zLXdoaXRlLTQ4LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNzNweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICAuY3JlYXRlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vZS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzEyLzIyL0NPQ1JFQVRFLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2JTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5jcmVhdGUtbG9nby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy8vYy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA1LzE5L0xvZ29zLXdoaXRlLTQ2LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA3M3B4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuXG4gIC52aWRlby10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cDovL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtVmlkZW8uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAubmV3cy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUZDLU5ld3Muc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAudGVjaG5vbG9neS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUZDLVRlY2hub2xvZ3kuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAubGVhZGVyc2hpcC10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUZDLUxlYWRlcnNoaXAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAubWljLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtTW9zdElubm92YXRpdmVDb21wYW5pZXMuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAubWNwLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtTW9zdENyZWF0aXZlUGVvcGxlLnN2Z1xuJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAubWFnYXppbmUtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1GQy1NYWdhemluZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5wcm9kdWN0LXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09ERVNJR04tUHJvZHVjdC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5hZHMtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0NSRUFURS1BZHMuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAuYm9va3MtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0NSRUFURS1Cb29rcy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5pbnRlcmFjdGl2ZS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9iLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPQ1JFQVRFLUludGVyYWN0aXZlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLm1vdmllcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPQ1JFQVRFLU1vdmllcy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC50di10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cDovL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09DUkVBVEUtVFYuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAuZ3JhcGhpY3MtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vYy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0RFU0lHTi1HcmFwaGljcy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5pYmQtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0RFU0lHTi1Jbm5vdmF0aW9uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLmRlc2lnbi1pbnRlcmFjdGl2ZS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPREVTSUdOLUludGVyYWN0aXZlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLnNwYWNlcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPREVTSUdOLVNwYWNlcy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5zdXN0YWluYWJpbGl0eS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9iLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPRVhJU1QtU3VzdGFpbmFiaWxpdHkuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAuc2NpZW5jZS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9jLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPRVhJU1QtU2NpZW5jZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5pZGVhcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9jLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPRVhJU1QtSWRlYXMuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAuY2l0aWVzLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09FWElTVC1DaXRpZXMuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAudHJhbnNwb3J0YXRpb24tdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vYy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0VYSVNULVRyYW5zcG9ydGF0aW9uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLm5hdi1zdWJzY3JpYmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAzMnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAkbmF2LWdyYXk7XG4gICAgcmlnaHQ6IDM5cHg7XG4gIH1cblxuICAubmF2LXNlYXJjaCB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcztcbiAgICB3aWR0aDogNDBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIHdpZHRoOiAxNjlweDtcbiAgICB9XG4gIH1cblxuICAubmF2LXNlYXJjaC1mb3JtIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAubmF2LXNlYXJjaC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTJweDtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zZWFyY2gtaW5wdXQtY2xlYXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRjbG9zZS1idG4taWNvbikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVVDQVlBQUFDTmlSME5BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlScFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9UV0ZqYVc1MGIzTm9LU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBGTlVSRU1UZ3dNekpDTlRjeE1VVTJPVVF3UVVVMU5rTkNRVUUyUkRnMk1TSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEZOVVJFTVRnd05ESkNOVGN4TVVVMk9VUXdRVVUxTmtOQ1FVRTJSRGcyTVNJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rVTFSRVF4T0RBeE1rSTFOekV4UlRZNVJEQkJSVFUyUTBKQlFUWkVPRFl4SWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tVMVJFUXhPREF5TWtJMU56RXhSVFk1UkRCQlJUVTJRMEpCUVRaRU9EWXhJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrbjgrUEtBQUFBWlpKUkVGVWVOcWsxTXNyaEZFY3h2RnhMU3hZc0ZCU0UwbElKRXhSTGdzYlphd21vaXdvcFJUNUc2eXdFazFrd2NZR3VTOFFqVW14WUVQQzNpMFNLY25LOTlRejlicWM4V3ArOWVtY21qblBlZC96bm5QaXhpZUNIa2Nsb3hzQmxDTWRMempCUEdieDRZbFM4WTUrQlM0d2lYcUZlZFEyWUFybktIVVRhTUxDOE9JYUF5aEFCZ294aUR2azRRQmx0c0JFcEdCSmJRaXRlSGI4eDd6eUplYXdnbG9zb09pMzF6ZFAySXRjM01EL0xjeFpUL3I5WGsvYWJYdmxnUG9qZXBwb1pVTEgxRyt6QlVZV2VkdmpybmJVRnRzQzB4eXp1Nm5Ja21UWUF1L1Z6M2NaNkZWN1p3c01xOS91TXJCRGJjZ1dPSzErRDN4L2hKa3QwNlgrakMxd0M2dEl3aWFhTFdGbXk2d2pBWXZZdFcxc1U1MEs5bW5RSVRhMFR0bWFwTm94TGhPcGVMTUZ2dXE4RHFOZndkOWYvMTBucFFWMW10aXZzVDhDSXdPR01Lby9sdXRKSG5UYnJPRldFeStyTlh1eXlYa2dFbjlaQmpNb0dPWEQ3Q25FTEZHVkRrU3pKdjV5ZmYybmp0Q0lSMVRxQTJYRkVtanEyQkZhZ24za3hCSm82aFExdWtQTnZia1NhNkNwSzkzd1orajdGR0FBV1NCV3dmdnVPR1FBQUFBQVNVVk9SSzVDWUlJPScpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy8gdGhpcyBhZmZlY3RzIHRoZSB0aXRsZSwgZG9uJ3QgdW5jb21tZW50IHlldC5cbiAgICAvLyBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5wYXN0LWZlYXR1cmVzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIC8vIHRoaXMgYWZmZWN0cyB0aGUgdGl0bGUsIGRvbid0IHVuY29tbWVudCB5ZXQuXG4gICAgLy8gZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgLnRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNy8yMi9jYXJldDIucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuXG4ubmF2LWJhci5zcG9uc29yZWQge1xuICAucGFzdC1mZWF0dXJlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vL3RvcGljcyBhbmQgYXJ0aWNsZSBuYXYgdHJlYXRtZW50c1xuLm5hdi10b3BpY3Mge1xuICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICBjb2xvcjogJHdoaXRlO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICAmLnRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2LWRlc2t0b3AtdG9waWMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLm5hdi1zaW5nbGUtdG9waWN7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi50YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxufVxuXG4ubmF2LXRvcGljLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5uYXYtdG9waWMtaXRlbSB7XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICY6dmlzdGVkIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRuYXYtZ3JheTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgLypcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgKi9cbiAgfVxuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGEge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1hcnRpY2xlLXRpdGxlLFxuLm5hdi1hcnRpY2xlLXRpdGxlIGEge1xuICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICBjb2xvcjogJHdoaXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cblxuLm5hdi1hcnRpY2xlLXRpdGxlIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmFubm91bmNlbWVudCB7XG4gIGZvbnQtZmFtaWx5OiAnRkNLYWlzZXJDb25kJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YWZmNjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZW51LXRvcGljLWxpbmstbGlzdCxcbi5tZW51LWNvc2l0ZS1iYXIge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xufVxuXG4ubWVudS10b3BpYy1saXN0LFxuLm1lbnUtY29zaXRlcyB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAyNFxuICApXG59XG5cbkBtZWRpYSAjeyRhbG1vc3QtdGFibGV0fSB7XG4gIC5uYXYtdG9waWNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuXG5AbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcblxuICBzcGFuLmZhY2V0c19fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1icmFuZHMtY29udGFpbmVyIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnR5cGUtcG9zdCAubmF2YmFyLWJyYW5kcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAubmF2YmFyLWJyYW5kcy1jb250YWluZXIuYWN0aXZlIHtcbiAgICB0b3A6IC02MHB4O1xuICB9XG5cbiAgLmhpZGRlbi1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdi1hcnRpY2xlLXRpdGxlLFxuICAubmF2LWFydGljbGUtdGl0bGUgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJi5hcnRpY2xlLW9ubHkge1xuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtYXJ0aWNsZS10aXRsZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIC5uYXYtYmFyIHtcbiAgICAubmF2LXRvcGljLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2LXN1YnNjcmliZSB7XG4gICAgICByaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWNsaWNrLWFyZWEge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLmFydGljbGUtYWRqdXN0bWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAubmF2LXRvcGljcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAubmF2LWRlc2t0b3AtdG9waWMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2LXNpbmdsZS10b3BpYyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjQvMjQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB9XG4gICAgICAudG9waWMtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAvLyB0aGlzIGNhbiBjaGFuZ2UsIGp1c3QgZm9yIHF1aWNrIHJlZmVyZW5jZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyMi8yNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC52aWRlby1sYW5kaW5nLXRvcGljIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDFweCBhdXRvIDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgLmJyYW5kLWxvZ28tdG9waWMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtYXJ0aWNsZS10aXRsZSxcbiAgICAgIC5uYXYtYXJ0aWNsZS10aXRsZSBhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC52aWRlby1sYW5kaW5nLXRpdGxlIHtcbiAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1sb2dvIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXYtdG9waWNzLW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHJpZ2h0OiA0MCU7XG4gICAgfVxuXG4gICAgLm5hdi1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHdpZHRoOiAxNjlweDtcbiAgICAgICAgLy8gdG9wOiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LXNlYXJjaCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yZWFkaW5nLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtLW9ubHkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKX0ge1xuICAubmF2LWJhciB7XG4gICAgLm5hdi1sb2dvLXRvcGljIHtcbiAgICAgIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxMi8yNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDhweCBhdXRvIDEycHggYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICBzcGFuLmZhY2V0c19fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vdGVtcG9yYXJ5XG4gIC5hbm5vdW5jZW1lbnQge1xuICAgIHRvcDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICB9XG5cbiAgLm5hdi1iYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvLyB6LWluZGV4OiA5OTk5OTk5OTtcblxuICAgIC5vdmVybGF5Lm9wZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWJyYW5kcy1jb250YWluZXIge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAudHlwZS1wb3N0IC5uYXZiYXItYnJhbmRzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmRzLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIHRvcDogLTYwcHg7XG4gIH1cblxuICAubmF2LWJhciB7XG4gICAgLmhhbWJ1cmdlci10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAubGVmdC5icmFuZHMge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAuaGlkZGVuLWxvZ28ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5hZHMtbG9nby1uYXYge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoMjQvMjQpO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAubmF2LXNpbmdsZS10b3BpYyB7XG4gICAgICAgICAgLnRvcGljLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAvLyB0aGlzIGNhbiBjaGFuZ2UsIGp1c3QgZm9yIHF1aWNrIHJlZmVyZW5jZVxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAubmF2LXNpbmdsZS10b3BpYyB7XG4gICAgICAgIC50b3BpYy1pbWcge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAvLyB0aGlzIGNhbiBjaGFuZ2UsIGp1c3QgZm9yIHF1aWNrIHJlZmVyZW5jZVxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZS1sb2dvLXRvcGljLFxuICAgICAgLnRvcGljLWxvZ28tbmF2IHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTIvMjQpO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAubmF2LXNpbmdsZS10b3BpYyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDI0LzI0KTtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC50b3BpYy1sb2dvLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgfVxuXG4gICAgICAubG9nby1hcnRpY2xlLWxpc3QsXG4gICAgICAubG9nby1hcnRpY2xlLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLWFydGljbGUtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAubG9nby1hcnRpY2xlLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28tYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbG9nby10b3BpYyB7XG4gICAgICAgIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTIvMjQpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMTJweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC5uYXYtdG9waWNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLnRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtZGVza3RvcC10b3BpYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cblxuICAgICAgLm5hdi1zaW5nbGUtdG9waWMge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEyLzI0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMTJweCBhdXRvOztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1hZGp1c3RtZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLmJyYW5kLWxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDFweCBhdXRvIDAgYXV0bztcbiAgICB9XG5cbiAgICAuZmMtYmFja2dyb3VuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cblxuICAgIC5kZXNpZ24tYmFja2dyb3VuZCxcbiAgICAuY3JlYXRlLWJhY2tncm91bmQsXG4gICAgLmV4aXN0LWJhY2tncm91bmQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuYnJhbmQtbG9nby10b3BpYyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5uYXYtdG9waWMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXYtdG9waWNzLW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoNC8yNCk7XG4gICAgfVxuXG4gICAgLm5hdi1hcnRpY2xlLXRpdGxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm5hdi1hcnRpY2xlLXRpdGxlLW1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgbGVmdDogNDVweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIH1cblxuICAgIC5uYXYtc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0LjUlO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICB3aWR0aDogNzclO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtc2VhcmNoIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJlYWRpbmctYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAjeyRpcGhvbmUtcG9ydHJhaXR9IHtcblxuICAubmF2LWJhciB7XG4gICAgLm5hdi1sb2dvLXRvcGljIHtcbiAgICAgIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxOC8yNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDhweCBhdXRvIDEycHggYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXNlYXJjaCB7XG4gICAgICAuYXJ0aWNsZS1zZWFyY2gtYWRqdXN0bWVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubmF2LXRvcGljLWxpbmsge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gb3ZlcnJpZGVzXG5cbi5uYXYtZGVza3RvcC10b3BpYyB7XG4gIGZvbnQtZmFtaWx5OiBGQ0thaXNlckNvbmQsIHNhbnMtc2VyaWY7XG59XG4iLCIvKiAvL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbnYyLjAgfCAyMDExMDEyNlxuTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG4vL1RFU1QgVEVTVCBURVNUXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czowO1xuICBib3JkZXItcmFkaXVzOjA7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICcuLi9mdW5jdGlvbnMnO1xuLy9cbi8vIEZvdW5kYXRpb24gVmFyaWFibGVzXG4vL1xuXG4vLyBEYXRhIGF0dHJpYnV0ZSBuYW1lc3BhY2Vcbi8vIHN0eWxlcyBnZXQgYXBwbGllZCB0byBbZGF0YS1teXNpdGUtcGx1Z2luXSwgZXRjXG4kbmFtZXNwYWNlOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVGhlIGRlZmF1bHQgZm9udC1zaXplIGlzIHNldCB0byAxMDAlIG9mIHRoZSBicm93c2VyIHN0eWxlIHNoZWV0ICh1c3VhbGx5IDE2cHgpXG4vLyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIGJyb3dzZXItYmFzZWQgdGV4dCB6b29tIG9yIHVzZXItc2V0IGRlZmF1bHRzLlxuXG4vLyBTaW5jZSB0aGUgdHlwaWNhbCBkZWZhdWx0IGJyb3dzZXIgZm9udC1zaXplIGlzIDE2cHgsIHRoYXQgbWFrZXMgdGhlIGNhbGN1bGF0aW9uIGZvciBncmlkIHNpemUuXG4vLyBJZiB5b3Ugd2FudCB5b3VyIGJhc2UgZm9udC1zaXplIHRvIGJlIGRpZmZlcmVudCBhbmQgbm90IGhhdmUgaXQgYWZmZWN0IHRoZSBncmlkIGJyZWFrcG9pbnRzLFxuLy8gc2V0ICRyZW0tYmFzZSB0byAkYmFzZS1mb250LXNpemUgYW5kIG1ha2Ugc3VyZSAkYmFzZS1mb250LXNpemUgaXMgYSBweCB2YWx1ZS5cbiRiYXNlLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8gJGJhc2UtbGluZS1oZWlnaHQgaXMgMjRweCB3aGlsZSAkYmFzZS1mb250LXNpemUgaXMgMTZweFxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy9cbi8vIEdsb2JhbCBGb3VuZGF0aW9uIE1peGluc1xuLy9cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgYm9yZGVyIHJhZGl1cy5cbi8vICRyYWRpdXMgLSBEZWZhdWx0OiAkZ2xvYmFsLXJhZGl1cyB8fCA0cHhcbkBtaXhpbiByYWRpdXMoJHJhZGl1czokZ2xvYmFsLXJhZGl1cykge1xuICBAaWYgJHJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIGVxdWFsIHNpZGUgYm9yZGVyIHJhZGl1cyBvbiBlbGVtZW50cy5cbi8vICRzaWRlIC0gT3B0aW9uczogbGVmdCwgcmlnaHQsIHRvcCwgYm90dG9tXG5AbWl4aW4gc2lkZS1yYWRpdXMoJHNpZGUsICRyYWRpdXM6JGdsb2JhbC1yYWRpdXMpIHtcbiAgQGlmICgkc2lkZSA9PSBsZWZ0IG9yICRzaWRlID09IHJpZ2h0KSB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLSN7JHNpZGV9LXJhZGl1czogJHJhZGl1cztcbiAgICAtd2Via2l0LWJvcmRlci10b3AtI3skc2lkZX0tcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tI3skc2lkZX0tcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtI3skc2lkZX0tcmFkaXVzOiAkcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LSN7JHNpZGV9LWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIC13ZWJraXQtI3skc2lkZX0tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci0jeyRzaWRlfS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItI3skc2lkZX0tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSBjYW4gY29udHJvbCB3aGV0aGVyIG9yIG5vdCB3ZSBoYXZlIGluc2V0IHNoYWRvd3MgZWRnZXMuXG4vLyAkYWN0aXZlIC0gRGVmYXVsdDogdHJ1ZSwgT3B0aW9uczogZmFsc2VcbkBtaXhpbiBpbnNldC1zaGFkb3coJGFjdGl2ZTp0cnVlKSB7XG4gIGJveC1zaGFkb3c6ICRzaGlueS1lZGdlLXNpemUgJHNoaW55LWVkZ2UtY29sb3IgaW5zZXQ7XG5cbiAgQGlmICRhY3RpdmUgeyAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJHNoaW55LWVkZ2Utc2l6ZSAkc2hpbnktZWRnZS1hY3RpdmUtY29sb3IgaW5zZXQ7IH0gfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gYWRkIHRyYW5zaXRpb25zIHRvIGVsZW1lbnRzXG4vLyAkcHJvcGVydHkgLSBEZWZhdWx0OiBhbGwsIE9wdGlvbnM6IGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtdHJhbnNpdGlvbnMvI2FuaW1hdGFibGUtcHJvcGVydGllc1xuLy8gJHNwZWVkIC0gRGVmYXVsdDogMzAwbXNcbi8vICRlYXNlIC0gRGVmYXVsdDogZWFzZS1vdXQsIE9wdGlvbnM6IGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvdC90cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbi9cbkBtaXhpbiBzaW5nbGUtdHJhbnNpdGlvbigkcHJvcGVydHk6YWxsLCAkc3BlZWQ6MzAwbXMsICRlYXNlOmVhc2Utb3V0KSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb3BlcnR5LCAkc3BlZWQsICRlYXNlKTtcbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGFkZCBzaW5nbGUgb3IgbXVsdGlwbGUgdHJhbnNpdGlvbnMgdG8gZWxlbWVudHNcbi8vICRwcm9wZXJ0eSAtIERlZmF1bHQ6IGFsbCwgT3B0aW9uczogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy10cmFuc2l0aW9ucy8jYW5pbWF0YWJsZS1wcm9wZXJ0aWVzXG4vLyAkc3BlZWQgLSBEZWZhdWx0OiAzMDBtc1xuLy8gJGVhc2UgLSBEZWZhdWx0OiBlYXNlLW91dCwgT3B0aW9uczogaHR0cDovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy90L3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uL1xuLy8gJGRlbGF5IC0gRGVmYXVsdDogbnVsbCAoMHMpXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHk6YWxsLCAkc3BlZWQ6MzAwbXMsICRlYXNlOmVhc2Utb3V0LCAkZGVsYXk6bnVsbCkge1xuICAkdHJhbnNpdGlvbjogbm9uZTtcblxuICBAaWYgbGVuZ3RoKCRwcm9wZXJ0eSkgPiAxIHtcblxuICAgIEBlYWNoICR0cmFuc2l0aW9uX2xpc3QgaW4gJHByb3BlcnR5IHtcblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHRyYW5zaXRpb25fbGlzdCkge1xuXG4gICAgICAgIEBpZiAkaSA9PSAxIHtcbiAgICAgICAgICAkX3Byb3BlcnR5OiBudGgoJHRyYW5zaXRpb25fbGlzdCwgJGkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbl9saXN0KSA+IDEge1xuICAgICAgICAgIEBpZiAkaSA9PSAyIHtcbiAgICAgICAgICAgICRfc3BlZWQ6IG50aCgkdHJhbnNpdGlvbl9saXN0LCAkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAkX3NwZWVkOiAkc3BlZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uX2xpc3QpID4gMiB7XG4gICAgICAgICAgQGlmICRpID09IDMge1xuICAgICAgICAgICAgJF9lYXNlOiBudGgoJHRyYW5zaXRpb25fbGlzdCwgJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgJF9lYXNlOiAkZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb25fbGlzdCkgPiAzIHtcbiAgICAgICAgICBAaWYgJGkgPT0gNCB7XG4gICAgICAgICAgICAkX2RlbGF5OiBudGgoJHRyYW5zaXRpb25fbGlzdCwgJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgJF9kZWxheTogJGRlbGF5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkdHJhbnNpdGlvbiA9PSBub25lIHtcbiAgICAgICAgJHRyYW5zaXRpb246ICRfcHJvcGVydHkgJF9zcGVlZCAkX2Vhc2UgJF9kZWxheTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24sICRfcHJvcGVydHkgJF9zcGVlZCAkX2Vhc2UgJF9kZWxheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuXG4gICAgQGVhY2ggJHByb3AgaW4gJHByb3BlcnR5IHtcblxuICAgICAgQGlmICR0cmFuc2l0aW9uID09IG5vbmUge1xuICAgICAgICAkdHJhbnNpdGlvbjogJHByb3AgJHNwZWVkICRlYXNlICRkZWxheTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24sICRwcm9wICRzcGVlZCAkZWFzZSAkZGVsYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBhZGQgYm94LXNpemluZyBhY3Jvc3MgYnJvd3NlciBwcmVmaXhlc1xuQG1peGluIGJveC1zaXppbmcoJHR5cGU6Ym9yZGVyLWJveCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICR0eXBlOyAvLyBBbmRyb2lkIDwgMi4zLCBpT1MgPCA0XG4gICAgIC1tb3otYm94LXNpemluZzogJHR5cGU7IC8vIEZpcmVmb3ggPCAyOVxuICAgICAgICAgIGJveC1zaXppbmc6ICR0eXBlOyAvLyBDaHJvbWUsIElFIDgrLCBPcGVyYSwgU2FmYXJpIDUuMVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIGlzb3NjZWxlcyB0cmlhbmdsZXNcbi8vICR0cmlhbmdsZS1zaXplIC0gVXNlZCB0byBzZXQgYm9yZGVyLXNpemUuIE5vIGRlZmF1bHQsIHNldCBhIHB4IG9yIGVtIHNpemUuXG4vLyAkdHJpYW5nbGUtY29sb3IgLSBVc2VkIHRvIHNldCBib3JkZXItY29sb3Igd2hpY2ggbWFrZXMgdXAgdHJpYW5nbGUuIE5vIGRlZmF1bHRcbi8vICR0cmlhbmdsZS1kaXJlY3Rpb24gLSBVc2VkIHRvIGRldGVybWluZSB3aGljaCBkaXJlY3Rpb24gdHJpYW5nbGUgcG9pbnRzLiBPcHRpb25zOiB0b3AsIGJvdHRvbSwgbGVmdCwgcmlnaHRcbkBtaXhpbiBjc3MtdHJpYW5nbGUoJHRyaWFuZ2xlLXNpemUsICR0cmlhbmdsZS1jb2xvciwgJHRyaWFuZ2xlLWRpcmVjdGlvbikge1xuICBib3JkZXI6IGluc2V0ICR0cmlhbmdsZS1zaXplO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHRvcCkge1xuICAgIGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBib3R0b20pIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gcmlnaHQpIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBjcmVhdGUgdGhlIGljb24gd2l0aCB0aHJlZSBsaW5lcyBha2EgdGhlIGhhbWJ1cmdlciBpY29uLCB0aGUgbWVudS1pY29uIG9yIHRoZSBuYXZpY29uXG4vLyAkd2lkdGggLSBXaWR0aCBvZiBoYW1idXJnZXIgaWNvbiBpbiByZW1cbi8vICRsZWZ0IC0gSWYgZmFsc2UsIGljb24gd2lsbCBiZSBjZW50ZXJlZCBob3Jpem9udGFsbHkgfHwgZXhwbGljaXRseSBzZXQgdmFsdWUgaW4gcmVtXG4vLyAkdG9wIC0gSWYgZmFsc2UsIGljb24gd2lsbCBiZSBjZW50ZXJlZCB2ZXJ0aWNhbGx5IHx8IGV4cGxpY2l0bHkgc2V0IHZhbHVlIGluIHJlbVxuLy8gJHRoaWNrbmVzcyAtIHRoaWNrbmVzcyBvZiBsaW5lcyBpbiBoYW1idXJnZXIgaWNvbiwgc2V0IHZhbHVlIGluIHB4XG4vLyAkZ2FwIC0gc3BhY2luZyBiZXR3ZWVuIHRoZSBsaW5lcyBpbiBoYW1idXJnZXIgaWNvbiwgc2V0IHZhbHVlIGluIHB4XG4vLyAkY29sb3IgLSBpY29uIGNvbG9yXG4vLyAkaG92ZXItY29sb3IgLSBpY29uIGNvbG9yIGR1cmluZyBob3ZlclxuLy8gJG9mZmNhbnZhcyAtIFNldCB0byB0cnVlIG9mIEBpbmNsdWRlIGluIG9mZmNhbnZhc1xuQG1peGluIGhhbWJ1cmdlcigkd2lkdGgsICRsZWZ0LCAkdG9wLCAkdGhpY2tuZXNzLCAkZ2FwLCAkY29sb3IsICRob3Zlci1jb2xvciwgJG9mZmNhbnZhcykge1xuICBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGlmICRvZmZjYW52YXMge1xuICAgICAgQGlmICR0b3Age1xuICAgICAgICB0b3A6ICR0b3A7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAoLSR3aWR0aC8yKTtcbiAgICAgIH1cbiAgICAgIEBpZiAkbGVmdCB7XG4gICAgICAgIGxlZnQ6ICRsZWZ0O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsZWZ0OiAoJHRhYmJhci1tZW51LWljb24td2lkdGggLSAkd2lkdGgpLzI7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0oJHdpZHRoLzIpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkdG9wYmFyLWxpbmstcGFkZGluZztcbiAgICB9XG5cbiAgICBib3gtc2hhZG93OlxuICAgICAgMCAwIDAgJHRoaWNrbmVzcyAkY29sb3IsXG4gICAgICAwICRnYXAgKyAkdGhpY2tuZXNzIDAgJHRoaWNrbmVzcyAkY29sb3IsXG4gICAgICAwICgyICogJGdhcCArIDIqJHRoaWNrbmVzcykgMCAkdGhpY2tuZXNzICRjb2xvcjtcbiAgICB3aWR0aDogJHdpZHRoO1xuICB9XG4gIHNwYW46aG92ZXI6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDAgMCAkdGhpY2tuZXNzICRob3Zlci1jb2xvcixcbiAgICAgIDAgJGdhcCArICR0aGlja25lc3MgMCAkdGhpY2tuZXNzICRob3Zlci1jb2xvcixcbiAgICAgIDAgKDIgKiAkZ2FwICsgMiokdGhpY2tuZXNzKSAwICR0aGlja25lc3MgJGhvdmVyLWNvbG9yO1xuICB9XG59XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGRvIGNsZWFyIGZsb2F0c1xuQG1peGluIGNsZWFyZml4IHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cbiAgJjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBhZGQgYSBnbG93aW5nIGVmZmVjdCB0byBibG9jayBlbGVtZW50c1xuLy8gJHNlbGVjdG9yIC0gVXNlZCBmb3Igc2VsZWN0b3Igc3RhdGUuIERlZmF1bHQ6IGZvY3VzLCBPcHRpb25zOiBob3ZlciwgYWN0aXZlLCB2aXNpdGVkXG4vLyAkZmFkZS10aW1lIC0gRGVmYXVsdDogMzAwbXNcbi8vICRnbG93aW5nLWVmZmVjdC1jb2xvciAtIERlZmF1bHQ6IGZhZGUtb3V0KCRwcmltYXJ5LWNvbG9yLCAuMjUpXG5AbWl4aW4gYmxvY2stZ2xvd2luZy1lZmZlY3QoJHNlbGVjdG9yOmZvY3VzLCAkZmFkZS10aW1lOjMwMG1zLCAkZ2xvd2luZy1lZmZlY3QtY29sb3I6ZmFkZS1vdXQoJHByaW1hcnktY29sb3IsIC4yNSkpIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkZmFkZS10aW1lLCBib3JkZXItY29sb3IgJGZhZGUtdGltZSBlYXNlLWluLW91dDtcblxuICAmOiN7JHNlbGVjdG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ2xvd2luZy1lZmZlY3QtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAkZ2xvd2luZy1lZmZlY3QtY29sb3I7XG4gIH1cbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIHRyYW5zbGF0ZSBlbGVtZW50cyBpbiAyRFxuLy8gJGhvcml6b250YWw6IERlZmF1bHQ6IDBcbi8vICR2ZXJ0aWNhbDogRGVmYXVsdDogMFxuQG1peGluIHRyYW5zbGF0ZTJkKCRob3Jpem9udGFsOjAsICR2ZXJ0aWNhbDowKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRob3Jpem9udGFsLCAkdmVydGljYWwpXG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiwgYnV0IGFjY2Vzc2libGUuXG4vLyBAc2VlIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gVHVybnMgb2ZmIHRoZSBlbGVtZW50LWludmlzaWJsZSBlZmZlY3QuXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuJHdoaXRlICAgICAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuJGdob3N0ICAgICAgICAgOiAjRkFGQUZBICFkZWZhdWx0O1xuJHNub3cgICAgICAgICAgOiAjRjlGOUY5ICFkZWZhdWx0O1xuJHZhcG9yICAgICAgICAgOiAjRjZGNkY2ICFkZWZhdWx0O1xuJHdoaXRlLXNtb2tlICAgOiAjRjVGNUY1ICFkZWZhdWx0O1xuJHNpbHZlciAgICAgICAgOiAjRUZFRkVGICFkZWZhdWx0O1xuJHNtb2tlICAgICAgICAgOiAjRUVFRUVFICFkZWZhdWx0O1xuJGdhaW5zYm9ybyAgICAgOiAjREREREREICFkZWZhdWx0O1xuJGlyb24gICAgICAgICAgOiAjQ0NDQ0NDICFkZWZhdWx0O1xuJGJhc2UgICAgICAgICAgOiAjQUFBQUFBICFkZWZhdWx0O1xuJGFsdW1pbnVtICAgICAgOiAjOTk5OTk5ICFkZWZhdWx0O1xuJGp1bWJvICAgICAgICAgOiAjODg4ODg4ICFkZWZhdWx0O1xuJG1vbnNvb24gICAgICAgOiAjNzc3Nzc3ICFkZWZhdWx0O1xuJHN0ZWVsICAgICAgICAgOiAjNjY2NjY2ICFkZWZhdWx0O1xuJGNoYXJjb2FsICAgICAgOiAjNTU1NTU1ICFkZWZhdWx0O1xuJHR1YXRhcmEgICAgICAgOiAjNDQ0NDQ0ICFkZWZhdWx0O1xuJG9pbCAgICAgICAgICAgOiAjMzMzMzMzICFkZWZhdWx0O1xuJGpldCAgICAgICAgICAgOiAjMjIyMjIyICFkZWZhdWx0O1xuJGJsYWNrICAgICAgICAgOiAjMDAwMDAwICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgYXMgZGVmYXVsdCBjb2xvcnMgdGhyb3VnaG91dFxuJHByaW1hcnktY29sb3I6ICMwMDhDQkEgIWRlZmF1bHQ7ICAgLy8gYm9uZGktYmx1ZVxuJHNlY29uZGFyeS1jb2xvcjogI2U3ZTdlNyAhZGVmYXVsdDsgLy8gd2hpdGUtbGlsYWNcbiRhbGVydC1jb2xvcjogI2YwNDEyNCAhZGVmYXVsdDsgICAgIC8vIGNpbm5hYmFyXG4kc3VjY2Vzcy1jb2xvcjogIzQzQUM2QSAhZGVmYXVsdDsgICAvLyBzZWEtZ3JlZW5cbiR3YXJuaW5nLWNvbG9yOiAjZjA4YTI0ICFkZWZhdWx0OyAgIC8vIGNhcnJvdFxuJGluZm8tY29sb3I6ICNhMGQzZTggIWRlZmF1bHQ7ICAgICAgLy8gY29ybmZsb3dlclxuXG4vLyBXZSB1c2UgdGhlc2UgdG8gZGVmaW5lIGRlZmF1bHQgZm9udCBzdGFja3NcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGRlZmluZSBkZWZhdWx0IGZvbnQgd2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHZhcmlvdXMgZ2xvYmFsIHN0eWxlc1xuJGJvZHktYmc6ICNmZmYgIWRlZmF1bHQ7XG4kYm9keS1mb250LWNvbG9yOiAjMjIyICFkZWZhdWx0O1xuJGJvZHktZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGJvZHktZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYm9keS1mb250LXN0eWxlOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgZm9udC1zbW9vdGhpbmdcbiRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRleHQgZGlyZWN0aW9uIHNldHRpbmdzXG4kdGV4dC1kaXJlY3Rpb246IGx0ciAhZGVmYXVsdDtcbiRkZWZhdWx0LWZsb2F0OiBsZWZ0ICFkZWZhdWx0O1xuJG9wcG9zaXRlLWRpcmVjdGlvbjogcmlnaHQgIWRlZmF1bHQ7XG5AaWYgJHRleHQtZGlyZWN0aW9uID09IGx0ciB7XG4gICRkZWZhdWx0LWZsb2F0OiBsZWZ0O1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiByaWdodDtcbn0gQGVsc2Uge1xuICAkZGVmYXVsdC1mbG9hdDogcmlnaHQ7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGxlZnQ7XG59XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBtYWtlIHN1cmUgYm9yZGVyIHJhZGl1cyBtYXRjaGVzIHVubGVzcyB3ZSB3YW50IGl0IGRpZmZlcmVudC5cbiRnbG9iYWwtcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXJvdW5kZWQ6IDEwMDBweCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaW5zZXQgc2hhZG93IHNoaW55IGVkZ2VzIGFuZCBkZXByZXNzaW9ucy5cbiRzaGlueS1lZGdlLXNpemU6IDAgMXB4IDAgIWRlZmF1bHQ7XG4kc2hpbnktZWRnZS1jb2xvcjogcmdiYSgjZmZmLCAuNSkgIWRlZmF1bHQ7XG4kc2hpbnktZWRnZS1hY3RpdmUtY29sb3I6IHJnYmEoIzAwMCwgLjIpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHdoZXRoZXIgb3Igbm90IENTUyBjbGFzc2VzIGNvbWUgdGhyb3VnaCBpbiB0aGUgZ2VtIGZpbGVzLlxuJGluY2x1ZGUtaHRtbC1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuJGluY2x1ZGUtcHJpbnQtc3R5bGVzOiB0cnVlICFkZWZhdWx0O1xuJGluY2x1ZGUtanMtbWV0YS1zdHlsZXM6IHRydWUgIWRlZmF1bHQ7IC8vIFdhcm5pbmchIE1ldGEgc3R5bGVzIGFyZSBhIGRlcGVuZGFuY3kgb2YgdGhlIEphdmFzY3JpcHQuXG4kaW5jbHVkZS1odG1sLWdsb2JhbC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbiRjb2x1bW4tZ3V0dGVyOiByZW0tY2FsYygzMCkgIWRlZmF1bHQ7XG5cbi8vIE1lZGlhIFF1ZXJ5IFJhbmdlc1xuJHNtYWxsLWJyZWFrcG9pbnQ6ICBlbS1jYWxjKDY0MCkgICFkZWZhdWx0O1xuJG1lZGl1bS1icmVha3BvaW50OiBlbS1jYWxjKDEwMjQpICFkZWZhdWx0O1xuJGxhcmdlLWJyZWFrcG9pbnQ6ICBlbS1jYWxjKDE0NDApICFkZWZhdWx0O1xuJHhsYXJnZS1icmVha3BvaW50OiBlbS1jYWxjKDE5MjApICFkZWZhdWx0O1xuXG4kc21hbGwtcmFuZ2U6ICAgKDAsICRzbWFsbC1icmVha3BvaW50KSAhZGVmYXVsdDtcbiRtZWRpdW0tcmFuZ2U6ICAoJHNtYWxsLWJyZWFrcG9pbnQgICsgZW0tY2FsYygxKSwgJG1lZGl1bS1icmVha3BvaW50KSAhZGVmYXVsdDtcbiRsYXJnZS1yYW5nZTogICAoJG1lZGl1bS1icmVha3BvaW50ICsgZW0tY2FsYygxKSwgJGxhcmdlLWJyZWFrcG9pbnQpICAhZGVmYXVsdDtcbiR4bGFyZ2UtcmFuZ2U6ICAoJGxhcmdlLWJyZWFrcG9pbnQgICsgZW0tY2FsYygxKSwgJHhsYXJnZS1icmVha3BvaW50KSAhZGVmYXVsdDtcbiR4eGxhcmdlLXJhbmdlOiAoJHhsYXJnZS1icmVha3BvaW50ICsgZW0tY2FsYygxKSwgZW0tY2FsYyg5OTk5OTk5OSkpICFkZWZhdWx0O1xuXG4kc2NyZWVuOiBcIm9ubHkgc2NyZWVuXCIgIWRlZmF1bHQ7XG5cbiRsYW5kc2NhcGU6IFwiI3skc2NyZWVufSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXCIgIWRlZmF1bHQ7XG4kcG9ydHJhaXQ6IFwiI3skc2NyZWVufSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcIiAhZGVmYXVsdDtcblxuJHNtYWxsLXVwOiAkc2NyZWVuICFkZWZhdWx0O1xuJHNtYWxsLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3t1cHBlci1ib3VuZCgkc21hbGwtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuJG1lZGl1bS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuJG1lZGl1bS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuXG4kbGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuJGxhcmdlLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRsYXJnZS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCRsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuXG4keGxhcmdlLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG4keGxhcmdlLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkeGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG5cbiR4eGxhcmdlLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuJHh4bGFyZ2Utb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuXG4kcmV0aW5hOiAoXG4gIFwiI3skc2NyZWVufSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMilcIixcbiAgXCIjeyRzY3JlZW59IGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVwiLFxuICBcIiN7JHNjcmVlbn0gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpXCIsXG4gIFwiI3skc2NyZWVufSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXCIsXG4gIFwiI3skc2NyZWVufSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCIsXG4gIFwiI3skc2NyZWVufSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweClcIlxuKTtcblxuLy8gTGVnYWN5XG4kc21hbGw6ICRzbWFsbC11cDtcbiRtZWRpdW06ICRtZWRpdW0tdXA7XG4kbGFyZ2U6ICRsYXJnZS11cDtcblxuXG4vL1dlIHVzZSB0aGlzIGFzIGN1cnNvcnMgdmFsdWVzIGZvciBlbmFibGluZyB0aGUgb3B0aW9uIG9mIGhhdmluZyBjdXN0b20gY3Vyc29ycyBpbiB0aGUgd2hvbGUgc2l0ZSdzIHN0eWxlc2hlZXRcbiRjdXJzb3ItYXV0by12YWx1ZTogYXV0byAhZGVmYXVsdDtcbiRjdXJzb3ItY3Jvc3NoYWlyLXZhbHVlOiBjcm9zc2hhaXIgIWRlZmF1bHQ7XG4kY3Vyc29yLWRlZmF1bHQtdmFsdWU6IGRlZmF1bHQgIWRlZmF1bHQ7XG4kY3Vyc29yLWRpc2FibGVkLXZhbHVlOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcbiRjdXJzb3ItcG9pbnRlci12YWx1ZTogcG9pbnRlciAhZGVmYXVsdDtcbiRjdXJzb3ItaGVscC12YWx1ZTogaGVscCAhZGVmYXVsdDtcbiRjdXJzb3ItdGV4dC12YWx1ZTogdGV4dCAhZGVmYXVsdDtcblxuXG5AaW5jbHVkZSBleHBvcnRzKFwiZ2xvYmFsXCIpIHtcblxuICAvLyBNZXRhIHN0eWxlcyBhcmUgYSBkZXBlbmRhbmN5IG9mIHRoZSBKYXZhc2NyaXB0LlxuICAvLyBVc2VkIHRvIHByb3ZpZGUgbWVkaWEgcXVlcnkgdmFsdWVzIGZvciBqYXZhc2NyaXB0IGNvbXBvbmVudHMuXG4gIC8vIEZvcndhcmQgc2xhc2ggcGxhY2VkIGFyb3VuZCBldmVyeXRoaW5nIHRvIGNvbnZpbmNlIFBoYW50b21KUyB0byByZWFkIHRoZSB2YWx1ZS5cblxuICBAaWYgJGluY2x1ZGUtanMtbWV0YS1zdHlsZXMge1xuXG4gICAgbWV0YS5mb3VuZGF0aW9uLXZlcnNpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiLzUuNS4zL1wiO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS1zbWFsbCB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCRzbWFsbC11cCkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkc21hbGwtcmFuZ2UpO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS1zbWFsbC1vbmx5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJHNtYWxsLW9ubHkpICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJHNtYWxsLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJG1lZGl1bS11cCkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkbWVkaXVtLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtLW9ubHkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkbWVkaXVtLW9ubHkpICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJGxhcmdlLXVwKSArIFwiL1wiO1xuICAgICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRsYXJnZS1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlLW9ubHkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkbGFyZ2Utb25seSkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkeGxhcmdlLXVwKSArIFwiL1wiO1xuICAgICAgd2lkdGg6IGxvd2VyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Utb25seSB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCR4bGFyZ2Utb25seSkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEteHhsYXJnZSB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCR4eGxhcmdlLXVwKSArIFwiL1wiO1xuICAgICAgd2lkdGg6IGxvd2VyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tZGF0YS1hdHRyaWJ1dGUtbmFtZXNwYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAjeyRuYW1lc3BhY2V9O1xuICAgIH1cblxuICB9XG5cbiAgQGlmICRpbmNsdWRlLWh0bWwtZ2xvYmFsLWNsYXNzZXMge1xuXG4gICAgLy8gTXVzdCBiZSAxMDAlIGZvciBvZmYgY2FudmFzIHRvIHdvcmtcbiAgICBodG1sLCBib2R5IHsgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgICAvLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgIH1cblxuICAgIGh0bWwsXG4gICAgYm9keSB7IGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplOyB9XG5cbiAgICAvLyBEZWZhdWx0IGJvZHkgc3R5bGVzXG4gICAgYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWF1dG8tdmFsdWU7XG4gICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgICBmb250LXN0eWxlOiAkYm9keS1mb250LXN0eWxlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2R5LWZvbnQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0OyAvLyBTZXQgdG8gJGJhc2UtbGluZS1oZWlnaHQgdG8gdGFrZSBvbiBicm93c2VyIGRlZmF1bHQgb2YgMTUwJVxuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgYTpob3ZlciB7IGN1cnNvcjogJGN1cnNvci1wb2ludGVyLXZhbHVlOyB9XG5cbiAgICAvLyBHcmlkIERlZmF1bHRzIHRvIGdldCBpbWFnZXMgYW5kIGVtYmVkcyB0byB3b3JrIHByb3Blcmx5XG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblxuICAgIGltZyB7IC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cblxuICAgICNtYXBfY2FudmFzLFxuICAgIC5tYXBfY2FudmFzLFxuICAgIC5tcWEtZGlzcGxheSB7XG4gICAgICBpbWcsXG4gICAgICBlbWJlZCxcbiAgICAgIG9iamVjdCB7IG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1pc2NlbGxhbmVvdXMgdXNlZnVsIEhUTUwgY2xhc3Nlc1xuICAgIC5sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmNsZWFyZml4IHsgQGluY2x1ZGUgY2xlYXJmaXg7IH1cblxuICAgIC8vIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnNcbiAgICAuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcbiAgICAuaW52aXNpYmxlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiAgICAvLyBGb250IHNtb290aGluZ1xuICAgIC8vIEFudGlhbGlhc2VkIGZvbnQgc21vb3RoaW5nIHdvcmtzIGJlc3QgZm9yIGxpZ2h0IHRleHQgb24gYSBkYXJrIGJhY2tncm91bmQuXG4gICAgLy8gQXBwbHkgdG8gc2luZ2xlIGVsZW1lbnRzIGluc3RlYWQgb2YgZ2xvYmFsbHkgdG8gYm9keS5cbiAgICAvLyBOb3RlIHRoaXMgb25seSBhcHBsaWVzIHRvIHdlYmtpdC1iYXNlZCBkZXNrdG9wIGJyb3dzZXJzIGFuZCBGaXJlZm94IDI1IChhbmQgbGF0ZXIpIG9uIHRoZSBNYWMuXG4gICAgLmFudGlhbGlhc2VkIHsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuICAgIC8vIEdldCByaWQgb2YgZ2FwIHVuZGVyIGltYWdlcyBieSBtYWtpbmcgdGhlbSBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJ5IGRlZmF1bHRcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIEdsb2JhbCByZXNldHMgZm9yIGZvcm1zXG4gICAgLy9cblxuICAgIC8vIE1ha2Ugc3VyZSB0ZXh0YXJlYSB0YWtlcyBvbiBoZWlnaHQgYXV0b21hdGljYWxseVxuICAgIHRleHRhcmVhIHsgaGVpZ2h0OiBhdXRvOyBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbiAgICAvLyBNYWtlIHNlbGVjdCBlbGVtZW50cyAxMDAlIHdpZHRoIGJ5IGRlZmF1bHRcbiAgICBzZWxlY3QgeyB3aWR0aDogMTAwJTsgfVxuICB9XG59XG4iLCIvKiBERUZBVUxUIFNMSUNLIFNUWUxFUyAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zbGljay1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY3Vyc29yOiBoYW5kO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBbZGlyPSdydGwnXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyA9PT09IE9VUiBDVVNUT00gU0xJQ0sgU1RZTEVTICA9PT09PVxuXG4uc2xpZGUtbGlzdCxcbi5jYXB0aW9uLWxpc3QsXG4uc2xpZGVzaG93IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgICAmLnBlcnNvbi1saXN0e1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5cbi5zbGljay1hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiAnRkNJY29uMjAxNSc7XG4gIGJhY2tncm91bmQ6ICRtaWQtZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGhlaWdodDogNTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNTZweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQsIGJhY2tncm91bmQgLjE1cyBlYXNlLW91dDtcblxuICAuaWNvbi1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLW91dDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5pY29uLWFycm93IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjdweDtcbiAgYm9yZGVyOiBub25lO1xuXG4gIC5pY29uLWFycm93OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjdweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5cbi5pbmxpbmUtY2Fyb3VzZWwsXG4uc2xpZGUtbGlzdCB7XG4gIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiA0NzIuNDg0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRoYXNoLWxhcmdlLWxpZ2h0LXVybCk7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNaaXpCb2xkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2xpZGVzaG93LXRpdGxlICsgLmNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5pbmxpbmUtY2Fyb3VzZWwsXG4uaW5saW5lLXNsaWRlc2hvdyB7XG5cbiAgaW1nLFxuICB2aWRlbyxcbiAgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIsXG4gIGlmcmFtZSAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIC8vIHVzaW5nIGltcG9ydGFudCB0byBvdmVycmlkZSBpbmxpbmUgc3R5bGVzIGdlbmVyYXRlZCBieSBmbHVpZCB2aWRlbyB3cmFwcGVyXG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mdWxsX3dpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgfVxuXG4gIC5mdWxsX2hlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAuMzMzMzMzJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5uYXR1cmFsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmMtcG9zdC1mdWxsIC5wb3N0LWJvZHkgLnNsaWRlLWNyZWRpdC1saXN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIENhcHRpb24oKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAmLm51bWJlcnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgfVxuICB9XG5cbn1cbi5jYXB0aW9uLWxpc3Qge1xuXG4gIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLnNsaWRlLW51bWJlciB7XG4gICAgQGluY2x1ZGUgZm9udChmY1ppekJvbGQpO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG5cbiAgLmNyZWRpdCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLmNhcHRpb24ge1xuICAgIC8vIHRoaXMgaXMgcmVkdW5kYW50LCB3b3VsZCBsb3ZlIHRvIHJldHVybiB2YWx1ZXMgZnJvbSBDYXB0aW9uXG4gICAgLy8gdG8gbm90IGhhdmUgdG8gbWFudWFsbHkgc2V0IHR3aWNlLCB0byBkbyBpbiBmdXR1cmVcbiAgICAkZm9udC1zaXplOiAxNHB4O1xuICAgICRsaW5lLWhlaWdodDogMS4yO1xuICAgICRsaW5lcy10by1zaG93OiAyLjE7XG4gICAgQGluY2x1ZGUgQ2FwdGlvbigpO1xuICAgIEBpbmNsdWRlIG11bHRpLWxpbmUtZmFkZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRsaW5lcy10by1zaG93KTtcblxuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC8vIHRoaXMgY2xhc3MgaXMgdXNlZCBieSBvbmUgb2Ygb3VyIGpzIGxpYnJhcmllcywgYW5kIGl0J3MgdGhlIG9ubHkgd2F5IHRvIHRhcmdldCB0aGUgZWxcbiAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckZvcm1hdFxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnNsaWNrLXNsaWRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoZmNaaXpTbGFiTGlnaHQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAuaW5saW5lLWNhcm91c2VsLFxuICAuc2xpZGUtbGlzdCB7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGhlaWdodDogMjQ2cHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtaWQtZ3JheTs7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIC5pY29uLWFycm93IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG5cblxuICAuY2FwdGlvbi1saXN0IHtcbiAgICAuY2FwdGlvbiB7XG4gICAgICAkZm9udC1zaXplOiAxNHB4O1xuICAgICAgJGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAkbGluZXMtdG8tc2hvdzogMztcbiAgICAgIEBpbmNsdWRlIG11bHRpLWxpbmUtZmFkZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRsaW5lcy10by1zaG93KTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhbmllcy1saXN0IC5zbGlkZXNob3cge1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuIiwiLyogLy9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG52Mi4wIHwgMjAxMTAxMjZcbkxpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxubWV0YS5mb3VuZGF0aW9uLXZlcnNpb24ge1xuICBmb250LWZhbWlseTogXCIvNS41LjMvXCI7IH1cblxubWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuL1wiO1xuICB3aWR0aDogMDsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtc21hbGwtb25seSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkvXCI7XG4gIHdpZHRoOiAwOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDQwLjA2MjVlbTsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDo2NGVtKS9cIjtcbiAgd2lkdGg6IDQwLjA2MjVlbTsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtbGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDY0LjA2MjVlbTsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtbGFyZ2Utb25seSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjkwZW0pL1wiO1xuICB3aWR0aDogNjQuMDYyNWVtOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTAuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDkwLjA2MjVlbTsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDoxMjBlbSkvXCI7XG4gIHdpZHRoOiA5MC4wNjI1ZW07IH1cblxubWV0YS5mb3VuZGF0aW9uLW1xLXh4bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwLjA2MjVlbSkvXCI7XG4gIHdpZHRoOiAxMjAuMDYyNWVtOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1kYXRhLWF0dHJpYnV0ZS1uYW1lc3BhY2Uge1xuICBmb250LWZhbWlseTogZmFsc2U7IH1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjIyO1xuICBjdXJzb3I6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cblxuI21hcF9jYW52YXMgaW1nLFxuI21hcF9jYW52YXMgZW1iZWQsXG4jbWFwX2NhbnZhcyBvYmplY3QsXG4ubWFwX2NhbnZhcyBpbWcsXG4ubWFwX2NhbnZhcyBlbWJlZCxcbi5tYXBfY2FudmFzIG9iamVjdCxcbi5tcWEtZGlzcGxheSBpbWcsXG4ubXFhLWRpc3BsYXkgZW1iZWQsXG4ubXFhLWRpc3BsYXkgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYW50aWFsaWFzZWQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYnV0dG9uLCAuYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtIDEuMDYyNXJlbSAycmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gIGJvcmRlci1jb2xvcjogIzAwNzA5NTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7IH1cbiAgYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcwOTU7IH1cbiAgYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIGJ1dHRvbi5zZWNvbmRhcnksIC5idXR0b24uc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5OyB9XG4gICAgYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIGJ1dHRvbi5zdWNjZXNzLCAuYnV0dG9uLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1OyB9XG4gICAgYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBidXR0b24uYWxlcnQsIC5idXR0b24uYWxlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgYnV0dG9uLmFsZXJ0OmhvdmVyLCBidXR0b24uYWxlcnQ6Zm9jdXMsIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTsgfVxuICAgIGJ1dHRvbi5hbGVydDpob3ZlciwgYnV0dG9uLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIGJ1dHRvbi53YXJuaW5nLCAuYnV0dG9uLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgYnV0dG9uLndhcm5pbmc6aG92ZXIsIGJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlOyB9XG4gICAgYnV0dG9uLndhcm5pbmc6aG92ZXIsIGJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBidXR0b24uaW5mbywgLmJ1dHRvbi5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICAgIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIGJ1dHRvbi5pbmZvOmhvdmVyLCBidXR0b24uaW5mbzpmb2N1cywgLmJ1dHRvbi5pbmZvOmhvdmVyLCAuYnV0dG9uLmluZm86Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTsgfVxuICAgIGJ1dHRvbi5pbmZvOmhvdmVyLCBidXR0b24uaW5mbzpmb2N1cywgLmJ1dHRvbi5pbmZvOmhvdmVyLCAuYnV0dG9uLmluZm86Zm9jdXMge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgYnV0dG9uLmxhcmdlLCAuYnV0dG9uLmxhcmdlIHtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAyLjI1cmVtIDEuMTg3NXJlbSAyLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICBidXR0b24uc21hbGwsIC5idXR0b24uc21hbGwge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuNzVyZW0gMC45Mzc1cmVtIDEuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgYnV0dG9uLnRpbnksIC5idXR0b24udGlueSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjY4NzVyZW0gMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTsgfVxuICBidXR0b24uZXhwYW5kLCAuYnV0dG9uLmV4cGFuZCB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDEuMDYyNXJlbSAycmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJ1dHRvbi5sZWZ0LWFsaWduLCAuYnV0dG9uLmxlZnQtYWxpZ24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDAuNzVyZW07IH1cbiAgYnV0dG9uLnJpZ2h0LWFsaWduLCAuYnV0dG9uLnJpZ2h0LWFsaWduIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIGJ1dHRvbi5yYWRpdXMsIC5idXR0b24ucmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgYnV0dG9uLnJvdW5kLCAuYnV0dG9uLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cbiAgYnV0dG9uLmRpc2FibGVkLCBidXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTtcbiAgICBib3JkZXItY29sb3I6ICMwMDcwOTU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gICAgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MDk1OyB9XG4gICAgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTsgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5LCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjhhNTU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBOyB9XG4gICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0LCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDsgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmcsIC5idXR0b24uZGlzYWJsZWQud2FybmluZywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDsgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZC5pbmZvLCBidXR0b25bZGlzYWJsZWRdLmluZm8sIC5idXR0b24uZGlzYWJsZWQuaW5mbywgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgYnV0dG9uLCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ucm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJvdy5jb2xsYXBzZSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAucm93IHtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAucm93IC5yb3c6YmVmb3JlLCAucm93IC5yb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5yb3cgLnJvdzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5yb3cgLnJvdy5jb2xsYXBzZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnJvdyAucm93LmNvbGxhcHNlOmJlZm9yZSwgLnJvdyAucm93LmNvbGxhcHNlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucm93IC5yb3cuY29sbGFwc2U6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sdW1uLFxuLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sdW1uICsgLmNvbHVtbjpsYXN0LWNoaWxkLFxuLmNvbHVtbnMgKyAuY29sdW1uOmxhc3QtY2hpbGQsIC5jb2x1bW4gK1xuLmNvbHVtbnM6bGFzdC1jaGlsZCxcbi5jb2x1bW5zICtcbi5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmNvbHVtbiArIC5jb2x1bW4uZW5kLFxuLmNvbHVtbnMgKyAuY29sdW1uLmVuZCwgLmNvbHVtbiArXG4uY29sdW1ucy5lbmQsXG4uY29sdW1ucyArXG4uY29sdW1ucy5lbmQge1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuc21hbGwtcHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNC4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEyLjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTIuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDIwLjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDIwLjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjkuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjkuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzNy41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0NS44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDUuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1NC4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTQuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0xNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTE2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTE2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTE3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzAuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTE3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDcwLjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTE5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzkuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTE5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc5LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTIwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTIwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTIxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODcuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODcuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0yMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0yMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0yMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDk1LjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0yMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5NS44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zbWFsbC0xIHtcbiAgICB3aWR0aDogNC4xNjY2NyU7IH1cbiAgLnNtYWxsLTIge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuc21hbGwtMyB7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gIC5zbWFsbC00IHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5zbWFsbC01IHtcbiAgICB3aWR0aDogMjAuODMzMzMlOyB9XG4gIC5zbWFsbC02IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5zbWFsbC03IHtcbiAgICB3aWR0aDogMjkuMTY2NjclOyB9XG4gIC5zbWFsbC04IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5zbWFsbC05IHtcbiAgICB3aWR0aDogMzcuNSU7IH1cbiAgLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDQ1LjgzMzMzJTsgfVxuICAuc21hbGwtMTIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNtYWxsLTEzIHtcbiAgICB3aWR0aDogNTQuMTY2NjclOyB9XG4gIC5zbWFsbC0xNCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuc21hbGwtMTUge1xuICAgIHdpZHRoOiA2Mi41JTsgfVxuICAuc21hbGwtMTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnNtYWxsLTE3IHtcbiAgICB3aWR0aDogNzAuODMzMzMlOyB9XG4gIC5zbWFsbC0xOCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuc21hbGwtMTkge1xuICAgIHdpZHRoOiA3OS4xNjY2NyU7IH1cbiAgLnNtYWxsLTIwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5zbWFsbC0yMSB7XG4gICAgd2lkdGg6IDg3LjUlOyB9XG4gIC5zbWFsbC0yMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuc21hbGwtMjMge1xuICAgIHdpZHRoOiA5NS44MzMzMyU7IH1cbiAgLnNtYWxsLTI0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc21hbGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtcmVzZXQtb3JkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2x1bW4uc21hbGwtY2VudGVyZWQsXG4gIC5jb2x1bW5zLnNtYWxsLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkLFxuICAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNvbHVtbi5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucm93LnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucm93LnNtYWxsLWNvbGxhcHNlIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93LnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93LnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAubWVkaXVtLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNC4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMi41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjAuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDIwLjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjkuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI5LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzcuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzcuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQ1LjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDUuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1NC4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU0LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0xNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTE2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0xNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3MC44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTE3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDcwLjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTE5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzkuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0xOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3OS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTIwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0yMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDg3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0yMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0yMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTUuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0yMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5NS44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDQuMTY2NjclOyB9XG4gIC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gIC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLTUge1xuICAgIHdpZHRoOiAyMC44MzMzMyU7IH1cbiAgLm1lZGl1bS02IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDI5LjE2NjY3JTsgfVxuICAubWVkaXVtLTgge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS05IHtcbiAgICB3aWR0aDogMzcuNSU7IH1cbiAgLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogNDUuODMzMzMlOyB9XG4gIC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS0xMyB7XG4gICAgd2lkdGg6IDU0LjE2NjY3JTsgfVxuICAubWVkaXVtLTE0IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tMTUge1xuICAgIHdpZHRoOiA2Mi41JTsgfVxuICAubWVkaXVtLTE2IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tMTcge1xuICAgIHdpZHRoOiA3MC44MzMzMyU7IH1cbiAgLm1lZGl1bS0xOCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubWVkaXVtLTE5IHtcbiAgICB3aWR0aDogNzkuMTY2NjclOyB9XG4gIC5tZWRpdW0tMjAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS0yMSB7XG4gICAgd2lkdGg6IDg3LjUlOyB9XG4gIC5tZWRpdW0tMjIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS0yMyB7XG4gICAgd2lkdGg6IDk1LjgzMzMzJTsgfVxuICAubWVkaXVtLTI0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMyUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXJlc2V0LW9yZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sdW1uLm1lZGl1bS1jZW50ZXJlZCxcbiAgLmNvbHVtbnMubWVkaXVtLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY29sdW1uLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5yb3cubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJvdy5tZWRpdW0tY29sbGFwc2UgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjAuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjAuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyOS4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyOS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDM3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzcuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQ1LjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0NS44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU0LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1NC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDYyLjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3MC44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzAuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3OS4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzkuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4Ny41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0yMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTUuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDk1LjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLmxhcmdlLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMi41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyMC44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyMC44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI5LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI5LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzcuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDUuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTQuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU0LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTE0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTE0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjIuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0xNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0xNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0xNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDcwLjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0xNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3MC44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0xOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc5LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0xOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3OS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0yMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0yMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0yMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDg3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTIxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5NS44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTUuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDQuMTY2NjclOyB9XG4gIC5sYXJnZS0yIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLTMge1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDIwLjgzMzMzJTsgfVxuICAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDI5LjE2NjY3JTsgfVxuICAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDM3LjUlOyB9XG4gIC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA0NS44MzMzMyU7IH1cbiAgLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sYXJnZS0xMyB7XG4gICAgd2lkdGg6IDU0LjE2NjY3JTsgfVxuICAubGFyZ2UtMTQge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLTE1IHtcbiAgICB3aWR0aDogNjIuNSU7IH1cbiAgLmxhcmdlLTE2IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS0xNyB7XG4gICAgd2lkdGg6IDcwLjgzMzMzJTsgfVxuICAubGFyZ2UtMTgge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLTE5IHtcbiAgICB3aWR0aDogNzkuMTY2NjclOyB9XG4gIC5sYXJnZS0yMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtMjEge1xuICAgIHdpZHRoOiA4Ny41JTsgfVxuICAubGFyZ2UtMjIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLTIzIHtcbiAgICB3aWR0aDogOTUuODMzMzMlOyB9XG4gIC5sYXJnZS0yNCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMyUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXJlc2V0LW9yZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sdW1uLmxhcmdlLWNlbnRlcmVkLFxuICAuY29sdW1ucy5sYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jb2x1bW4ubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnJvdy5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJvdy5sYXJnZS1jb2xsYXBzZSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjAuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjAuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyOS4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyOS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDM3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzcuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQ1LjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0NS44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU0LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1NC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDYyLjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3MC44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzAuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3OS4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzkuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4Ny41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0yMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTUuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDk1LjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnhsYXJnZS1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTIuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDIwLjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyMC44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI5LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyOS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDM3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0NS44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdXNoLTEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTQuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1NC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTE0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0xNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDYyLjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0xNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0xNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdXNoLTE3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzAuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0xNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3MC44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0xOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc5LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzkuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdXNoLTIwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0yMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4Ny41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODcuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0yMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDk1LjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTUuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA0LjE2NjY3JTsgfVxuICAueGxhcmdlLTIge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAueGxhcmdlLTMge1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAueGxhcmdlLTQge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnhsYXJnZS01IHtcbiAgICB3aWR0aDogMjAuODMzMzMlOyB9XG4gIC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAueGxhcmdlLTcge1xuICAgIHdpZHRoOiAyOS4xNjY2NyU7IH1cbiAgLnhsYXJnZS04IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDM3LjUlOyB9XG4gIC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDQ1LjgzMzMzJTsgfVxuICAueGxhcmdlLTEyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC54bGFyZ2UtMTMge1xuICAgIHdpZHRoOiA1NC4xNjY2NyU7IH1cbiAgLnhsYXJnZS0xNCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAueGxhcmdlLTE1IHtcbiAgICB3aWR0aDogNjIuNSU7IH1cbiAgLnhsYXJnZS0xNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAueGxhcmdlLTE3IHtcbiAgICB3aWR0aDogNzAuODMzMzMlOyB9XG4gIC54bGFyZ2UtMTgge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnhsYXJnZS0xOSB7XG4gICAgd2lkdGg6IDc5LjE2NjY3JTsgfVxuICAueGxhcmdlLTIwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtMjEge1xuICAgIHdpZHRoOiA4Ny41JTsgfVxuICAueGxhcmdlLTIyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC54bGFyZ2UtMjMge1xuICAgIHdpZHRoOiA5NS44MzMzMyU7IH1cbiAgLnhsYXJnZS0yNCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbHVtbi54bGFyZ2UtY2VudGVyZWQsXG4gIC5jb2x1bW5zLnhsYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4ueGxhcmdlLXVuY2VudGVyZWQsXG4gIC5jb2x1bW5zLnhsYXJnZS11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNvbHVtbi54bGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMueGxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4ueGxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMueGxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi54bGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLmNvbHVtbnMueGxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucm93LnhsYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cueGxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5yb3cueGxhcmdlLWNvbGxhcHNlIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93LnhsYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy54bGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkge1xuICAueHhsYXJnZS1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNC4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyMC44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDIwLjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjkuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyOS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDM3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDUuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDUuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtMTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1NC4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1NC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTE0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0xNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDYyLjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjIuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTE2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0xNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDcwLjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTE3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDcwLjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTE5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzkuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzkuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0yMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTIwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtMjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4Ny41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTIxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0yMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtMjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5NS44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0yMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5NS44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54eGxhcmdlLTEge1xuICAgIHdpZHRoOiA0LjE2NjY3JTsgfVxuICAueHhsYXJnZS0yIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnh4bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gIC54eGxhcmdlLTQge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnh4bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDIwLjgzMzMzJTsgfVxuICAueHhsYXJnZS02IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC54eGxhcmdlLTcge1xuICAgIHdpZHRoOiAyOS4xNjY2NyU7IH1cbiAgLnh4bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAueHhsYXJnZS05IHtcbiAgICB3aWR0aDogMzcuNSU7IH1cbiAgLnh4bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnh4bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA0NS44MzMzMyU7IH1cbiAgLnh4bGFyZ2UtMTIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnh4bGFyZ2UtMTMge1xuICAgIHdpZHRoOiA1NC4xNjY2NyU7IH1cbiAgLnh4bGFyZ2UtMTQge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnh4bGFyZ2UtMTUge1xuICAgIHdpZHRoOiA2Mi41JTsgfVxuICAueHhsYXJnZS0xNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAueHhsYXJnZS0xNyB7XG4gICAgd2lkdGg6IDcwLjgzMzMzJTsgfVxuICAueHhsYXJnZS0xOCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAueHhsYXJnZS0xOSB7XG4gICAgd2lkdGg6IDc5LjE2NjY3JTsgfVxuICAueHhsYXJnZS0yMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAueHhsYXJnZS0yMSB7XG4gICAgd2lkdGg6IDg3LjUlOyB9XG4gIC54eGxhcmdlLTIyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC54eGxhcmdlLTIzIHtcbiAgICB3aWR0aDogOTUuODMzMzMlOyB9XG4gIC54eGxhcmdlLTI0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAueHhsYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMyUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbHVtbi54eGxhcmdlLWNlbnRlcmVkLFxuICAuY29sdW1ucy54eGxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi54eGxhcmdlLXVuY2VudGVyZWQsXG4gIC5jb2x1bW5zLnh4bGFyZ2UtdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jb2x1bW4ueHhsYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy54eGxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4ueHhsYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLnh4bGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sdW1uLnh4bGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLmNvbHVtbnMueHhsYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnJvdy54eGxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy54eGxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5yb3cueHhsYXJnZS1jb2xsYXBzZSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdy54eGxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93Lnh4bGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0RERERERDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvOyB9XG4gIHRhYmxlIGNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICB0YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxuICAgIHRhYmxlIHRoZWFkIHRyIHRoLFxuICAgIHRhYmxlIHRoZWFkIHRyIHRkIHtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtOyB9XG4gIHRhYmxlIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9XG4gICAgdGFibGUgdGZvb3QgdHIgdGgsXG4gICAgdGFibGUgdGZvb3QgdHIgdGQge1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cbiAgdGFibGUgdHIgdGgsXG4gIHRhYmxlIHRyIHRkIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlIHRyLmV2ZW4sIHRhYmxlIHRyLmFsdCwgdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7IH1cbiAgdGFibGUgdGhlYWQgdHIgdGgsXG4gIHRhYmxlIHRmb290IHRyIHRoLFxuICB0YWJsZSB0Zm9vdCB0ciB0ZCxcbiAgdGFibGUgdGJvZHkgdHIgdGgsXG4gIHRhYmxlIHRib2R5IHRyIHRkLFxuICB0YWJsZSB0ciB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cblxuLyogc21hbGwgZGlzcGxheXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvOyB9XG4gIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDsgfVxuICB0YWJsZS5zaG93LWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuc2hvdy1mb3Itc21hbGwsIHRhYmxlLnNob3ctZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuc2hvdy1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLnNob3ctZm9yLXNtYWxsLCB0aGVhZC5zaG93LWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5zaG93LWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuc2hvdy1mb3Itc21hbGwsIHRib2R5LnNob3ctZm9yLXNtYWxsLWRvd24sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tdXAsIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLWxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLnNob3ctZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5zaG93LWZvci1zbWFsbCwgdHIuc2hvdy1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLmhpZGUtZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRoLnNob3ctZm9yLXNtYWxsLW9ubHksIHRkLnNob3ctZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguc2hvdy1mb3Itc21hbGwsIHRkLnNob3ctZm9yLXNtYWxsLCB0aC5zaG93LWZvci1zbWFsbC1kb3duLCB0ZC5zaG93LWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLmhpZGUtZm9yLW1lZGl1bS11cCwgdGQuaGlkZS1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRkLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5oaWRlLWZvci1sYXJnZS11cCwgdGQuaGlkZS1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBtZWRpdW0gZGlzcGxheXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvOyB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDsgfVxuICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLnNob3ctZm9yLW1lZGl1bSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5zaG93LWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5zaG93LWZvci1tZWRpdW0sIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuaGlkZS1mb3Itc21hbGwsIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIHRib2R5LnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIHRib2R5LnNob3ctZm9yLW1lZGl1bSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLWxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuc2hvdy1mb3ItbWVkaXVtLCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5zaG93LWZvci1tZWRpdW0tb25seSwgdGQuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5zaG93LWZvci1tZWRpdW0sIHRkLnNob3ctZm9yLW1lZGl1bSwgdGguc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRkLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5oaWRlLWZvci1sYXJnZS11cCwgdGQuaGlkZS1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsYXJnZSBkaXNwbGF5cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87IH1cbiAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGFibGUuc2hvdy1mb3ItbGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtdXAsIHRhYmxlLnNob3ctZm9yLWxhcmdlLCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLnNob3ctZm9yLWxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCB0aGVhZC5zaG93LWZvci1sYXJnZSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGJvZHkuc2hvdy1mb3ItbGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ci5zaG93LWZvci1sYXJnZS1vbmx5LCB0ci5zaG93LWZvci1sYXJnZS11cCwgdHIuc2hvdy1mb3ItbGFyZ2UsIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoLnNob3ctZm9yLWxhcmdlLW9ubHksIHRkLnNob3ctZm9yLWxhcmdlLW9ubHksIHRoLnNob3ctZm9yLWxhcmdlLXVwLCB0ZC5zaG93LWZvci1sYXJnZS11cCwgdGguc2hvdy1mb3ItbGFyZ2UsIHRkLnNob3ctZm9yLWxhcmdlLCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi8qIHhsYXJnZSBkaXNwbGF5cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuaGlkZS1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87IH1cbiAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC52aXNpYmxlLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1kb3duLCB0YWJsZS5zaG93LWZvci14bGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLXVwLCB0YWJsZS5zaG93LWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLXhsYXJnZS11cCwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1kb3duLCB0Ym9keS5zaG93LWZvci14bGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLXVwLCB0Ym9keS5zaG93LWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5zaG93LWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRyLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0ci5zaG93LWZvci14bGFyZ2UtdXAsIHRyLnNob3ctZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLnNob3ctZm9yLWxhcmdlLXVwLCB0ZC5zaG93LWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5oaWRlLWZvci1sYXJnZS1kb3duLCB0ZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aC5zaG93LWZvci14bGFyZ2Utb25seSwgdGQuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRoLnNob3ctZm9yLXhsYXJnZS11cCwgdGQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aC5zaG93LWZvci14bGFyZ2UsIHRkLnNob3ctZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi8qIHh4bGFyZ2UgZGlzcGxheXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNob3ctZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuaGlkZS1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zaG93LWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bzsgfVxuICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci14bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS11cCwgdGFibGUuc2hvdy1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRib2R5LnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS11cCwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuaGlkZS1mb3Itc21hbGwsIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIHRyLmhpZGUtZm9yLW1lZGl1bSwgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRyLnNob3ctZm9yLWxhcmdlLXVwLCB0ci5oaWRlLWZvci1sYXJnZSwgdHIuaGlkZS1mb3ItbGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRyLnNob3ctZm9yLXhsYXJnZS11cCwgdHIuaGlkZS1mb3IteGxhcmdlLCB0ci5oaWRlLWZvci14bGFyZ2UtZG93biwgdHIuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0ci5zaG93LWZvci14eGxhcmdlLXVwLCB0ci5zaG93LWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aC5zaG93LWZvci1zbWFsbC11cCwgdGQuc2hvdy1mb3Itc21hbGwtdXAsIHRoLmhpZGUtZm9yLXNtYWxsLCB0ZC5oaWRlLWZvci1zbWFsbCwgdGguaGlkZS1mb3Itc21hbGwtZG93biwgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgdGguaGlkZS1mb3ItbWVkaXVtLCB0ZC5oaWRlLWZvci1tZWRpdW0sIHRoLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ZC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGguc2hvdy1mb3ItbGFyZ2UtdXAsIHRkLnNob3ctZm9yLWxhcmdlLXVwLCB0aC5oaWRlLWZvci1sYXJnZSwgdGQuaGlkZS1mb3ItbGFyZ2UsIHRoLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRkLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGguc2hvdy1mb3IteGxhcmdlLXVwLCB0ZC5zaG93LWZvci14bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXhsYXJnZSwgdGQuaGlkZS1mb3IteGxhcmdlLCB0aC5oaWRlLWZvci14bGFyZ2UtZG93biwgdGQuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRoLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGQuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0aC5zaG93LWZvci14eGxhcmdlLXVwLCB0ZC5zaG93LWZvci14eGxhcmdlLXVwLCB0aC5zaG93LWZvci14eGxhcmdlLCB0ZC5zaG93LWZvci14eGxhcmdlLCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLyogT3JpZW50YXRpb24gdGFyZ2V0aW5nICovXG4uc2hvdy1mb3ItbGFuZHNjYXBlLFxuLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlLWZvci1sYW5kc2NhcGUsXG4uc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG50YWJsZS5oaWRlLWZvci1sYW5kc2NhcGUsIHRhYmxlLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG50aGVhZC5oaWRlLWZvci1sYW5kc2NhcGUsIHRoZWFkLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cblxudGJvZHkuaGlkZS1mb3ItbGFuZHNjYXBlLCB0Ym9keS5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG5cbnRyLmhpZGUtZm9yLWxhbmRzY2FwZSwgdHIuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG50ZC5oaWRlLWZvci1sYW5kc2NhcGUsIHRkLnNob3ctZm9yLXBvcnRyYWl0LFxudGguaGlkZS1mb3ItbGFuZHNjYXBlLFxudGguc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgdGFibGUuc2hvdy1mb3ItbGFuZHNjYXBlLCB0YWJsZS5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1sYW5kc2NhcGUsIHRoZWFkLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5zaG93LWZvci1sYW5kc2NhcGUsIHRib2R5LmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5zaG93LWZvci1sYW5kc2NhcGUsIHRyLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5zaG93LWZvci1sYW5kc2NhcGUsIHRkLmhpZGUtZm9yLXBvcnRyYWl0LFxuICB0aC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIHRoLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNob3ctZm9yLXBvcnRyYWl0LFxuICAuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtZm9yLXBvcnRyYWl0LFxuICAuc2hvdy1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIHRhYmxlLnNob3ctZm9yLXBvcnRyYWl0LCB0YWJsZS5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuc2hvdy1mb3ItcG9ydHJhaXQsIHRoZWFkLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuc2hvdy1mb3ItcG9ydHJhaXQsIHRib2R5LmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuc2hvdy1mb3ItcG9ydHJhaXQsIHRyLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGQuc2hvdy1mb3ItcG9ydHJhaXQsIHRkLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgdGguc2hvdy1mb3ItcG9ydHJhaXQsXG4gIHRoLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLyogVG91Y2gtZW5hYmxlZCBkZXZpY2UgdGFyZ2V0aW5nICovXG4uc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCAuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnRvdWNoIC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbnRhYmxlLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4udG91Y2ggdGFibGUuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbnRoZWFkLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cblxuLnRvdWNoIHRoZWFkLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cblxudGJvZHkuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuXG4udG91Y2ggdGJvZHkuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuXG50ci5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCB0ci5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbnRkLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCB0ZC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG50aC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4udG91Y2ggdGguc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLyogU2NyZWVuIHJlYWRlci1zcGVjaWZpYyBjbGFzc2VzICovXG4uc2hvdy1mb3Itc3Ige1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDsgfVxuXG4uc2hvdy1vbi1mb2N1cyB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4OyB9XG4gIC5zaG93LW9uLWZvY3VzOmZvY3VzLCAuc2hvdy1vbi1mb2N1czphY3RpdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bzsgfVxuXG4vKiBQcmludCB2aXNpYmlsaXR5ICovXG4ucHJpbnQtb25seSxcbi5zaG93LWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAucHJpbnQtb25seSxcbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLW9uLXByaW50LFxuICAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbi5hbmltYXRlZC5ib3VuY2VJbiwgLmFuaW1hdGVkLmJvdW5jZU91dCwgLmFuaW1hdGVkLmZsaXBPdXRYLCAuYW5pbWF0ZWQuZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDQwJSwgNDMlLCA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNDAlLCA0MyUsIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xdHVybik7IH1cbiAgMCUsIDQwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7IH1cbiAgNTAlLCA4MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xdHVybik7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMXR1cm4pOyB9XG4gIDAlLCA0MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpOyB9XG4gIDUwJSwgODAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgNDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCA0MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCA0MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIDQwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTsgfVxuICA2MCUsIDgwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpOyB9XG4gIDYwJSwgODAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG4gIDAlLCAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICAwJSwgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTsgfSB9XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfSB9XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBHTE9CQUwgVkFSSUFCTEVTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBNSVhJTlNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmRpc2FibGUtcG9pbnRlciB7XG4gIGN1cnNvcjogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDSWNvbjIwMTUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mYy1pY29ucy1yZWRlc2lnbi9mYy1pY29uLmVvdD9zdmUzcnhcIik7XG4gIHNyYzogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mYy1pY29ucy1yZWRlc2lnbi9mYy1pY29uLmVvdD9zdmUzcngjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmMtaWNvbnMtcmVkZXNpZ24vZmMtaWNvbi50dGY/c3ZlM3J4XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2ZjLWljb25zLXJlZGVzaWduL2ZjLWljb24ud29mZj9zdmUzcnhcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mYy1pY29ucy1yZWRlc2lnbi9mYy1pY29uLnN2Zz9zdmUzcngjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuW2NsYXNzXj0naWNvbi0nXSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogJ0ZDSWNvbjIwMTUnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5pY29uLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MThcIjsgfVxuXG4uaWNvbi1wYXVzZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOVwiOyB9XG5cbi5pY29uLXBsYXktY2lyY3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWFcIjsgfVxuXG4uaWNvbi1wbGF5LWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFiXCI7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7IH1cblxuLmljb24tY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTZcIjsgfVxuXG4uaWNvbi1jYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTNcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiOyB9XG5cbi5pY29uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cblxuLmljb24tY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjsgfVxuXG4uaWNvbi1jaGV2cm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAyXCI7IH1cblxuLmljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjsgfVxuXG4uaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7IH1cblxuLmljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7IH1cblxuLmljb24taGFwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjsgfVxuXG4uaWNvbi1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH1cblxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiOyB9XG5cbi5pY29uLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjsgfVxuXG4uaWNvbi1zYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjsgfVxuXG4uaWNvbi1zbGlkZXNob3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGNcIjsgfVxuXG4uaWNvbi1zcGVha2VyLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbi5pY29uLXNwZWFrZXItb3V0bGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjsgfVxuXG4uaWNvbi10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjsgfVxuXG4uaWNvbi11bmxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTFcIjsgfVxuXG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMlwiOyB9XG5cbi5pY29uLXNoYXJlLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5UWVBPR1JBUEhZXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDS2Fpc2VyTWVkJztcbiAgc3JjOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2Zja2Fpc2VyL2Zja2Fpc2VyLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mY2thaXNlci9mY2thaXNlci1tZWRpdW0td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ0thaXNlckxpZ2h0JztcbiAgc3JjOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2Zja2Fpc2VyL2Zja2Fpc2VyLWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2Zja2Fpc2VyL2Zja2Fpc2VyLWxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNLYWlzZXJDb25kJztcbiAgc3JjOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2Zja2Fpc2VyL2Zja2Fpc2VyX2NvbmQtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mY2thaXNlci9mY2thaXNlcl9jb25kLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ0thaXNlckNvbmRCb2xkJztcbiAgc3JjOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2Zja2Fpc2VyL2Zja2Fpc2VyX2NvbmQtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mY2thaXNlci9mY2thaXNlcl9jb25kLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXJldFBybyc7XG4gIHNyYzogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9tZXJldHByby9NZXJldFByby1Ob3JtYWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL21lcmV0cHJvL01lcmV0UHJvLU5vcm1hbC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXJldFByb0l0YWxpYyc7XG4gIHNyYzogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9tZXJldHByby9NZXJldFByby1Ob3JtYWxJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL21lcmV0cHJvL01lcmV0UHJvLU5vcm1hbEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXJldFByb0JvbGQnO1xuICBzcmM6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvbWVyZXRwcm8vTWVyZXRQcm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvbWVyZXRwcm8vTWVyZXRQcm8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ1ppem91U2Fuc0JvbGQnO1xuICBzcmM6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmN6aXpvdS9mY3ppem91X3NhbnMtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mY3ppem91L2Zjeml6b3Vfc2Fucy1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNaaXpvdVNhbnMnO1xuICBzcmM6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmN6aXpvdS9mY3ppem91X3NhbnMtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mY3ppem91L2Zjeml6b3Vfc2Fucy1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNaaXpvdVNsYWJMaWdodCc7XG4gIHNyYzogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mY3ppem91L2Zjeml6b3Vfc2xhYi1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mY3ppem91L2Zjeml6b3Vfc2xhYi1saWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDWml6b3VTYW5zTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL3ppem91LW1lZGl1bS9mY196aXpvdV9zYW5zLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC96aXpvdS1tZWRpdW0vZmNfeml6b3Vfc2Fucy1tZWRpdW0td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb2xmYXhCb2xkJztcbiAgc3JjOiB1cmwoXCJodHRwOi8vYS5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvQ29sZmF4LUJvbGQub3RmXCIpIGZvcm1hdChcIm90ZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5wb3N0LWV5ZWJyb3cge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmZpcnN0LWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUsXG4uZm91cnRoLWNvbnRlbnQtY29udGFpbmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmlyc3QtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVyZXRQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuZmlyc3QtY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgLmZpcnN0LWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZpcnN0LWNvbnRlbnQgLnBvc3QtYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVyZXRQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTWVyZXRQcm9JdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNjYTNmOSAwJSwgIzNjYTNmOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5NCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAzcHggMCB0cmFuc3BhcmVudCwgMnB4IDAgdHJhbnNwYXJlbnQsIDFweCAwIHRyYW5zcGFyZW50LCAtMXB4IDAgdHJhbnNwYXJlbnQsIC0ycHggMCB0cmFuc3BhcmVudCwgLTNweCAwIHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5maXJzdC1jb250ZW50IC5wb3N0LWF1dGhvciB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG5cbi5maXJzdC1jb250ZW50IGI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmlyc3QtY29udGVudCBlbSxcbi5maXJzdC1jb250ZW50IGkge1xuICBmb250LWZhbWlseTogXCJNZXJldFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJNZXJldFByb0l0YWxpY1wiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5maXJzdC1jb250ZW50IGVtLFxuICAgIC5maXJzdC1jb250ZW50IGkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuXG4uZm91cnRoLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICBmb250LWZhbWlseTogXCJNZXJldFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOGVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuZm91cnRoLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuICAuZm91cnRoLWNvbnRlbnQtY29udGFpbmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3VydGgtY29udGVudC1jb250YWluZXIgLnBvc3QtYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVyZXRQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcmV0UHJvSXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2EzZjkgMCUsICMzY2EzZjkgMTAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTQlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogM3B4IDAgdHJhbnNwYXJlbnQsIDJweCAwIHRyYW5zcGFyZW50LCAxcHggMCB0cmFuc3BhcmVudCwgLTFweCAwIHRyYW5zcGFyZW50LCAtMnB4IDAgdHJhbnNwYXJlbnQsIC0zcHggMCB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuZm91cnRoLWNvbnRlbnQtY29udGFpbmVyIC5wb3N0LWF1dGhvciB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG5cbi5mb3VydGgtY29udGVudC1jb250YWluZXIgZW0sXG4uZm91cnRoLWNvbnRlbnQtY29udGFpbmVyIGkge1xuICBmb250LWZhbWlseTogXCJNZXJldFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOGVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTWVyZXRQcm9JdGFsaWNcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuZm91cnRoLWNvbnRlbnQtY29udGFpbmVyIGVtLFxuICAgIC5mb3VydGgtY29udGVudC1jb250YWluZXIgaSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG5cbi5wb3N0LWxpc3QtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLnBvc3QtbGlzdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbi5uZXdzLXRhZ3Mge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjM2NhM2Y5O1xuICBib3R0b206IDA7IH1cbiAgLm5ld3MtdGFnczpob3ZlciwgLm5ld3MtdGFnczphY3RpdmUsIC5uZXdzLXRhZ3M6Zm9jdXMsIC5uZXdzLXRhZ3M6dmlzaXRlZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzNjYTNmOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZpcnN0LWNvbnRlbnQgcCBhLFxuLnBvc3QtY29udGVudCBwIGEsXG4uaW5uZXItcG9zdC1jb250ZW50IHAgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2EzZjkgMCUsICMzY2EzZjkgMTAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTQlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogM3B4IDAgdHJhbnNwYXJlbnQsIDJweCAwIHRyYW5zcGFyZW50LCAxcHggMCB0cmFuc3BhcmVudCwgLTFweCAwIHRyYW5zcGFyZW50LCAtMnB4IDAgdHJhbnNwYXJlbnQsIC0zcHggMCB0cmFuc3BhcmVudDsgfVxuXG4ubW9yZS1wb3N0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubm90aWZpZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDZlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjODc4ODhhOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5wb3N0LWxpc3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmZpcnN0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5maXJzdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAucG9zdC1saXN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5maXJzdC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuZmlyc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmZpcnN0LWNvbnRlbnQgcCxcbiAgLmZvdXJ0aC1jb250ZW50LWNvbnRhaW5lciBwIHtcbiAgICBmb250LWZhbWlseTogXCJNZXJldFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDhlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5maXJzdC1jb250ZW50IHAsXG4gICAgLmZvdXJ0aC1jb250ZW50LWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5wb3N0LWxpc3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTWVyZXRQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJNZXJldFByb0JvbGRcIiwgc2Fucy1zZXJpZjsgfVxuXG5lbSwgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcmV0UHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcmV0UHJvSXRhbGljXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgZW0sIGkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNlMmU4ZWM7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBtYXJnaW46IDI0cHggMCAyNHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNlMmU4ZWM7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbjogMjRweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjZTJlOGVjO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLmZpcnN0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5maXJzdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuR0xPQkFMIEVMRU1FTlRTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5tYWluIHtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubWFpbi4tY3VzdG9tLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGxlZnQ6IC05OTk5cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTk5OTlweCAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGUtaW5wdXQgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgcGFkZGluZzogMjRweCAzMHB4OyB9XG5cbi5zaW5nbGUtaW5wdXQgYnV0dG9uIHtcbiAgcGFkZGluZzogMjRweCAwOyB9XG5cbi5zaW5nbGUtaW5wdXQgaW5wdXRbdHlwZT0ndGV4dCddLFxuLnNpbmdsZS1pbnB1dCBidXR0b24ge1xuICBmb250LXNpemU6IDQxcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLnNpbmdsZS1pbnB1dCBoMiB7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc2luZ2xlLWlucHV0IGgyIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idG4teWVsbG93LFxuLmJ0bi1ibGFjayxcbi5idG4taGFzaC1kYXJrLFxuLmJ0bi1oYXNoLWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzNjYTNmOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGhlaWdodDogMzRweDsgfVxuXG4uYnRuLWJsdWUge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjM2NhM2Y5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgaGVpZ2h0OiAzNHB4OyB9XG5cbi5idG4teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmJ0bi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmVlOTAwOyB9XG5cbi5idG4taGFzaC1kYXJrIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvbHJnLWhhc2gtZGFyay5wbmdcIikgMCAwIHJlcGVhdDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmJ0bi1oYXNoLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvc21sLWhhc2gtbGlnaHQucG5nXCIpIDAgMCByZXBlYXQ7XG4gIGNvbG9yOiAjZmVlOTAwOyB9XG5cbmlucHV0W3R5cGU9J3RleHQnXSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmlucHV0W3R5cGU9J3RleHQnXTo6aW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYzsgfVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLi1sYXRlc3Qtc2lkZWJhciAudHJlbmRpbmctbGlzdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi4tbGF0ZXN0LXNpZGViYXIgLnRyaWFuZ2xlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMThweDsgfVxuICAuLWxhdGVzdC1zaWRlYmFyIC50cmlhbmdsZSBzdmcge1xuICAgIGZpbGw6ICNlYzAwOGM7XG4gICAgd2lkdGg6IDMycHg7IH1cblxuLi1sYXRlc3Qtc2lkZWJhciAuaG9tZXBhZ2Utc3VibW9kdWxlLXRpdGxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMjE4cHg7IH1cblxuLi1sYXRlc3Qtc2lkZWJhciAudHJlbmRpbmctaXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi4tbGF0ZXN0LXNpZGViYXIgLnRyZW5kaW5nLWFydGljbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAyMThweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4uLWxhdGVzdC1zaWRlYmFyIC5leWVicm93IHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTM5NTk4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi4tbGF0ZXN0LXNpZGViYXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnVucHVibGlzaGVkLWFsZXJ0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLnVucHVibGlzaGVkLWFsZXJ0OmJlZm9yZSwgLnVucHVibGlzaGVkLWFsZXJ0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnVucHVibGlzaGVkLWFsZXJ0OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudW5wdWJsaXNoZWQtYWxlcnQgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc01lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAycHggMnB4IDNweCAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREMwQjJCO1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTtcbiAgICB3aWR0aDogNjIuNSU7IH1cblxuLmZjLXBhbmVscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWU5MDA7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogdGFibGU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAuZmMtcGFuZWxzLi1pbWFnZS1sZWZ0IC5leWVicm93OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0zMHB4OyB9XG4gIC5mYy1wYW5lbHMuLWltYWdlLWxlZnQgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAuZmMtcGFuZWxzLi1pbWFnZS1yaWdodCAuZXllYnJvdzpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIC5mYy1wYW5lbHMuLWltYWdlLXJpZ2h0IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgcmlnaHQ6IC0zMHB4OyB9XG4gIC5mYy1wYW5lbHMgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZjLXBhbmVscyAuZXllYnJvdyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5mYy1wYW5lbHMgLmV5ZWJyb3c6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gIC5mYy1wYW5lbHMgLmluZm9ybWF0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYy1wYW5lbHMgLmltYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgLmZjLXBhbmVscyAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZjLXBhbmVscyAuaW5mb3JtYXRpb24td3JhcHBlcixcbiAgLmZjLXBhbmVscyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mYy1wYW5lbHMgLnNvY2lhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuZmMtcGFuZWxzIC5zb2NpYWwgLnNvY2lhbC1saW5rID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNjZjJkO1xuICAgICAgY29sb3I6ICM5YjhlMWM7IH1cblxuLnByb3NlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVyZXRQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAucHJvc2Uge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuXG4uc29jaWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzRweCAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNvY2lhbCAuc29jaWFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICAuc29jaWFsIC5zb2NpYWwtbGluayA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAuc29jaWFsIC5zb2NpYWwtbGluayA+IGE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGQ0ljb24yMDE1JzsgfVxuICAgIC5zb2NpYWwgLnNvY2lhbC1saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zb2NpYWwgLi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc29jaWFsIC4tbWVudSB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTMwcHg7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHdpZHRoOiAxMTBweDsgfVxuICAgICAgLnNvY2lhbCAuLW1lbnUgdWw6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgLnNvY2lhbCAuLW1lbnUgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuc29jaWFsIC4tbWVudSB1bC5fYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc29jaWFsIC4tbWVudSBhIHtcbiAgICAgIGNvbG9yOiAjZmVlOTAwOyB9XG5cbi5ob21lcGFnZS1tb2R1bGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd29yZC1zcGFjaW5nOiAwLjA1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgLmhvbWVwYWdlLW1vZHVsZS10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2cuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8xMC8yOC9scmctaGFzaC1kYXJrLnBuZ1wiKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC04OHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuLWxhdGVzdC1zaWRlYmFyIC5ob21lcGFnZS1zdWJtb2R1bGUtdGl0bGUsXG4gIC4tbGF0ZXN0LXNpZGViYXIgLnRyaWFuZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuLWxhdGVzdC1zaWRlYmFyIC50cmlhbmdsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuLWxhdGVzdC1zaWRlYmFyIC50cmVuZGluZy1hcnRpY2xlIHtcbiAgICBtYXJnaW46IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jZW50ZXItYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc2luZ2xlLWlucHV0IGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLnNpbmdsZS1pbnB1dCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjlweDsgfVxuICAuc2luZ2xlLWlucHV0IGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgLmhpZGUtb24tbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYy1wYW5lbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5mYy1wYW5lbHMgLmltYWdlLXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuZmMtcGFuZWxzIC5pbmZvcm1hdGlvbi13cmFwcGVyIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIC5ob21lcGFnZS1tb2R1bGUtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnRyaWFuZ2xlLXRvcC1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICNlYzAwOGM7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC51bnB1Ymxpc2hlZC1hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgLnVucHVibGlzaGVkLWFsZXJ0IHNwYW4ge1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuaG9tZXBhZ2UtbW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7IH1cbiAgLmhvbWVwYWdlLW1vZHVsZS10aXRsZTpiZWZvcmUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5idG4teWVsbG93LFxuICAuYnRuLWJsYWNrLFxuICAuYnRuLWhhc2gtZGFyayxcbiAgLmJ0bi1oYXNoLWxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTRweCAwOyB9XG4gIC5zaW5nbGUtaW5wdXQgYnV0dG9uLFxuICAuc2luZ2xlLWlucHV0IGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgIHBhZGRpbmctdG9wOiAxN3B4OyB9XG4gIC5zaW5nbGUtaW5wdXQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuLWxhdGVzdC1zaWRlYmFyIC5ob21lcGFnZS1zdWJtb2R1bGUtdGl0bGUsXG4gIC4tbGF0ZXN0LXNpZGViYXIgLnRyaWFuZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAuLWxhdGVzdC1zaWRlYmFyIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmMtcGFuZWxzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mYy1wYW5lbHMgaDIge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5mYy1wYW5lbHMgLmluZm9ybWF0aW9uLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDsgfVxuICAgIC5mYy1wYW5lbHMuLWltYWdlLXJpZ2h0IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5mYy1wYW5lbHMuLWltYWdlLWxlZnQgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZmMtcGFuZWxzIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmZjLXBhbmVscyAuaW5mb3JtYXRpb24td3JhcHBlcixcbiAgICAuZmMtcGFuZWxzIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAuaGlkZS1vbi1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5yZWN0YW5nbGUtYWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMzUuNDE2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7IH1cblxuLm5hdi1iYW5uZXItYWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogOTEuNjY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7IH1cblxuLnRoaXJkLWl0ZW0tYWRzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogOTcuOTE2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5hZC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjsgfVxuICAuYWQtd3JhcHBlci5tY3AxMDAwLWluZGV4LWFkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAgIC5hZC13cmFwcGVyLm1jcDEwMDAtaW5kZXgtYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItbGFyZ2UtcmVjdGFuZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogMjc1cHg7IH1cbiAgLmFkLXdyYXBwZXIgLmFkLXVuaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWQtd3JhcHBlciAuYWQtdW5pdC5sYXJnZS1hZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmFkLXdyYXBwZXIgLmRhcnQtYWQge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIC5hZC13cmFwcGVyIC5kYXJ0LWFkICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmNlbnRlci1hZCB7XG4gIG1hcmdpbjogMCBhdXRvIDgwcHg7IH1cblxuLm5hdmJhci1hZCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA2LzA0L2xyZy1oYXNoLWxpZ2h0LnBuZ1wiKTsgfVxuICAubmF2YmFyLWFkLmxhcmdlLW5hdiB7XG4gICAgd2lkdGg6IDk3MHB4OyB9XG4gIC5uYXZiYXItYWQubWVkLW5hdiB7XG4gICAgd2lkdGg6IDcyOHB4OyB9XG5cbi5sZWFkZXJib2FyZC1hZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5sZWFkZXJib2FyZC1hZC5oZWFkZXItYWQge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7IH1cblxuLmFkLXNsdWcge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgLmFkLXNsdWcucmVjdGFuZ2xlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5uby1hZC1zbHVnIC5hZC1zbHVnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFydF9hZCxcbltpZF49XCJnb29nbGVfYWRzX2lmcmFtZVwiXSxcbltpZF49XCJjcmVhdGl2ZV9cIl0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0LjA2MjVlbSkge1xuICAuYWQtcmVjdGFuZ2xlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5uYXYtYmFubmVyLWFkLWNvbnRhaW5lcixcbiAgLnJlY3RhbmdsZS1hZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLW1lZGl1bS5yZWN0YW5nbGUtbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMjc1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLWxhcmdlLCAuYWQtd3JhcHBlci5hZC13cmFwcGVyLWxhcmdlLXJlY3RhbmdsZSwgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmFkLXdyYXBwZXIgLmFkLXVuaXQubWVkaXVtLWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5hZC13cmFwcGVyIC5hZC11bml0LmxhcmdlLWFkLFxuICAuYWQtd3JhcHBlciAuYWQtdW5pdC5zbWFsbC1hZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVjdGFuZ2xlLWFkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGhpcmQtaXRlbS1hZHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFkLXNsdWcucmVjdGFuZ2xlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnJlY3RhbmdsZS1hZC1jb250YWluZXIsXG4gIC50aGlyZC1pdGVtLWFkcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg3LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1JSAhaW1wb3J0YW50OyB9XG4gIC5iYW5uZXItbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA2LzA0L2xyZy1oYXNoLWxpZ2h0LnBuZ1wiKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLyogT0xEOiBTYWZhcmksICBpT1MsIEFuZHJvaWQgYnJvd3Nlciwgb2xkZXIgV2ViS2l0IGJyb3dzZXJzLiAgKi9cbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgLyogTUlEOiBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAvKiBORVcsIENocm9tZSAyMSsgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qIE5FVzogT3BlcmEgMTIuMSwgRmlyZWZveCAyMisgKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1vYmlsZS1iYW5uZXItYWQtY29udGFpbmVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypOb3RlOiAgdGhpcyBpcyB0aGUgZ29sZCBzdGFuZGFyZCBvZiB1bmRlcmxpbmVzLiovIH1cbiAgICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLXNtYWxsLmZvb3Rlci1hZCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7IH1cbiAgICAgIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItc21hbGwuZm9vdGVyLWFkIC5hZC1zbHVnIHtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1zbWFsbC5mb290ZXItYWQgLmFkLXVuaXQuc21hbGwtYWQge1xuICAgICAgICBwYWRkaW5nOiA3cHggMCA5cHggMDsgfVxuICAgICAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1zbWFsbC5mb290ZXItYWQgLmZvb3Rlci1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLXNtYWxsLm1sYiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1zbWFsbC5tbGIuYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1OHB4OyB9XG4gICAgICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLXNtYWxsLm1sYi5oZWFkZXItYWQtc2xpZGVzaG93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1sYXJnZSwgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLWxhcmdlLnJlY3RhbmdsZS1tb2JpbGUsIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItbWVkaXVtLnJlY3RhbmdsZS1tb2JpbGUge1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItbGFyZ2UtcmVjdGFuZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDsgfVxuICAuYWQtd3JhcHBlciAuYWQtdW5pdC5zbWFsbC1hZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwOyB9XG4gIC5hZC13cmFwcGVyIC5hZC11bml0LmxhcmdlLWFkLFxuICAuYWQtd3JhcHBlciAuYWQtdW5pdC5tZWRpdW0tYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFkLXdyYXBwZXIgaWZyYW1lLFxuICAuYWQtd3JhcHBlciBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tb2JpbGVsZWFkZXItYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvbHJnLWhhc2gtbGlnaHQucG5nXCIpOyB9XG4gIC5yZWN0YW5nbGUtYWQge1xuICAgIG1hcmdpbjogMDsgfVxuICAucmVjdGFuZ2xlLWFkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwOyB9XG4gIC50aGlyZC1pdGVtLWFkcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIERFRkFVTFQgU0xJQ0sgU1RZTEVTICovXG4uc2xpY2stc2xpZGVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zbGlkZS1saXN0LFxuLmNhcHRpb24tbGlzdCxcbi5zbGlkZXNob3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWRlLWxpc3Quc2xpY2staW5pdGlhbGl6ZWQsXG4gIC5jYXB0aW9uLWxpc3Quc2xpY2staW5pdGlhbGl6ZWQsXG4gIC5zbGlkZXNob3cuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLnNsaWRlLWxpc3QucGVyc29uLWxpc3QsXG4gICAgLmNhcHRpb24tbGlzdC5wZXJzb24tbGlzdCxcbiAgICAuc2xpZGVzaG93LnBlcnNvbi1saXN0IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG4uc2xpY2stc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWFycm93IHtcbiAgZm9udC1mYW1pbHk6ICdGQ0ljb24yMDE1JztcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGhlaWdodDogNTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNTZweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQsIGJhY2tncm91bmQgLjE1cyBlYXNlLW91dDsgfVxuICAuc2xpY2stYXJyb3cgLmljb24tYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1vdXQ7IH1cbiAgICAuc2xpY2stYXJyb3cgLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7IH1cbiAgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zbGljay1hcnJvdzpob3ZlciAuaWNvbi1hcnJvdyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yN3B4O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXYgLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yN3B4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmlubGluZS1jYXJvdXNlbCAuc2xpY2stdHJhY2ssXG4uc2xpZGUtbGlzdCAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDQ3Mi40ODRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvbHJnLWhhc2gtbGlnaHQucG5nXCIpOyB9XG5cbi5zbGlkZXNob3ctdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5zbGlkZXNob3ctdGl0bGUgKyAuY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaW5saW5lLWNhcm91c2VsIGltZyxcbi5pbmxpbmUtY2Fyb3VzZWwgdmlkZW8sXG4uaW5saW5lLWNhcm91c2VsIC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyLFxuLmlubGluZS1jYXJvdXNlbCBpZnJhbWUsXG4uaW5saW5lLXNsaWRlc2hvdyBpbWcsXG4uaW5saW5lLXNsaWRlc2hvdyB2aWRlbyxcbi5pbmxpbmUtc2xpZGVzaG93IC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyLFxuLmlubGluZS1zbGlkZXNob3cgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaW5saW5lLWNhcm91c2VsIC5mdWxsX3dpZHRoLFxuLmlubGluZS1zbGlkZXNob3cgLmZ1bGxfd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbmxpbmUtY2Fyb3VzZWwgLmZ1bGxfaGVpZ2h0LFxuLmlubGluZS1zbGlkZXNob3cgLmZ1bGxfaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAuMzMzMzMzJTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmlubGluZS1jYXJvdXNlbCAubmF0dXJhbCxcbi5pbmxpbmUtc2xpZGVzaG93IC5uYXR1cmFsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmMtcG9zdC1mdWxsIC5wb3N0LWJvZHkgLnNsaWRlLWNyZWRpdC1saXN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5mYy1wb3N0LWZ1bGwgLnBvc3QtYm9keSAuc2xpZGUtY3JlZGl0LWxpc3QgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNsYWJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5mYy1wb3N0LWZ1bGwgLnBvc3QtYm9keSAuc2xpZGUtY3JlZGl0LWxpc3QgcCBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2EzZjkgMCUsICMzY2EzZjkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IDNweCAwICNmZmZmZmYsIDJweCAwICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIC0xcHggMCAjZmZmZmZmLCAtMnB4IDAgI2ZmZmZmZiwgLTNweCAwICNmZmZmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gIC5mYy1wb3N0LWZ1bGwgLnBvc3QtYm9keSAuc2xpZGUtY3JlZGl0LWxpc3Qgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmZjLXBvc3QtZnVsbCAucG9zdC1ib2R5IC5zbGlkZS1jcmVkaXQtbGlzdCBzcGFuLm51bWJlcnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cblxuLmNhcHRpb24tbGlzdCAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNhcHRpb24tbGlzdCBwIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5jYXB0aW9uLWxpc3QgLnNsaWRlLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5jYXB0aW9uLWxpc3QgLnNsaWRlLW51bWJlciBzcGFuIHtcbiAgICBjb2xvcjogIzkzOTU5ODsgfVxuXG4uY2FwdGlvbi1saXN0IC5jcmVkaXQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNhcHRpb24tbGlzdCAuY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTbGFiTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1heC1oZWlnaHQ6IDM1LjI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXB0aW9uLWxpc3QgLmNhcHRpb24gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNjYTNmOSAwJSwgIzNjYTNmOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDAgI2ZmZmZmZiwgMnB4IDAgI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgLTFweCAwICNmZmZmZmYsIC0ycHggMCAjZmZmZmZmLCAtM3B4IDAgI2ZmZmZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICAuY2FwdGlvbi1saXN0IC5jYXB0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUgMTAwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmNhcHRpb24tbGlzdCAuY2FwdGlvbi5fYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FwdGlvbi1saXN0IC5jYXB0aW9uLnNsaWNrLXNsaWRlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2xhYkxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5pbmxpbmUtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrLFxuICAuc2xpZGUtbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIGhlaWdodDogMjQ2cHg7IH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgICAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnNsaWNrLWFycm93OmhvdmVyIC5pY29uLWFycm93IHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjBweDsgfVxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTIwcHg7IH1cbiAgLmNhcHRpb24tbGlzdCAuY2FwdGlvbiB7XG4gICAgbWF4LWhlaWdodDogNTAuNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXB0aW9uLWxpc3QgLmNhcHRpb246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUgMTAwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuY29tcGFuaWVzLWxpc3QgLnNsaWRlc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbi5zdHlsZS1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTsgfVxuICAuc3R5bGUtcm93OmJlZm9yZSwgLnN0eWxlLXJvdzphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zdHlsZS1yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zdHlsZS10aXRsZS1jb250YWluZXIsXG4udGV4dC1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDg3LjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDYuMjUlICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9ycy1jb250YWluZXIsXG4udHlwZS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNy41JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDQuMTY2NjclIGF1dG87IH1cblxuLnN0eWxlLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zdHlsZS10aXRsZS5pbnRybywgLnN0eWxlLXRpdGxlLm1haW4tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5zdHlsZS10aXRsZS5zZWN0aW9uLCAuc3R5bGUtdGl0bGUucG9zdC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnN0eWxlLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIuMDgzMzMlIGF1dG87XG4gICAgd2lkdGg6IDk1LjgzMzMzJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4udHlwZS1leGFtcGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50eXBlLWV4YW1wbGUubWFpbi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnR5cGUtZXhhbXBsZS5wb3N0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjZlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAudHlwZS1leGFtcGxlLmV5ZWJyb3ctdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmNvbG9yLWJveCB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjA0MTY3JSBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5jb2xvci1ib3ggLmNvbG9yLWJveC1jb2RlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDk1LjgzMzMzJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY29sb3ItYm94LmJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVlOTAwOyB9XG4gIC5jb2xvci1ib3gud2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyZThlYzsgfVxuICAuY29sb3ItYm94LmxpZ2h0Z3JheSB7XG4gICAgYmFja2dyb3VuZDogI2UyZThlYzsgfVxuICAuY29sb3ItYm94LmJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgLmNvbG9yLWJveC5ibGFjayAuY29sb3ItYm94LWNvZGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5jb2xvcnMtY29udGFpbmVyLFxuICAudHlwZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNi4yNSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDQuMTY2NjclIGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmNvbG9ycy1jb250YWluZXIsXG4gIC50eXBlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg3LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNC4xNjY2NyUgYXV0bzsgfSB9XG5cbmJvZHksXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubWFpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm1haW46YmVmb3JlLCAubWFpbjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tYWluOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uYWZ0ZXJib2R5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5hZnRlcmJvZHk6YmVmb3JlLCAuYWZ0ZXJib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFmdGVyYm9keTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJhbXAtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7IH1cblxuLnNpZGViYXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAyOS4xNjY2NyU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wZXJzb24tYmlvLXdyYXBwZXIsXG4ucGVyc29uLWRhdGEtd3JhcHBlcixcbi5tY3AtaGlnaGxpZ2h0cy13cmFwcGVyLFxuLnNoYXJlLWJ1dHRvbnMtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDsgfVxuXG4ubWNwLWhpZ2hsaWdodHMtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDg3LjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG5cbi5tb3JlLWJ5LXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA2Mi41JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDsgfVxuXG4ubWNwLXJlYXNvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5tY3AtcmVhc29uLXdyYXBwZXI6YmVmb3JlLCAubWNwLXJlYXNvbi13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1jcC1yZWFzb24td3JhcHBlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnBlcnNvbi1iaW8sXG4ucGVyc29uLWRhdGEsXG4ubWNwLWhpZ2hsaWdodHMsXG4uc2hhcmUtYnV0dG9ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDg2LjY2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMy4zMzMzMyUgIWltcG9ydGFudDsgfVxuXG4ubWNwLWhpZ2hsaWdodHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA5OC45NTgzMyU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tY3AxMDAtc2hhcmUtYnV0dG9ucy13cmFwcGVyLFxuLm1jcDEwMC13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogOTEuNjY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm1jcDEwMDAtc2hhcmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLm1jcDEwMDAtc2hhcmUtYnV0dG9ucy13cmFwcGVyOmJlZm9yZSwgLm1jcDEwMDAtc2hhcmUtYnV0dG9ucy13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1jcDEwMDAtc2hhcmUtYnV0dG9ucy13cmFwcGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAubWNwMTAwMC1zaGFyZS1idXR0b25zLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ucGVyc29uLWluZGV4LXNoYXJlLWJ1dHRvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1jcDEwMDAtc2hhcmUtYnV0dG9ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDYyLjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7IH1cblxuLm1jcDEwMC1zaGFyZS1idXR0b25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNTguOTU4MzMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE0LjU4MzMzJSAhaW1wb3J0YW50OyB9XG5cbi5wZXJzb24taW5kZXgtc2hhcmUtYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1jcDEwMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDk0LjU4MzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNC41ODMzMyUgIWltcG9ydGFudDsgfVxuXG4ubWNwMTAwLWJvZHktYWQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMjBweCAwIDgwcHggMDsgfVxuICAubWNwMTAwLWJvZHktYWQ6YmVmb3JlLCAubWNwMTAwLWJvZHktYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWNwMTAwLWJvZHktYWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tY3AtcmVhc29uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNTQuMTY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7IH1cblxuLm1jcC1zaWRlYmFyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLm1jcC1zaWRlYmFyLXdyYXBwZXI6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDM2M3B4OyB9XG4gIC5tY3Atc2lkZWJhci13cmFwcGVyOm50aC1vZi10eXBlKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAyODdweDsgfVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7IH1cbiAgLmZvb3RlcjpiZWZvcmUsIC5mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uZ3JpZC1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmdyaWQtcm93OmJlZm9yZSwgLmdyaWQtcm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmdyaWQtcm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wZXJzb24tYmlvLXdyYXBwZXIsXG4gIC5wZXJzb24tZGF0YS13cmFwcGVyLFxuICAubWNwLWhpZ2hsaWdodHMtd3JhcHBlcixcbiAgLnNoYXJlLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAua2V5LXN0b3JpZXMtd3JhcHBlcixcbiAgLm1vcmUtYnktd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucGVyc29uLWJpbyxcbiAgLnBlcnNvbi1kYXRhLFxuICAubWNwLWhpZ2hsaWdodHMsXG4gIC5zaGFyZS1idXR0b25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tY3AxMDAtc2hhcmUtYnV0dG9ucyxcbiAgLm1jcDEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLm1jcC1yZWFzb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmJvZHkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICp6b29tOiAxOyB9XG4gICAgLmJvZHk6YmVmb3JlLCAuYm9keTphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5ib2R5OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wZXJzb24tYmlvLXdyYXBwZXIsXG4gIC5wZXJzb24tZGF0YS13cmFwcGVyLFxuICAubWNwLWhpZ2hsaWdodHMtd3JhcHBlcixcbiAgLnNoYXJlLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg3LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1JSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5rZXktc3Rvcmllcy13cmFwcGVyLFxuICAubW9yZS1ieS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogODcuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjUlICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBlcnNvbi1iaW8sXG4gIC5wZXJzb24tZGF0YSxcbiAgLm1jcC1oaWdobGlnaHRzLFxuICAuc2hhcmUtYnV0dG9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubWNwMTAwLXNoYXJlLWJ1dHRvbnMtd3JhcHBlcixcbiAgLm1jcDEwMC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWNwMTAwLXNoYXJlLWJ1dHRvbnMsXG4gIC5tY3AxMDAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNi4yNSUgIWltcG9ydGFudDsgfVxuICAubWNwLXJlYXNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg3LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1JSAhaW1wb3J0YW50OyB9XG4gIC5tY3AxMDAwLXNoYXJlLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5oYW1idXJnZXItbWVudS1ib2R5IHtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAtMTA0JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgLjNzO1xuICB3aWR0aDogMzY0cHg7XG4gIHotaW5kZXg6IDk5OTk7IH1cbiAgLmhhbWJ1cmdlci1tZW51LWJvZHkgdWwubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIC5oYW1idXJnZXItbWVudS1ib2R5IC5oYW1idXJnZXItY2xpY2stYXJlYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogOTBweDsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuY28tYnJhbmRzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlYztcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmJyYW5kcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYW1idXJnZXItbWVudS1ib2R5ICoge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cbiAgLmhhbWJ1cmdlci1tZW51LWJvZHkgPiBzZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBwYWRkaW5nOiAyMnB4IDA7IH1cbiAgLmhhbWJ1cmdlci1tZW51LWJvZHkgc2VjdGlvbi5jb3NpdGVzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDNweDsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IHNlY3Rpb24uY29zaXRlczpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IHNlY3Rpb24uY29zaXRlczpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0NHB4OyB9XG4gICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgc2VjdGlvbi5jb3NpdGVzIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSBzZWN0aW9uLmNvc2l0ZXMgYTpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpOyB9XG4gIC5oYW1idXJnZXItbWVudS1ib2R5IC5jb2x1bW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5jb2x1bW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZThlYztcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuY29sdW1uLmNvZGVzaWduIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzAxLzE5L0NPLkRFU0lHTl9CVVJHRVJfTE9DS1VQLnN2Z1wiKTsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5jb2x1bW4uY29jcmVhdGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDEvMTkvQ08uQ1JFQVRFX0JVUkdFUl9MT0NLVVAuc3ZnXCIpOyB9XG4gICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmNvbHVtbi5jb2V4aXN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzAxLzE5L0NPLkVYSVNUX0JVUkdFUl9MT0NLVVAuc3ZnXCIpOyB9XG4gICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmNvbHVtbi5jb3N0dWRpb3Mge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9oLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDEvMTkvQ08uU1RVRElPU19CVVJHRVJfTE9DS1VQLnN2Z1wiKTsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5jb2x1bW4ub3BlbmVkIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpOyB9XG4gIC5oYW1idXJnZXItbWVudS1ib2R5IC5leHBhbmRhYmxlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuZXhwYW5kYWJsZSAuY2FyZXQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9nLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDcvMjIvY2FyZXQyLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICBmaWx0ZXI6IGludmVydCg1MCUpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAubm90LWV4cGFuZGFibGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5ub3QtZXhwYW5kYWJsZSAuY2FyZXQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9nLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDcvMjIvY2FyZXQyLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICBmaWx0ZXI6IGludmVydCg1MCUpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5oYW1idXJnZXItbWVudS1ib2R5IC5leHBhbmRhYmxlLm9wZW4gLmNhcmV0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gIC5oYW1idXJnZXItbWVudS1ib2R5IC5leHBhbnNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWM7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZWM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nOiAwIDQ4cHggMCA0OHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5leHBhbnNpb24ub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5leHBhbnNpb24gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMnB4O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5leHBhbnNpb24gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVjOyB9XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuZXhwYW5zaW9uIGxpIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5leHBhbnNpb24gbGkgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmV4cGFuc2lvbiBsaSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWVyZXRQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuZXhwYW5zaW9uIGxpIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAubWFnYXppbmUtc3Vic2NyaWJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAubWFnYXppbmUtc3Vic2NyaWJlIC5oYW1iLWltZy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5tYWdhemluZS1zdWJzY3JpYmUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5tYWdhemluZS1zdWJzY3JpYmUgLnN1YnNjcmliZS1idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICMzY2EzZjk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5oYW1idXJnZXItc29jaWFsLWljb25zIGg0LFxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5oYW1idXJnZXItc29jaWFsLWljb25zIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlYztcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICBjb2xvcjogIzkzOTU5ODtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBjb2xvcjogIzkzOTU5ODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDEzcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5oYW1idXJnZXItc29jaWFsLWljb25zIC5oYW1idXJnZXItc29jaWFsLWljb25zLWxpc3Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW46IDAgOXB4OyB9XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IC5pY29uLWZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNiNTk5ODsgfVxuICAgICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IC5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDdweDsgfVxuICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMtbGlzdCAuaWNvbi10d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU1YWNlZTsgfVxuICAgICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IC5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogNnB4OyB9XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IC5pY29uLWdvb2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZDRiMzk7IH1cbiAgICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMtbGlzdCAuaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogOHB4OyB9XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IC5pY29uLWxpbmtlZGluIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwN2JiNTsgfVxuICAgICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IC5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDZweDsgfVxuICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMtbGlzdCBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sZXR0ZXItbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICB3aWR0aDogMTc0cHg7IH1cbiAgLmxldHRlci1sb2dvIC5sZXR0ZXItbG9nby1pbWcge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cblxuLmhhbWJ1cmdlci1tZW51LWJvZHkub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IC4zczsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keS5vcGVuIC5oYW1idXJnZXItbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9nLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDcvMjIvY2FyZXQyLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDM4cHg7XG4gICAgdG9wOiAyM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5uYXYtYmFyLm9wZW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogLTUwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUwdnc7XG4gIHotaW5kZXg6IC0xOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSBzZWN0aW9uLmNvc2l0ZXMgYTpob3ZlciB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMCUpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5oYW1idXJnZXItbWVudS1ib2R5IHtcbiAgICB3aWR0aDogMTAwdnc7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keS5vcGVuIHtcbiAgICAgIHdpZHRoOiAxMDB2dzsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5icmFuZHMgLmhhbWJ1cmdlci1jbGljay1hcmVhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2LjI1JTsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5icmFuZHMgLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNi4yNSU7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuYnJhbmRzIC5sZXR0ZXItbG9nbyB7XG4gICAgICB3aWR0aDogMTc0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5icmFuZHMgLmxldHRlci1sb2dvIC5sZXR0ZXItbG9nby1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5OQVYgQkFSXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5uYXYtYmFyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLm5hdi1iYXItd3JhcHBlci4tY3VzdG9tLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvbHJnLWhhc2gtbGlnaHQucG5nXCIpOyB9XG4gIC5uYXYtYmFyLXdyYXBwZXIgLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLm5hdi1iYXItd3JhcHBlciAub3ZlcmxheS5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXItYnJhbmRzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubmF2LWJhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAxOyB9XG4gIC5uYXYtYmFyIC5icmFuZHMge1xuICAgIGhlaWdodDogNTlweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXYtYmFyIC5sZWZ0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXYtYmFyIC5uYXYtcmlnaHQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNTlweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgLm5hdi1iYXIgLm5hdi1yaWdodCBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXYtYmFyIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubmF2LWJhciAuaGFtYnVyZ2VyLWNsaWNrLWFyZWEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAubmF2LWJhciAuaGFtYnVyZ2VyLXRpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzhjOGU5MTsgfVxuICAubmF2LWJhciAuYnJhbmQtbG9nbyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiAxNzRweDsgfVxuICAubmF2LWJhciAuYnJhbmQtbG9nby1pbWcge1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogNDBweDsgfVxuICAubmF2LWJhciAuYnJhbmQtbG9nby1tb2JpbGUgLmxvZ28ge1xuICAgIHdpZHRoOiA0M3B4OyB9XG4gIC5uYXYtYmFyIC5mYy1sb2dvLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHVybCgvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNS8xOC9GQy1CdWcuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDc4cHg7XG4gICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gIC5uYXYtYmFyIC5mYy1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDkvMTQvZmFzdGNvbXBhbnktbG9nby5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTUlO1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIC5uYXYtYmFyIC5kZXNpZ24tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9nLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMTIvMjIvQ09ERVNJR04uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTYlO1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5uYXYtYmFyIC5kZXNpZ24tbG9nby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNS8xOS9Mb2dvcy13aGl0ZS00Ny5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDczcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC5uYXYtYmFyIC5leGlzdC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8xMi8yMi9DT0VYSVNULnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm5hdi1iYXIgLmV4aXN0LWxvZ28tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDUvMTkvTG9nb3Mtd2hpdGUtNDguc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA3M3B4O1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAubmF2LWJhciAuY3JlYXRlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vZS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzEyLzIyL0NPQ1JFQVRFLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2JTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubmF2LWJhciAuY3JlYXRlLWxvZ28tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9jLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDUvMTkvTG9nb3Mtd2hpdGUtNDYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA3M3B4O1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAubmF2LWJhciAudmlkZW8tdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1GQy1WaWRlby5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLm5ld3MtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtTmV3cy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLnRlY2hub2xvZ3ktdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtVGVjaG5vbG9neS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLmxlYWRlcnNoaXAtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtTGVhZGVyc2hpcC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLm1pYy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1GQy1Nb3N0SW5ub3ZhdGl2ZUNvbXBhbmllcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLm1jcC10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1GQy1Nb3N0Q3JlYXRpdmVQZW9wbGUuc3ZnXFxhXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5tYWdhemluZS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1GQy1NYWdhemluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLnByb2R1Y3QtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09ERVNJR04tUHJvZHVjdC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLmFkcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0NSRUFURS1BZHMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5ib29rcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0NSRUFURS1Cb29rcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLmludGVyYWN0aXZlLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9iLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPQ1JFQVRFLUludGVyYWN0aXZlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAubmF2LWJhciAubW92aWVzLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPQ1JFQVRFLU1vdmllcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLnR2LXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09DUkVBVEUtVFYuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5ncmFwaGljcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0RFU0lHTi1HcmFwaGljcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLmliZC10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0RFU0lHTi1Jbm5vdmF0aW9uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAubmF2LWJhciAuZGVzaWduLWludGVyYWN0aXZlLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPREVTSUdOLUludGVyYWN0aXZlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAubmF2LWJhciAuc3BhY2VzLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPREVTSUdOLVNwYWNlcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLnN1c3RhaW5hYmlsaXR5LXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9iLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPRVhJU1QtU3VzdGFpbmFiaWxpdHkuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5zY2llbmNlLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9jLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPRVhJU1QtU2NpZW5jZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLmlkZWFzLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9jLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPRVhJU1QtSWRlYXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5jaXRpZXMtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09FWElTVC1DaXRpZXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC50cmFuc3BvcnRhdGlvbi10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0VYSVNULVRyYW5zcG9ydGF0aW9uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAubmF2LWJhciAubmF2LXN1YnNjcmliZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IDMycHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM4YzhlOTE7XG4gICAgcmlnaHQ6IDM5cHg7IH1cbiAgLm5hdi1iYXIgLm5hdi1zZWFyY2gge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3M7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAgIC5uYXYtYmFyIC5uYXYtc2VhcmNoLm9wZW4ge1xuICAgICAgd2lkdGg6IDE2OXB4OyB9XG4gIC5uYXYtYmFyIC5uYXYtc2VhcmNoLWZvcm0ge1xuICAgIGhlaWdodDogNjBweDsgfVxuICAubmF2LWJhciAubmF2LXNlYXJjaC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUycHg7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2LWJhciAubmF2LXNlYXJjaC1pbnB1dCAuc2VhcmNoLWlucHV0LWNsZWFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzEwLzI5L2Nsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgLm5hdi1iYXIgLnNlYXJjaC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVVDQVlBQUFDTmlSME5BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlScFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9UV0ZqYVc1MGIzTm9LU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBGTlVSRU1UZ3dNekpDTlRjeE1VVTJPVVF3UVVVMU5rTkNRVUUyUkRnMk1TSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEZOVVJFTVRnd05ESkNOVGN4TVVVMk9VUXdRVVUxTmtOQ1FVRTJSRGcyTVNJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rVTFSRVF4T0RBeE1rSTFOekV4UlRZNVJEQkJSVFUyUTBKQlFUWkVPRFl4SWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tVMVJFUXhPREF5TWtJMU56RXhSVFk1UkRCQlJUVTJRMEpCUVRaRU9EWXhJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrbjgrUEtBQUFBWlpKUkVGVWVOcWsxTXNyaEZFY3h2RnhMU3hZc0ZCU0UwbElKRXhSTGdzYlphd21vaXdvcFJUNUc2eXdFazFrd2NZR3VTOFFqVW14WUVQQzNpMFNLY25LOTlRejlicWM4V3ArOWVtY21qblBlZC96bm5QaXhpZUNIa2Nsb3hzQmxDTWRMempCUEdieDRZbFM4WTUrQlM0d2lYcUZlZFEyWUFybktIVVRhTUxDOE9JYUF5aEFCZ294aUR2azRRQmx0c0JFcEdCSmJRaXRlSGI4eDd6eUplYXdnbG9zb09pMzF6ZFAySXRjM01EL0xjeFpUL3I5WGsvYWJYdmxnUG9qZXBwb1pVTEgxRyt6QlVZV2VkdmpybmJVRnRzQzB4eXp1Nm5Ja21UWUF1L1Z6M2NaNkZWN1p3c01xOS91TXJCRGJjZ1dPSzErRDN4L2hKa3QwNlgrakMxd0M2dEl3aWFhTFdGbXk2d2pBWXZZdFcxc1U1MEs5bW5RSVRhMFR0bWFwTm94TGhPcGVMTUZ2dXE4RHFOZndkOWYvMTBucFFWMW10aXZzVDhDSXdPR01Lby9sdXRKSG5UYnJPRldFeStyTlh1eXlYa2dFbjlaQmpNb0dPWEQ3Q25FTEZHVkRrU3pKdjV5ZmYybmp0Q0lSMVRxQTJYRkVtanEyQkZhZ24za3hCSm82aFExdWtQTnZia1NhNkNwSzkzd1orajdGR0FBV1NCV3dmdnVPR1FBQUFBQVNVVk9SSzVDWUlJPVwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuICAgIC5uYXYtYmFyIC5zZWFyY2gtaWNvbiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXYtYmFyIC5wYXN0LWZlYXR1cmVzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAgIC5uYXYtYmFyIC5wYXN0LWZlYXR1cmVzIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLm5hdi1iYXIgLnBhc3QtZmVhdHVyZXM6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Mzk1OTg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdi1iYXIgLnBhc3QtZmVhdHVyZXM6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Mzk1OTg7IH1cbiAgLm5hdi1iYXIgLmNhcmV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNy8yMi9jYXJldDIucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE4cHg7IH1cblxuLm5hdi1iYXIuc3BvbnNvcmVkIC5wYXN0LWZlYXR1cmVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2LXRvcGljcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgLm5hdi10b3BpY3MudGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtdG9waWNzIC5uYXYtZGVza3RvcC10b3BpYyB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdi10b3BpY3MgLm5hdi1zaW5nbGUtdG9waWMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdi10b3BpY3MgLm5hdi1zaW5nbGUtdG9waWMudGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2LXRvcGljcyAubmF2LXNpbmdsZS10b3BpYy5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2LXRvcGljLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLm5hdi10b3BpYy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLm5hdi10b3BpYy1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4YzhlOTE7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIC8qXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnfCc7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgICovIH1cbiAgICAubmF2LXRvcGljLWl0ZW0gYTpob3ZlciwgLm5hdi10b3BpYy1pdGVtIGE6Zm9jdXMsIC5uYXYtdG9waWMtaXRlbSBhOmFjdGl2ZSwgLm5hdi10b3BpYy1pdGVtIGE6dmlzdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXYtdG9waWMtaXRlbTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm5hdi1hcnRpY2xlLXRpdGxlLFxuLm5hdi1hcnRpY2xlLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTsgfVxuXG4ubmF2LWFydGljbGUtdGl0bGUgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2NhM2Y5O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLmFubm91bmNlbWVudCB7XG4gIGZvbnQtZmFtaWx5OiAnRkNLYWlzZXJDb25kJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YWZmNjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tZW51LXRvcGljLWxpbmstbGlzdCxcbi5tZW51LWNvc2l0ZS1iYXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTsgfVxuICAubWVudS10b3BpYy1saW5rLWxpc3Q6YmVmb3JlLCAubWVudS10b3BpYy1saW5rLWxpc3Q6YWZ0ZXIsXG4gIC5tZW51LWNvc2l0ZS1iYXI6YmVmb3JlLFxuICAubWVudS1jb3NpdGUtYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1lbnUtdG9waWMtbGluay1saXN0OmFmdGVyLFxuICAubWVudS1jb3NpdGUtYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubWVudS10b3BpYy1saXN0LFxuLm1lbnUtY29zaXRlcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAubmF2LXRvcGljcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICBzcGFuLmZhY2V0c19fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItYnJhbmRzLWNvbnRhaW5lciB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAudHlwZS1wb3N0IC5uYXZiYXItYnJhbmRzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAubmF2YmFyLWJyYW5kcy1jb250YWluZXIuYWN0aXZlIHtcbiAgICB0b3A6IC02MHB4OyB9XG4gIC5oaWRkZW4tbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2LWFydGljbGUtdGl0bGUsXG4gIC5uYXYtYXJ0aWNsZS10aXRsZSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5uYXYtYXJ0aWNsZS10aXRsZS5hcnRpY2xlLW9ubHkgYSxcbiAgICAubmF2LWFydGljbGUtdGl0bGUgYS5hcnRpY2xlLW9ubHkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5uYXYtYXJ0aWNsZS10aXRsZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjYTNmOTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLm5hdi1iYXIgLm5hdi10b3BpYy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtYmFyIC5uYXYtc3Vic2NyaWJlIHtcbiAgICByaWdodDogNDVweDsgfVxuICAubmF2LWJhciAuaGFtYnVyZ2VyLWNsaWNrLWFyZWEge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gIC5uYXYtYmFyIC5oYW1idXJnZXItdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm5hdi1iYXIgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubmF2LWJhciAuYXJ0aWNsZS1hZGp1c3RtZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAubmF2LWJhciAubmF2LXRvcGljcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXYtYmFyIC5uYXYtdG9waWNzLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi1iYXIgLm5hdi10b3BpY3MudGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLm5hdi1iYXIgLm5hdi10b3BpY3MgLm5hdi1kZXNrdG9wLXRvcGljIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2LWJhciAubmF2LXRvcGljcyAubmF2LXNpbmdsZS10b3BpYyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgICAubmF2LWJhciAubmF2LXRvcGljcyAudG9waWMtaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm5hdi1iYXIgLm5hdi10b3BpY3MgLnZpZGVvLWxhbmRpbmctdG9waWMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLm5hdi1iYXIgLm5hdi10b3BpY3MgLmJyYW5kLWxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDFweCBhdXRvIDAgYXV0bzsgfVxuICAgIC5uYXYtYmFyIC5uYXYtdG9waWNzIC5icmFuZC1sb2dvLXRvcGljIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5uYXYtYmFyIC5uYXYtdG9waWNzIC5uYXYtYXJ0aWNsZS10aXRsZSxcbiAgICAubmF2LWJhciAubmF2LXRvcGljcyAubmF2LWFydGljbGUtdGl0bGUgYSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubmF2LWJhciAubmF2LXRvcGljcyAudmlkZW8tbGFuZGluZy10aXRsZSB7XG4gICAgICBib3R0b206IDlweDsgfVxuICAubmF2LWJhciAuYXJ0aWNsZS1sb2dvIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtYmFyIC5uYXYtdG9waWNzLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHJpZ2h0OiA0MCU7IH1cbiAgLm5hdi1iYXIgLm5hdi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgfVxuICAgIC5uYXYtYmFyIC5uYXYtc2VhcmNoLm9wZW4ge1xuICAgICAgd2lkdGg6IDE2OXB4OyB9XG4gIC5uYXYtc2VhcmNoIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yZWFkaW5nLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2LWJhciAubmF2LWxvZ28tdG9waWMgLm5hdi1zaW5nbGUtdG9waWMge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogOHB4IGF1dG8gMTJweCBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIHNwYW4uZmFjZXRzX19zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFubm91bmNlbWVudCB7XG4gICAgdG9wOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5OTk7IH1cbiAgLm5hdi1iYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5uYXYtYmFyLXdyYXBwZXIgLm92ZXJsYXkub3BlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItYnJhbmRzLWNvbnRhaW5lciB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAudHlwZS1wb3N0IC5uYXZiYXItYnJhbmRzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAubmF2YmFyLWJyYW5kcy1jb250YWluZXIuYWN0aXZlIHtcbiAgICB0b3A6IC02MHB4OyB9XG4gIC5uYXYtYmFyIC5oYW1idXJnZXItdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyB7XG4gICAgd2lkdGg6IDEwMHZ3OyB9XG4gICAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIC5oaWRkZW4tbG9nbyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAubmF2LWJhciAubGVmdC5icmFuZHMgLmFkcy1sb2dvLW5hdiB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIC5hZHMtbG9nby1uYXYgLm5hdi1zaW5nbGUtdG9waWMgLnRvcGljLWltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAgIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyAubmF2LXNpbmdsZS10b3BpYyAudG9waWMtaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyAuYXJ0aWNsZS1sb2dvLXRvcGljLFxuICAgIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyAudG9waWMtbG9nby1uYXYge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIG1hcmdpbjogOHB4IGF1dG8gMCBhdXRvOyB9XG4gICAgICAubmF2LWJhciAubGVmdC5icmFuZHMgLmFydGljbGUtbG9nby10b3BpYyAubmF2LXNpbmdsZS10b3BpYyxcbiAgICAgIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyAudG9waWMtbG9nby1uYXYgLm5hdi1zaW5nbGUtdG9waWMge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyAudG9waWMtbG9nby1uYXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA1NXB4OyB9XG4gICAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIC5sb2dvLWFydGljbGUtbGlzdCxcbiAgICAubmF2LWJhciAubGVmdC5icmFuZHMgLmxvZ28tYXJ0aWNsZS1pdGVtIHtcbiAgICAgIGhlaWdodDogNTVweDsgfVxuICAgIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyAubG9nby1hcnRpY2xlLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubmF2LWJhciAubGVmdC5icmFuZHMgLmxvZ28tYXJ0aWNsZS1saXN0IC5sb2dvLWFydGljbGUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7IH1cbiAgICAgIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyAubG9nby1hcnRpY2xlLWxpc3QgLmFydGljbGUtbG9nbyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyAubG9nby1hcnRpY2xlLWxpc3QgLmxvZ28tYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyAubmF2LWxvZ28tdG9waWMgLm5hdi1zaW5nbGUtdG9waWMge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA4cHggYXV0byAxMnB4IGF1dG87IH1cbiAgLm5hdi1iYXIgLm5hdi10b3BpY3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2LWJhciAubmF2LXRvcGljcy5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXYtYmFyIC5uYXYtdG9waWNzLnRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi1iYXIgLm5hdi10b3BpY3MgLm5hdi1kZXNrdG9wLXRvcGljIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2LWJhciAubmF2LXRvcGljcyAubmF2LXNpbmdsZS10b3BpYyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDhweCBhdXRvIDEycHggYXV0bzsgfVxuICAubmF2LWJhciAuYXJ0aWNsZS1hZGp1c3RtZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIC5uYXYtYmFyIC5icmFuZC1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFweCBhdXRvIDAgYXV0bzsgfVxuICAubmF2LWJhciAuZmMtYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAubmF2LWJhciAuZGVzaWduLWJhY2tncm91bmQsXG4gIC5uYXYtYmFyIC5jcmVhdGUtYmFja2dyb3VuZCxcbiAgLm5hdi1iYXIgLmV4aXN0LWJhY2tncm91bmQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm5hdi1iYXIgLmJyYW5kLWxvZ28tdG9waWMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLm5hdi1iYXIgLm5hdi10b3BpYy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtYmFyIC5uYXYtdG9waWNzLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5uYXYtYmFyIC5uYXYtYXJ0aWNsZS10aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubmF2LWJhciAubmF2LWFydGljbGUtdGl0bGUtbW9iaWxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogNDVweDsgfVxuICAubmF2LWJhciAuc2VhcmNoLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDYwcHg7IH1cbiAgLm5hdi1iYXIgLm5hdi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNC41JTsgfVxuICAgIC5uYXYtYmFyIC5uYXYtc2VhcmNoLm9wZW4ge1xuICAgICAgd2lkdGg6IDc3JTsgfVxuICAubmF2LXNlYXJjaCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucmVhZGluZy1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubmF2LWJhciAubmF2LWxvZ28tdG9waWMgLm5hdi1zaW5nbGUtdG9waWMge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNzUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogOHB4IGF1dG8gMTJweCBhdXRvOyB9XG4gIC5uYXYtYmFyIC5uYXYtc2VhcmNoIC5hcnRpY2xlLXNlYXJjaC1hZGp1c3RtZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4ubmF2LXRvcGljLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5uYXYtZGVza3RvcC10b3BpYyB7XG4gIGZvbnQtZmFtaWx5OiBGQ0thaXNlckNvbmQsIHNhbnMtc2VyaWY7IH1cblxuLmZjLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmFja2dyb3VuZC10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICBoZWlnaHQ6IDc1JTtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC5iYWNrZ3JvdW5kLXRvcCBzdmcge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJhY2tncm91bmQtdG9wIHN2ZyBwb2x5Z29uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50LWJvZHktcm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5jb250ZW50LWJvZHktcm93OmJlZm9yZSwgLmNvbnRlbnQtYm9keS1yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGVudC1ib2R5LXJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnRleHQtd3JhcHBlcixcbi5wb3N0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDYyLjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMy4xMjUlO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4ucG9zdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLmV5ZWJyb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmV5ZWJyb3csXG4ucmVhZGluZy10aW1lLFxuLnN1cGVydGFnIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogLjk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDsgfVxuXG4uZXllYnJvdy10ZXh0LFxuLnNlcGFyYXRvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuZXllYnJvdy10ZXh0LmxlZnQsXG4gIC5zZXBhcmF0b3IubGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4OyB9XG5cbi5zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gIC5zZXBhcmF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGhlaWdodDogMThweDsgfVxuXG4uaGVhZGVyLXJvdyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxOyB9XG4gIC5oZWFkZXItcm93OmJlZm9yZSwgLmhlYWRlci1yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuaGVhZGVyLXJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmhlYWRlci1wZXJzb24taW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDYyLjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4udGl0bGUge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAyMnB4OyB9XG4gIC50aXRsZS5tY3AxMDAwLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uZmMtZGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDYyLjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAwOyB9XG4gIC5mYy1kZWNrLm1jcDEwMDAtZGVjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclO1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuZmMtZGVjayB7XG4gICAgICB3aWR0aDogOTUuODMzMzMlOyB9IH1cblxuLnN1Yi1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNsYWJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDEzZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5zdWItaGVhZGluZyB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2xhYkxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cblxuLnBlcnNvbi1kZWNrLFxuLmNvbm5lY3RlZC13aXRoIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTbGFiTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMTNlbTsgfVxuICAucGVyc29uLWRlY2sgcCxcbiAgLmNvbm5lY3RlZC13aXRoIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgLnBlcnNvbi1kZWNrIGEsXG4gIC5jb25uZWN0ZWQtd2l0aCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2NhM2Y5IDAlLCAjM2NhM2Y5IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAzcHggMCB0cmFuc3BhcmVudCwgMnB4IDAgdHJhbnNwYXJlbnQsIDFweCAwIHRyYW5zcGFyZW50LCAtMXB4IDAgdHJhbnNwYXJlbnQsIC0ycHggMCB0cmFuc3BhcmVudCwgLTNweCAwIHRyYW5zcGFyZW50OyB9XG5cbi5wZXJzb24tZGVjayB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLnBvc3Rlci13cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnBvc3Rlci1jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNsYWJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAucG9zdGVyLWNhcHRpb24gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNjYTNmOSAwJSwgIzNjYTNmOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDAgI2ZmZmZmZiwgMnB4IDAgI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgLTFweCAwICNmZmZmZmYsIC0ycHggMCAjZmZmZmZmLCAtM3B4IDAgI2ZmZmZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICAucG9zdGVyLWNhcHRpb24gcCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5wb3N0ZXItY2FwdGlvbiArIC5wb3N0ZXItY2FwdGlvbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAucG9zdGVyLWNhcHRpb24gc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2xhYkxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAucG9zdGVyLWNhcHRpb24gc3Ryb25nIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNjYTNmOSAwJSwgIzNjYTNmOSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXNoYWRvdzogM3B4IDAgI2ZmZmZmZiwgMnB4IDAgI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgLTFweCAwICNmZmZmZmYsIC0ycHggMCAjZmZmZmZmLCAtM3B4IDAgI2ZmZmZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cbiAgLnBvc3Rlci1jYXB0aW9uOm50aC1jaGlsZChuKzMpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnBvc3Rlci1jYXB0aW9uIGVtLFxuICAucG9zdGVyLWNhcHRpb24gaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNsYWJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5wb3N0ZXItY2FwdGlvbiBlbSBhLFxuICAgIC5wb3N0ZXItY2FwdGlvbiBpIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNjYTNmOSAwJSwgIzNjYTNmOSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXNoYWRvdzogM3B4IDAgI2ZmZmZmZiwgMnB4IDAgI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgLTFweCAwICNmZmZmZmYsIC0ycHggMCAjZmZmZmZmLCAtM3B4IDAgI2ZmZmZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxuLmhlYWRlci1hZC1jb2x1bW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDMwJTsgfVxuICAuaGVhZGVyLWFkLWNvbHVtbiAuYWQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3R0b206IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDYyMHB4O1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcxcHg7XG4gICAgei1pbmRleDogMTsgfVxuXG4uY29sbGVjdGlvbi1oZWFkLXBlcnNvbi1pbmRleCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vYS5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L2ltYWdlY2FjaGUvdy8xMjgwL2gvNzIwL2Nyb3AvbWNwL21jcDIwMTUtaGVhZGVyYmcuanBnKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuYmFja2dyb3VuZC10b3Age1xuICAgIGhlaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAzNzBweDsgfVxuICAudGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50OyB9XG4gIGgxLnRpdGxlLFxuICAucGVyc29uLWRlY2ssXG4gIC5jb25uZWN0ZWQtd2l0aCxcbiAgLnBvc3Rlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50OyB9XG4gICAgaDEudGl0bGUubWNwMTAwMC10aXRsZSxcbiAgICAucGVyc29uLWRlY2subWNwMTAwMC10aXRsZSxcbiAgICAuY29ubmVjdGVkLXdpdGgubWNwMTAwMC10aXRsZSxcbiAgICAucG9zdGVyLXdyYXBwZXIubWNwMTAwMC10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuZmMtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmFja2dyb3VuZC10b3Age1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQyM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmNvbnRlbnQtYm9keS1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4OyB9XG4gICAgLmNvbnRlbnQtYm9keS1yb3cubm8tcGFkLXJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg3LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgLmhlYWRlci1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNi4yNSUgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXItcm93Lm1jcDEwMDAtaGVhZGVyLXJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci1wZXJzb24taW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBoMS50aXRsZSxcbiAgLnBlcnNvbi1kZWNrLFxuICAuY29ubmVjdGVkLXdpdGgsXG4gIC5wb3N0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIGgxLnRpdGxlLm1jcDEwMDAtdGl0bGUsXG4gICAgLnBlcnNvbi1kZWNrLm1jcDEwMDAtdGl0bGUsXG4gICAgLmNvbm5lY3RlZC13aXRoLm1jcDEwMDAtdGl0bGUsXG4gICAgLnBvc3Rlci13cmFwcGVyLm1jcDEwMDAtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIGgxLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgaDEudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnBlcnNvbi1kZWNrLFxuICAuY29ubmVjdGVkLXdpdGgge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAucG9zdGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gIC5wb3N0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH0gfVxuXG4uZmMtaGVhZGVyLi1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDcwNXB4OyB9XG4gIC5mYy1oZWFkZXIuLWVycm9yIC5iYWNrZ3JvdW5kLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDQ1cHg7XG4gICAgbWluLWhlaWdodDogNDQ1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5mYy1oZWFkZXIuLWVycm9yIC50ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4NS40MTY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZjLWhlYWRlci4tZXJyb3IgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZmMtaGVhZGVyLi1lcnJvciBzdmcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAtMXB4OyB9XG4gIC5mYy1oZWFkZXIuLWVycm9yIC5wb3N0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mYy1oZWFkZXIuLWVycm9yIC5wb3N0ZXItd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAuZmMtaGVhZGVyLi1lcnJvciAucG9zdGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWNwMTAwMC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi5zaGFyZS1idXR0b25zIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zb2NpYWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2hhcmUtaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDlweDsgfVxuICAuc2hhcmUtaWNvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5zaGFyZS1pY29uLmZhY2Vib29rLCAuc2hhcmUtaWNvbi51cmwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7IH1cbiAgLnNoYXJlLWljb24udHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTsgfVxuICAuc2hhcmUtaWNvbi5saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNTsgfVxuICAuc2hhcmUtaWNvbi5lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjYTNmOTsgfVxuICAuc2hhcmUtaWNvbiBbY2xhc3NePWljb24tXSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNoYXJlLWljb24gYSAuaWNvbi1zaGFyZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5maWZ0ZWVuLWZpdmUtbGF5b3V0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQ6YmVmb3JlLCAuZmlmdGVlbi1maXZlLWxheW91dDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA2Mi41JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyLnBlcnNvbi1pbmRleC1tb2RpZnktZ3JpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDYyLjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDsgfSB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmlnaHQtdG9wLFxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtdG9wLFxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LWJvdHRvbSxcbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yaWdodC10b3AgLnN0b3J5LFxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAubGVmdC10b3AgLnN0b3J5LFxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmlnaHQtYm90dG9tIC5zdG9yeSxcbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtYm90dG9tIC5zdG9yeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmlnaHQtdG9wIC5rZXktc3RvcnktdGl0bGUsIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmlnaHQtdG9wIC5wb3N0LXRpdGxlLFxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAubGVmdC10b3AgLmtleS1zdG9yeS10aXRsZSxcbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtdG9wIC5wb3N0LXRpdGxlLFxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmlnaHQtYm90dG9tIC5rZXktc3RvcnktdGl0bGUsXG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yaWdodC1ib3R0b20gLnBvc3QtdGl0bGUsXG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LWJvdHRvbSAua2V5LXN0b3J5LXRpdGxlLFxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAubGVmdC1ib3R0b20gLnBvc3QtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LXRvcCAua2V5LXN0b3J5LXRpdGxlLCAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LXRvcCAucG9zdC10aXRsZSxcbiAgICAgICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LXRvcCAua2V5LXN0b3J5LXRpdGxlLFxuICAgICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtdG9wIC5wb3N0LXRpdGxlLFxuICAgICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LWJvdHRvbSAua2V5LXN0b3J5LXRpdGxlLFxuICAgICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LWJvdHRvbSAucG9zdC10aXRsZSxcbiAgICAgICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LWJvdHRvbSAua2V5LXN0b3J5LXRpdGxlLFxuICAgICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtYm90dG9tIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMzkuNTgzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgd2lkdGg6IDYzLjMzMzMzJTsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAubGVmdC10b3AgLnN0b3J5IHtcbiAgICAgIHdpZHRoOiA5NC43MzY4NCU7IH1cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yaWdodC1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzOS41ODMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHBhZGRpbmctbGVmdDogMy4zMzMzMyU7XG4gICAgd2lkdGg6IDYzLjMzMzMzJTsgfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMjIuOTE2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMzYuNjY2NjclOyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LWJvdHRvbSAuc3Rvcnkge1xuICAgICAgd2lkdGg6IDkwLjkwOTA5JTsgfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LXRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwLjgzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMy4zMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LWJvdHRvbSAuc3RvcnksXG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAubGVmdC1ib3R0b20gLnN0b3J5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmtleS1zdG9yaWVzLXBvc3Rlci13cmFwcGVyIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG5cbi5maXZlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDI2LjA0MTY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5maXZlLWNvbnRhaW5lci5wZXJzb24taW5kZXgtc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAuZml2ZS1jb250YWluZXIgLmtleS1zdG9yaWVzLWFkLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLmxheW91dC1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYXlvdXQtcm93OmJlZm9yZSwgLmxheW91dC1yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubGF5b3V0LXJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmxheW91dC1yb3ctMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxheW91dC1yb3ctMTo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMmU4ZWM7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxMTBweCAxMTBweDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubGF5b3V0LXJvdy0xOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsZWZ0OiA2MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LWJvdHRvbSAuc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtcm93IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuZmlmdGVlbi1maXZlLWxheW91dCAubGF5b3V0LXJvdy0xOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMTUwcHggMTgwcHg7IH1cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpdmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAuaG9tZXBhZ2UtbW9kdWxlLXRpdGxlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAubGVmdC10b3Age1xuICAgICAgd2lkdGg6IDYzLjYzNjM2JTsgfVxuICAgICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LXRvcCAuc3Rvcnkge1xuICAgICAgICB3aWR0aDogOTYuNDI4NTclOyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yaWdodC10b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMjcyNzMlO1xuICAgICAgd2lkdGg6IDM0LjA5MDkxJTsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAubGVmdC1ib3R0b20ge1xuICAgICAgd2lkdGg6IDM0LjA5MDkxJTsgfVxuICAgICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LWJvdHRvbSAuc3Rvcnkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmlnaHQtYm90dG9tIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjI3MjczJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yNzI3MyU7XG4gICAgICB3aWR0aDogNjMuNjM2MzYlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyLm1jcDEwMDAtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmhvbWVwYWdlLW1vZHVsZS10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sYXlvdXQtcm93IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxheW91dC1yb3c6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxheW91dC1yb3c6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxheW91dC1yb3ctMSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sYXlvdXQtcm93LTE6OmJlZm9yZSwgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sYXlvdXQtcm93LTE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAua2V5LXN0b3JpZXMtcG9zdGVyLXdyYXBwZXIsXG4gIC5maXZlLWNvbnRhaW5lciAua2V5LXN0b3JpZXMtcG9zdGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzYuMzYzNjQlOyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5rZXktc3Rvcmllcy1wb3N0ZXItd3JhcHBlcjpiZWZvcmUsXG4gICAgLmZpdmUtY29udGFpbmVyIC5rZXktc3Rvcmllcy1wb3N0ZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmtleS1zdG9yaWVzLXBvc3Rlci13cmFwcGVyID4gLmltYWdlLXdyYXBwZXIsXG4gICAgLmZpdmUtY29udGFpbmVyIC5rZXktc3Rvcmllcy1wb3N0ZXItd3JhcHBlciA+IC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAua2V5LXN0b3JpZXMtcG9zdGVyLXdyYXBwZXI6YmVmb3JlLFxuICAgIC5maXZlLWNvbnRhaW5lciAua2V5LXN0b3JpZXMtcG9zdGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5rZXktc3Rvcmllcy1wb3N0ZXItd3JhcHBlciA+IGltZyxcbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmtleS1zdG9yaWVzLXBvc3Rlci13cmFwcGVyIHZpZGVvLFxuICAgIC5maXZlLWNvbnRhaW5lciAua2V5LXN0b3JpZXMtcG9zdGVyLXdyYXBwZXIgPiBpbWcsXG4gICAgLmZpdmUtY29udGFpbmVyIC5rZXktc3Rvcmllcy1wb3N0ZXItd3JhcHBlciB2aWRlbyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwOyB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUsXG4gIC5maXZlLWNvbnRhaW5lciAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDYzLjYzNjM2JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUudHNhLXRpdGxlLWFsaWduLFxuICAgIC5maXZlLWNvbnRhaW5lciAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUudHNhLXRpdGxlLWFsaWduIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5zdG9yeSAudmVydC1hbGlnbi10aXRsZSAua2V5LXN0b3J5LXRpdGxlLFxuICAgIC5maXZlLWNvbnRhaW5lciAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUgLmtleS1zdG9yeS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNC41NDU0NSU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUgLmtleS1zdG9yeS10aXRsZS50c2EtdGl0bGUsXG4gICAgICAuZml2ZS1jb250YWluZXIgLnN0b3J5IC52ZXJ0LWFsaWduLXRpdGxlIC5rZXktc3RvcnktdGl0bGUudHNhLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAubGVmdC10b3AgLnN0b3J5LFxuICAuZml2ZS1jb250YWluZXIgLmxlZnQtdG9wIC5zdG9yeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LXRvcDpmaXJzdC1jaGlsZCxcbiAgLmZpdmUtY29udGFpbmVyIC5sZWZ0LXRvcDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LXRvcCxcbiAgLmZpdmUtY29udGFpbmVyIC5yaWdodC10b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yaWdodC10b3AgLnN0b3J5LFxuICAgIC5maXZlLWNvbnRhaW5lciAucmlnaHQtdG9wIC5zdG9yeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtYm90dG9tIC5zdG9yeSxcbiAgLmZpdmUtY29udGFpbmVyIC5sZWZ0LWJvdHRvbSAuc3Rvcnkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yaWdodC1ib3R0b20sXG4gIC5maXZlLWNvbnRhaW5lciAucmlnaHQtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlYzsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmlnaHQtYm90dG9tIC5zdG9yeSxcbiAgICAuZml2ZS1jb250YWluZXIgLnJpZ2h0LWJvdHRvbSAuc3Rvcnkge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LXRvcCxcbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5sZWZ0LWJvdHRvbSxcbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yaWdodC1ib3R0b20sXG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmlnaHQtdG9wLFxuICAuZml2ZS1jb250YWluZXIgLmxlZnQtdG9wLFxuICAuZml2ZS1jb250YWluZXIgLmxlZnQtYm90dG9tLFxuICAuZml2ZS1jb250YWluZXIgLnJpZ2h0LWJvdHRvbSxcbiAgLmZpdmUtY29udGFpbmVyIC5yaWdodC10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qVE9ETzogcmVmYWN0b3IgZm9yIGNvbnNpc3RlbmN5OyovIH1cbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtdG9wOmJlZm9yZSxcbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmxlZnQtYm90dG9tOmJlZm9yZSxcbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJpZ2h0LWJvdHRvbTpiZWZvcmUsXG4gICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yaWdodC10b3A6YmVmb3JlLFxuICAgIC5maXZlLWNvbnRhaW5lciAubGVmdC10b3A6YmVmb3JlLFxuICAgIC5maXZlLWNvbnRhaW5lciAubGVmdC1ib3R0b206YmVmb3JlLFxuICAgIC5maXZlLWNvbnRhaW5lciAucmlnaHQtYm90dG9tOmJlZm9yZSxcbiAgICAuZml2ZS1jb250YWluZXIgLnJpZ2h0LXRvcDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIC8qICBsZWZ0OiBwZXJjZW50YWdlKDEvMjQpOyovXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVjOyB9XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAuY29tcGFueS1rZXktdGl0bGU6YmVmb3JlLFxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnBlcnNvbi1rZXktdGl0bGU6YmVmb3JlLFxuICAuZml2ZS1jb250YWluZXIgLmNvbXBhbnkta2V5LXRpdGxlOmJlZm9yZSxcbiAgLmZpdmUtY29udGFpbmVyIC5wZXJzb24ta2V5LXRpdGxlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0b3A6IC02NHB4O1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmNvbXBhbnkta2V5LWxhdGVzdCxcbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yZWxhdGVkLTEsXG4gIC5maXZlLWNvbnRhaW5lciAuY29tcGFueS1rZXktbGF0ZXN0LFxuICAuZml2ZS1jb250YWluZXIgLnJlbGF0ZWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAuY29tcGFueS1rZXktbGF0ZXN0IC5zdG9yeSxcbiAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJlbGF0ZWQtMSAuc3RvcnksXG4gICAgLmZpdmUtY29udGFpbmVyIC5jb21wYW55LWtleS1sYXRlc3QgLnN0b3J5LFxuICAgIC5maXZlLWNvbnRhaW5lciAucmVsYXRlZC0xIC5zdG9yeSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5jb21wYW55LWtleS1sYXRlc3QgLnN0b3J5IC5rZXktc3Rvcmllcy1wb3N0ZXItd3JhcHBlcixcbiAgICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmVsYXRlZC0xIC5zdG9yeSAua2V5LXN0b3JpZXMtcG9zdGVyLXdyYXBwZXIsXG4gICAgICAuZml2ZS1jb250YWluZXIgLmNvbXBhbnkta2V5LWxhdGVzdCAuc3RvcnkgLmtleS1zdG9yaWVzLXBvc3Rlci13cmFwcGVyLFxuICAgICAgLmZpdmUtY29udGFpbmVyIC5yZWxhdGVkLTEgLnN0b3J5IC5rZXktc3Rvcmllcy1wb3N0ZXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmNvbXBhbnkta2V5LWxhdGVzdCAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUsXG4gICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLnJlbGF0ZWQtMSAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUsXG4gICAgICAuZml2ZS1jb250YWluZXIgLmNvbXBhbnkta2V5LWxhdGVzdCAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUsXG4gICAgICAuZml2ZS1jb250YWluZXIgLnJlbGF0ZWQtMSAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGUge1xuICAgICAgICAqem9vbTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGJvdHRvbTogMzZweDsgfVxuICAgICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmNvbXBhbnkta2V5LWxhdGVzdCAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGU6YmVmb3JlLCAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmNvbXBhbnkta2V5LWxhdGVzdCAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGU6YWZ0ZXIsXG4gICAgICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmVsYXRlZC0xIC5zdG9yeSAudmVydC1hbGlnbi10aXRsZTpiZWZvcmUsXG4gICAgICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmVsYXRlZC0xIC5zdG9yeSAudmVydC1hbGlnbi10aXRsZTphZnRlcixcbiAgICAgICAgLmZpdmUtY29udGFpbmVyIC5jb21wYW55LWtleS1sYXRlc3QgLnN0b3J5IC52ZXJ0LWFsaWduLXRpdGxlOmJlZm9yZSxcbiAgICAgICAgLmZpdmUtY29udGFpbmVyIC5jb21wYW55LWtleS1sYXRlc3QgLnN0b3J5IC52ZXJ0LWFsaWduLXRpdGxlOmFmdGVyLFxuICAgICAgICAuZml2ZS1jb250YWluZXIgLnJlbGF0ZWQtMSAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGU6YmVmb3JlLFxuICAgICAgICAuZml2ZS1jb250YWluZXIgLnJlbGF0ZWQtMSAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmNvbXBhbnkta2V5LWxhdGVzdCAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGU6YWZ0ZXIsXG4gICAgICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmVsYXRlZC0xIC5zdG9yeSAudmVydC1hbGlnbi10aXRsZTphZnRlcixcbiAgICAgICAgLmZpdmUtY29udGFpbmVyIC5jb21wYW55LWtleS1sYXRlc3QgLnN0b3J5IC52ZXJ0LWFsaWduLXRpdGxlOmFmdGVyLFxuICAgICAgICAuZml2ZS1jb250YWluZXIgLnJlbGF0ZWQtMSAuc3RvcnkgLnZlcnQtYWxpZ24tdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIgLmNvbXBhbnkta2V5LWxhdGVzdCAuc3RvcnkgLmtleS1zdG9yeS10aXRsZSxcbiAgICAgIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IC5maWZ0ZWVuLWNvbnRhaW5lciAucmVsYXRlZC0xIC5zdG9yeSAua2V5LXN0b3J5LXRpdGxlLFxuICAgICAgLmZpdmUtY29udGFpbmVyIC5jb21wYW55LWtleS1sYXRlc3QgLnN0b3J5IC5rZXktc3RvcnktdGl0bGUsXG4gICAgICAuZml2ZS1jb250YWluZXIgLnJlbGF0ZWQtMSAuc3RvcnkgLmtleS1zdG9yeS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWU5MDA7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDAgMCAjZmVlOTAwLCAtNXB4IDAgMCAjZmVlOTAwO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZzogMCAycHggM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5jb21wYW55LWtleS1sYXRlc3QgLnN0b3J5IC5rZXktc3RvcnktdGl0bGUgc3BhbixcbiAgICAgICAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIC5yZWxhdGVkLTEgLnN0b3J5IC5rZXktc3RvcnktdGl0bGUgc3BhbixcbiAgICAgICAgLmZpdmUtY29udGFpbmVyIC5jb21wYW55LWtleS1sYXRlc3QgLnN0b3J5IC5rZXktc3RvcnktdGl0bGUgc3BhbixcbiAgICAgICAgLmZpdmUtY29udGFpbmVyIC5yZWxhdGVkLTEgLnN0b3J5IC5rZXktc3RvcnktdGl0bGUgc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5tb3JlLWJ5LWxheW91dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyN3B4IDAgNXB4OyB9XG4gIC5tb3JlLWJ5LWxheW91dDpiZWZvcmUsIC5tb3JlLWJ5LWxheW91dDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb3JlLWJ5LWxheW91dDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vcmUtYnktbGF5b3V0IHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1vcmUtYnktbGF5b3V0IC5hcnRpY2xlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWhlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Mzk1OTg7XG4gICAgbWFyZ2luOiAtNHB4IDAgMzJweDtcbiAgICBwYWRkaW5nOiAwIDAgMThweDsgfVxuICAgIC5tb3JlLWJ5LWxheW91dCAubW9yZS1ieS1oZWQgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd29yZC1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTM5NTk4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICAgIC5tb3JlLWJ5LWxheW91dCAubW9yZS1ieS1hcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDAgMCAyOHB4OyB9XG4gICAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGUgLm1vcmUtYnktaW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAzLjMzMzMzJSAwIDA7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGUgLm1vcmUtYnktdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1Ni42NjY2NyU7IH1cbiAgICAubW9yZS1ieS1sYXlvdXQgLm1vcmUtYnktYXJ0aWNsZSAubW9yZS1ieS10aXRsZSwgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tb3JlLWJ5LWxheW91dCAubW9yZS1ieS1hcnRpY2xlIC5tb3JlLWJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiAtNHB4IDAgMTBweCAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGUgLm1vcmUtYnktdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGUgLm1vcmUtYnktZXllYnJvdyB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAubW9yZS1ieS1sYXlvdXQgLmJ5bGluZS1lbGVtZW50cyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubW9yZS1ieS1sYXlvdXQgLmJ5bGluZS1lbGVtZW50cyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5tb3JlLWJ5LWxheW91dCAuYnlsaW5lLWVsZW1lbnRzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAubW9yZS1ieS1sYXlvdXQgLmJ5bGluZS1lbGVtZW50cyBsaTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4OyB9XG4gIC5tb3JlLWJ5LWxheW91dCAuc2VlLW1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLm1vcmUtYnktbGF5b3V0IC5hcnRpY2xlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAubW9yZS1ieS1sYXlvdXQge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAgIC5tb3JlLWJ5LWxheW91dDphZnRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5tb3JlLWJ5LWxheW91dCAuYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWhlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAubW9yZS1ieS1sYXlvdXQgLm1vcmUtYnktaGVkIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdvcmQtc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLm1vcmUtYnktbGF5b3V0IC5zZWUtbW9yZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5tb3JlLWJ5LWxheW91dCAubW9yZS1ieS1hcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAubW9yZS1ieS1sYXlvdXQgLm1vcmUtYnktYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZWM7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxOHB4IDA7IH1cbiAgICAubW9yZS1ieS1sYXlvdXQgLm1vcmUtYnktYXJ0aWNsZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UyZThlYzsgfVxuICAgICAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGU6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAtMTNweDsgfVxuICAgICAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGUgLm1vcmUtYnktaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAzNi4zNjM2NCU7IH1cbiAgICAgICAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGUgLm1vcmUtYnktaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1vcmUtYnktbGF5b3V0IC5tb3JlLWJ5LWFydGljbGUgLnZlcnQtYWxpZ24tdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiA2My42MzYzNiU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAubW9yZS1ieS1sYXlvdXQgLm1vcmUtYnktYXJ0aWNsZSAubW9yZS1ieS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNzI3MjclO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tb3JlLWJ5LWxheW91dCAubW9yZS1ieS1hcnRpY2xlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vcmUtYnktbGF5b3V0IC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA0NHB4IGF1dG8gMTFweDsgfVxuICAgICAgLm1vcmUtYnktbGF5b3V0IC5idXR0b24tY29udGFpbmVyIC5zZWUtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYWQtd3JhcHBlciB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG4ubGFiZWwtbW9zdC1pbm5vdmF0aXZlLWNvbXBhbmllcy0yMDA4IC5tb3JlLWJ5LWxheW91dCAuc2VlLW1vcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYWJlbC1tb3N0LWlubm92YXRpdmUtY29tcGFuaWVzLTIwMDkgLm1vcmUtYnktbGF5b3V0IC5zZWUtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhYmVsLW1vc3QtaW5ub3ZhdGl2ZS1jb21wYW5pZXMtMjAxMCAubW9yZS1ieS1sYXlvdXQgLnNlZS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFiZWwtbW9zdC1pbm5vdmF0aXZlLWNvbXBhbmllcy0yMDExIC5tb3JlLWJ5LWxheW91dCAuc2VlLW1vcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYWJlbC1tb3N0LWlubm92YXRpdmUtY29tcGFuaWVzLTIwMTIgLm1vcmUtYnktbGF5b3V0IC5zZWUtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhYmVsLW1vc3QtaW5ub3ZhdGl2ZS1jb21wYW5pZXMtMjAxMyAubW9yZS1ieS1sYXlvdXQgLnNlZS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFiZWwtbW9zdC1pbm5vdmF0aXZlLWNvbXBhbmllcy0yMDE0IC5tb3JlLWJ5LWxheW91dCAuc2VlLW1vcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYWJlbC1tb3N0LWlubm92YXRpdmUtY29tcGFuaWVzLTIwMTUgLm1vcmUtYnktbGF5b3V0IC5zZWUtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZjLWNvbXBhbnktcGFnZSAubW9yZS1ieS1sYXlvdXQgLnNlZS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9vdGVyLWFyZWEge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGFnZS1mb290ZXIsXG4uZm9vdGVyLXJvdyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtZm9vdGVyOmJlZm9yZSwgLnBhZ2UtZm9vdGVyOmFmdGVyLFxuICAuZm9vdGVyLXJvdzpiZWZvcmUsXG4gIC5mb290ZXItcm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2UtZm9vdGVyOmFmdGVyLFxuICAuZm9vdGVyLXJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuI3BhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNwYWdlLWZvb3RlcjpiZWZvcmUsICNwYWdlLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNwYWdlLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmZvb3Rlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgOTVweDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAyLjA4MzMzJTsgfVxuXG4uZm9vdGVyLWxlZnQsXG4uZm9vdGVyLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZm9vdGVyLWxlZnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5mb290ZXItbGVmdCB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNsYWJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTNlbTtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgIC5mb290ZXItbGVmdCB1bCBsaTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLmZvb3Rlci1sZWZ0IHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9vdGVyLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmZvb3Rlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZm9vdGVyLWxlZnQsXG4gIC5mb290ZXItcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb290ZXItcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgIC5mb290ZXItcmlnaHQgLmZvb3Rlci1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDNweCA1MHB4IDNweCAzcHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5tY3AtMTAtYmxvY2sge1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiA1NzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTNweDsgfVxuXG4uYmxvY2stZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cblxuLm1jcC01LWNvbHVtbixcbi5tY3AtNS1jb2x1bW4tcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA0Ni4yNSU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tY3AtNS1jb2x1bW4ge1xuICBtYXJnaW4tcmlnaHQ6IDcuNSU7IH1cblxuLm1jcC1wZXJzb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDEwOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWM7XG4gIHBhZGRpbmc6IDE4cHggMDsgfVxuICAubWNwLXBlcnNvbiAucGVyc29uLXRodW1iIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgLm1jcC1wZXJzb24gLnBlcnNvbi1pbmZvIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAgIC5tY3AtcGVyc29uIC5wZXJzb24taW5mbyAucGVyc29uLXJhbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMC40MTY2NyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICM5Mzk1OTg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICAubWNwLXBlcnNvbiAucGVyc29uLWluZm8gLnBlcnNvbi1yYW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgIC5tY3AtcGVyc29uIC5wZXJzb24taW5mbyAucGVyc29uLW5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjdweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tY3AtcGVyc29uIC5wZXJzb24taW5mbyAucGVyc29uLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgICAubWNwLXBlcnNvbiAucGVyc29uLWluZm8gLnBlcnNvbi1uYW1lLnBlcnNvbi1uYW1lLTEwMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgIC5tY3AtcGVyc29uIC5wZXJzb24taW5mbyAucGVyc29uLXJhbmssXG4gICAgLm1jcC1wZXJzb24gLnBlcnNvbi1pbmZvIC5wZXJzb24tbmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICAgLm1jcC1wZXJzb24gLnBlcnNvbi1pbmZvIC5wZXJzb24tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgICBjb2xvcjogIzkzOTU5ODtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLm1jcC1wb3N0ZXItY3JlZGl0IHtcbiAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGNvbG9yOiAjOTM5NTk4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuICAubWNwLXBvc3Rlci1jcmVkaXQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNjYTNmOSAwJSwgIzNjYTNmOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDAgI2ZmZmZmZiwgMnB4IDAgI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgLTFweCAwICNmZmZmZmYsIC0ycHggMCAjZmZmZmZmLCAtM3B4IDAgI2ZmZmZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ4cHgpIHtcbiAgLm1jcC1wZXJzb24gLnBlcnNvbi1pbmZvIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5tY3AtcGVyc29uIHtcbiAgICBoZWlnaHQ6IDEzMHB4OyB9XG4gIC5tY3AtMTAtYmxvY2sge1xuICAgIGhlaWdodDogNjcwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjFweCkge1xuICAubWNwLXBlcnNvbiAucGVyc29uLWluZm8gLnBlcnNvbi1yYW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogNC4xNjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmJsb2NrLWV5ZWJyb3cge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyOmZpcnN0LW9mLXR5cGUgLm1jcC0xMC1ibG9jazpmaXJzdC1vZi10eXBlIC5ibG9jay1leWVicm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAubWNwLTEwLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlYzsgfVxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSAubWNwLTEwLWJsb2NrOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLm1jcC01LWNvbHVtbixcbiAgLm1jcC01LWNvbHVtbi1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWNwLTUtY29sdW1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1jcC1wZXJzb24gLnBlcnNvbi1pbmZvIHtcbiAgICB3aWR0aDogODIlOyB9XG4gICAgLm1jcC1wZXJzb24gLnBlcnNvbi1pbmZvIC5wZXJzb24tcmFuayB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gICAgLm1jcC1wZXJzb24gLnBlcnNvbi1pbmZvIC5wZXJzb24tbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgIC5tY3AtcGVyc29uIC5wZXJzb24taW5mbyAucGVyc29uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjOTM5NTk4O1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5tY3AxMDAge1xuICAgIHdpZHRoOiA5My41JTtcbiAgICBtYXJnaW4tbGVmdDogMy4yNSUgIWltcG9ydGFudDsgfSB9XG5cbi5tY3AtaGVhZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gIGhlaWdodDogNTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNSU7XG4gIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTEwJTsgfVxuXG4ubWNwLWhlYWRlci1pbm5lci0yMDE0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvaW1hZ2VjYWNoZS93LzE5MjAvaC8xMDgwL2Nyb3AvbWNwL21jcDIwMTQtaGVhZGVyYmcuanBnXCIpOyB9XG5cbi5tY3AtaGVhZGVyLWlubmVyLTIwMTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2EuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9pbWFnZWNhY2hlL3cvMTkyMC9oLzEwODAvY3JvcC9tY3AvbWNwMjAxNS1oZWFkZXJiZy5qcGdcIik7IH1cblxuLm1jcC1oZWFkZXItaW5uZXItMjAxNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYS5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L2ltYWdlY2FjaGUvdy8xOTIwL2gvMTA4MC9jcm9wL21jcC9tY3AyMDE2LWhlYWRlcmJnLmpwZ1wiKTsgfVxuXG4udGl0bGUtcm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW4tdG9wOiAyNjhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpIHRyYW5zbGF0ZVgoOXB4KTsgfVxuICAudGl0bGUtcm93OmJlZm9yZSwgLnRpdGxlLXJvdzphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50aXRsZS1yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi50aXRsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgd2lkdGg6IDMyLjUlOyB9XG5cbi5oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICBib3gtc2hhZG93OiAxMHB4IDAgMCAjZmVlOTAwLCAtMTBweCAwIDAgI2ZlZTkwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwcHggMnB4IDVweCAycHg7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAuaGVhZGxpbmUgYSxcbiAgLmhlYWRsaW5lIHNwYW4ge1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5tY3AtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzOTBweDsgfVxuICAubWNwLWhlYWRlci1pbm5lciB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICB0b3A6IDE0MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiAtMjBweDsgfVxuICAudGl0bGUtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogODcuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjUlICFpbXBvcnRhbnQ7IH1cbiAgLnRpdGxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA1JSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmhlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWU5MDA7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIGJveC1zaGFkb3c6IDVweCAwIDAgI2ZlZTkwMCwgLTVweCAwIDAgI2ZlZTkwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjZlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5zb2NpYWwtbWNwIHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2NpYWwtbWNwIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9IH1cblxuLm1jcC1zaWRlYmFyLXJlY2VudCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAzcHggc29saWQgI2UyZThlYztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAubWNwLXNpZGViYXItcmVjZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDY3JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAubWNwLXNpZGViYXItcmVjZW50LmZpcnN0LXJlY2VudC0xMDA6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDY3JTsgfVxuICAubWNwLXNpZGViYXItcmVjZW50LnNlY29uZC1yZWNlbnQtMTAwOmJlZm9yZSwgLm1jcC1zaWRlYmFyLXJlY2VudC50aGlyZC1yZWNlbnQtMTAwOmJlZm9yZSwgLm1jcC1zaWRlYmFyLXJlY2VudC5mb3VydGgtcmVjZW50LTEwMDpiZWZvcmUsIC5tY3Atc2lkZWJhci1yZWNlbnQuZmlmdGgtcmVjZW50LTEwMDpiZWZvcmUge1xuICAgIGhlaWdodDogOTclOyB9XG4gIC5tY3Atc2lkZWJhci1yZWNlbnQuZmlyc3QtcmVjZW50LTEwMDA6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI2JTsgfVxuICAubWNwLXNpZGViYXItcmVjZW50LnNlY29uZC1yZWNlbnQtMTAwMDpiZWZvcmUsIC5tY3Atc2lkZWJhci1yZWNlbnQudGhpcmQtcmVjZW50LTEwMDA6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4JTsgfVxuICAubWNwLXNpZGViYXItcmVjZW50IC5tY3AtbGlzdC1oZWQgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAubWNwLXNpZGViYXItcmVjZW50IC5tY3AtcmVjZW50LXBvc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gICAgLm1jcC1zaWRlYmFyLXJlY2VudCAubWNwLXJlY2VudC1wb3N0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubWNwLXNpZGViYXItcmVjZW50IC5tY3AtcmVjZW50LWhlZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZy10b3A6IDZweDsgfVxuXG4ubWNwLXJlYXNvbiB7XG4gIGhlaWdodDogMjEwcHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZTJlOGVjO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1jcC1yZWFzb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAxMDUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBib3R0b206IC0xMHB4OyB9XG4gIC5tY3AtcmVhc29uLm1jcC1jdXJyZW50LXllYXItcHJvbW90aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAubWNwLXJlYXNvbi5tY3AtY3VycmVudC15ZWFyLXByb21vdGlvbjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAubWNwLXJlYXNvbi5tY3AtY3VycmVudC15ZWFyLXByb21vdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH0gfVxuXG4ubWFyZ19yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi5tYXJnX2xlZnQge1xuICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi5tY3AxMDAtYnJhbmQge1xuICB3aWR0aDogNDYuMTUzODUlO1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAubWNwMTAwLWJyYW5kIHtcbiAgICAgIHdpZHRoOiAzOC40NjE1NCU7IH0gfVxuXG4ubWNwLXJlYXNvbi1jb3B5IHtcbiAgd2lkdGg6IDQ2LjE1Mzg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi5tY3AtZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc3ViLWV5ZWJyb3cge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLm1jcC1leWVicm93IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2NhM2Y5IDAlLCAjM2NhM2Y5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAzcHggMCB0cmFuc3BhcmVudCwgMnB4IDAgdHJhbnNwYXJlbnQsIDFweCAwIHRyYW5zcGFyZW50LCAtMXB4IDAgdHJhbnNwYXJlbnQsIC0ycHggMCB0cmFuc3BhcmVudCwgLTNweCAwIHRyYW5zcGFyZW50OyB9XG5cbi5tY3AtcGVyc29uLWhlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5tY3AtcGVyc29uLWhlZCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbi5tY3AtcGVyc29uLXJhbmsge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM5Mzk1OTg7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5tY3AtcGVyc29uLW5hbWUge1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAubWNwLXBlcnNvbi1uYW1lLm1jcC1jdGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAubWNwLXBlcnNvbi1uYW1lLm1jcC1jdGEge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLm1jcC1jdGEtLXNwYWNpbmcge1xuICAgIG1hcmdpbi10b3A6IDZweDsgfSB9XG5cbi5tY3AtcGVyc29uLXJlYXNvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLm1jcC1yZWFzb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgIC5tY3AtcmVhc29uOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAubWNwMTAwLWJyYW5kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAlOyB9XG4gICAgLm1jcDEwMC1icmFuZCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1jcC1yZWFzb24tY29weSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLm1jcC1wZXJzb24taGVkIHtcbiAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGNvbG9yOiAjOTM5NTk4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1jcC1wZXJzb24tcmFuayB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLm1jcC1wZXJzb24tcmVhc29uIHtcbiAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGNvbG9yOiAjOTM5NTk4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfSB9XG5cbi5tY3AtY3VycmVudC15ZWFyLXByb21vdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLm1jcC1jdXJyZW50LXllYXItcHJvbW90aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuLmJvbGQge1xuICBmb250LWZhbWlseTogXCJNZXJldFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOGVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTWVyZXRQcm9Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLmJvbGQge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLm1jcDEwMC1icmFuZC0tc21hbGwge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ubWNwLXJlYXNvbi1jb3B5LS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAubWNwLXJlYXNvbi1jb3B5LS1zbWFsbCB7XG4gICAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuLm1jcC1mZWF0dXJlZC1wZXJzb25zIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5tY3AtZmVhdHVyZWQtcGVyc29ucyB7XG4gICAgICBmb250LWZhbWlseTogXCJNZXJldFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA4ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAubWNwLWZlYXR1cmVkLXBlcnNvbnMge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLm1jcC1mZWF0dXJlZC1wZXJzb25zLS1zcGFjaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDZweDsgfSB9XG5cbi5tY3AtaGlnaGxpZ2h0cy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAubWNwLWhpZ2hsaWdodHMtd3JhcHBlciAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm1jcC1oaWdobGlnaHRzLXdyYXBwZXIgLnNsaWNrLWFycm93IC5pY29uLWFycm93IHtcbiAgICAgIGNvbG9yOiAjOTM5NTk4OyB9XG4gICAgICAubWNwLWhpZ2hsaWdodHMtd3JhcHBlciAuc2xpY2stYXJyb3cgLmljb24tYXJyb3c6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzkzOTU5ODsgfVxuICAubWNwLWhpZ2hsaWdodHMtd3JhcHBlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI5cHg7IH1cbiAgLm1jcC1oaWdobGlnaHRzLXdyYXBwZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMXB4OyB9XG5cbi5tY3AtaGlnaGxpZ2h0cyB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTkwcHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZTJlOGVjO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1jcC1oaWdobGlnaHRzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogLTEwcHg7IH1cbiAgLm1jcC1oaWdobGlnaHRzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuXG4ubWNwLWhpZ2hsaWdodHMtdGh1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5tY3AtaGlnaGxpZ2h0LWV5ZWJyb3cge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5tY3AtaGlnaGxpZ2h0LWV5ZWJyb3cgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNjYTNmOSAwJSwgIzNjYTNmOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDAgdHJhbnNwYXJlbnQsIDJweCAwIHRyYW5zcGFyZW50LCAxcHggMCB0cmFuc3BhcmVudCwgLTFweCAwIHRyYW5zcGFyZW50LCAtMnB4IDAgdHJhbnNwYXJlbnQsIC0zcHggMCB0cmFuc3BhcmVudDsgfVxuXG4ubWNwLWhpZ2hsaWdodHMtY29weSB7XG4gIHdpZHRoOiA3MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4ubWNwLWhpZ2hsaWdodHMtcmVhc29uIHtcbiAgd2lkdGg6IDc5JTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnJlYWQtbW9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2EzZjkgMCUsICMzY2EzZjkgMTAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogM3B4IDAgI2ZmZmZmZiwgMnB4IDAgI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgLTFweCAwICNmZmZmZmYsIC0ycHggMCAjZmZmZmZmLCAtM3B4IDAgI2ZmZmZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgLm1jcC1oaWdobGlnaHRzLWNvcHkge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLm1jcC1oaWdobGlnaHRzLXJlYXNvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubWNwLXNpZGViYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC0xODBweDsgfVxuICAubWNwLXNpZGViYXItY29udGFpbmVyIC5oZWFkZXItYWQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5tY3Atc2lkZWJhci1jb250YWluZXIgLmhlYWRlci1hZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5zaWRlYmFyLTIwMTYge1xuICBtYXJnaW4tdG9wOiAyM3B4OyB9XG5cbi5tY3Atc2lkZWJhci1wZXJzb24ge1xuICBtYXJnaW4tdG9wOiAtNDA0cHg7IH1cblxuLm1jcC1zaWRlYmFyLXBlcnNvbi0xMDAge1xuICBtYXJnaW4tdG9wOiAtNjUycHg7IH1cblxuLm1jcC1zaWRlYmFyLXBlcnNvbi1vdGhlciB7XG4gIG1hcmdpbi10b3A6IDU5cHg7IH1cblxuLm1jcC1zaWRlYmFyLW5vLXBvc3RlciB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ubWNwMTAwMC1zaWRlYmFyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0zNjNweDsgfVxuXG4ubWNwLXNpZGViYXItbGlzdCB7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlMmU4ZWM7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5tY3Atc2lkZWJhci1saXN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDU3M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5tY3AtbGlzdC1jb250YWluZXIge1xuICB3aWR0aDogOTMlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tY3AtbGlzdC1oZWQge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIC5tY3AtbGlzdC1oZWQgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzY2EzZjk7IH1cblxuLm1jcC1icmFuZC1zaWRlYmFyIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tY3AtbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5tY3AtbGlzdC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVjO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAubWNwLWxpc3QtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbi5pdGVtLWltZyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5pdGVtLWNvcHkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogODAlOyB9XG5cbi5wZXJzb24tcmFuay1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGNvbG9yOiAjOTM5NTk4O1xuICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBlcnNvbi1yYW5rLW5hbWUgLnBlcnNvbi1yYW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnBlcnNvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBjb2xvcjogIzkzOTU5ODtcbiAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWNwLXNpZGViYXItc3BvdGxpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTJlOGVjO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAubWNwLXNpZGViYXItc3BvdGxpZ2h0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDE0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5tY3Atc3BvdGxpZ2h0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uc3BvdGxpZ2h0LWV5ZWJyb3cge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7IH1cblxuLnNwb3RsaWdodC1oZWQsXG4uc3BvdGxpZ2h0LXJhbmsge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLnNwb3RsaWdodC1oZWQsXG4gICAgLnNwb3RsaWdodC1yYW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLnNwb3RsaWdodC1yYW5rIHtcbiAgY29sb3I6ICM5Mzk1OTg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5zcG90bGlnaHQtZGVrIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVyZXRQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLnNwb3RsaWdodC1kZWsge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuXG4ucmVhZC1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVyZXRQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2EzZjkgMCUsICMzY2EzZjkgMTAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogM3B4IDAgI2ZmZmZmZiwgMnB4IDAgI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgLTFweCAwICNmZmZmZmYsIC0ycHggMCAjZmZmZmZmLCAtM3B4IDAgI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAucmVhZC1tb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cblxuLnBlcnNvbi1iaW8td3JhcHBlciAucGVyc29uLWJpbyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcmV0UHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLnBlcnNvbi1iaW8td3JhcHBlciAucGVyc29uLWJpbyB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG4gIC5wZXJzb24tYmlvLXdyYXBwZXIgLnBlcnNvbi1iaW86Zmlyc3QtbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVyZXRQcm9Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnBlcnNvbi1iaW8td3JhcHBlciAucGVyc29uLWJpbyBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLnBlcnNvbi1iaW8td3JhcHBlciAucGVyc29uLWJpbyBpLFxuICAucGVyc29uLWJpby13cmFwcGVyIC5wZXJzb24tYmlvIGVtIHtcbiAgICBmb250LWZhbWlseTogXCJNZXJldFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lcmV0UHJvSXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLnBlcnNvbi1iaW8td3JhcHBlciAucGVyc29uLWJpbyBpLFxuICAgICAgLnBlcnNvbi1iaW8td3JhcHBlciAucGVyc29uLWJpbyBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuICAucGVyc29uLWJpby13cmFwcGVyIC5wZXJzb24tYmlvIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2EzZjkgMCUsICMzY2EzZjkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDNweCAwICNmZmZmZmYsIDJweCAwICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIC0xcHggMCAjZmZmZmZmLCAtMnB4IDAgI2ZmZmZmZiwgLTNweCAwICNmZmZmZmY7IH1cbiAgLnBlcnNvbi1iaW8td3JhcHBlciAucGVyc29uLWJpbyAubWNwMTAwMC1icmFuZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM4LjQ2MTU0JTtcbiAgICBtYXJnaW46IDdweCAyNHB4IDAgMDsgfVxuICAgIC5wZXJzb24tYmlvLXdyYXBwZXIgLnBlcnNvbi1iaW8gLm1jcDEwMDAtYnJhbmQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wZXJzb24tYmlvLXdyYXBwZXIgLnBlcnNvbi1iaW8tMTAwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnBlcnNvbi1iaW8td3JhcHBlciAucGVyc29uLWJpbyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wZXJzb24tYmlvLXdyYXBwZXIgLnBlcnNvbi1iaW8gLm1jcDEwMDAtYnJhbmQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAyN3B4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGVyc29uLWJpby13cmFwcGVyIC5wZXJzb24tYmlvIC5tY3AxMDAwLWJyYW5kIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAucGVyc29uLWJpby13cmFwcGVyIC5hZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnBlcnNvbi1kYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1oZWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS10YWJsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLXJvdzpmaXJzdC1vZi10eXBlIC5wZXJzb24tZGF0YS1jZWxsIC5wZXJzb24tZGF0YS1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLXJvdzpsYXN0LW9mLXR5cGUgLnBlcnNvbi1kYXRhLWNlbGwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1oZWFkZXIsXG4gIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtY2VsbCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWhlYWRlcjpmaXJzdC1vZi10eXBlLCAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWhlYWRlcjpsYXN0LW9mLXR5cGUsXG4gICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1jZWxsOmZpcnN0LW9mLXR5cGUsXG4gICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1jZWxsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMjklOyB9XG4gICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1oZWFkZXI6Zmlyc3Qtb2YtdHlwZSxcbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtaGVhZGVyOmxhc3Qtb2YtdHlwZSxcbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWNlbGw6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWNlbGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtY2VsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1jZWxsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWNlbGw6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWNlbGw6Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICB3aWR0aDogMTMlOyB9XG4gICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1jZWxsOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGVyc29uLWRhdGEgLmNlbGwtZGF0YSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2NhM2Y5IDAlLCAjM2NhM2Y5IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAzcHggMCAjZmZmZmZmLCAycHggMCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgLTJweCAwICNmZmZmZmYsIC0zcHggMCAjZmZmZmZmO1xuICAgIGNvbG9yOiAjOTM5NTk4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucGVyc29uLWRhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWhlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWhlYWRlcixcbiAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWNlbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1oZWFkZXI6Zmlyc3Qtb2YtdHlwZSwgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1oZWFkZXI6bGFzdC1vZi10eXBlLFxuICAgICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1jZWxsOmZpcnN0LW9mLXR5cGUsXG4gICAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWNlbGw6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtaGVhZGVyOmZpcnN0LW9mLXR5cGUsXG4gICAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtaGVhZGVyOmxhc3Qtb2YtdHlwZSxcbiAgICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtY2VsbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1jZWxsIHtcbiAgICAgIGNvbG9yOiAjOTM5NTk4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1jZWxsOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAucGVyc29uLWRhdGEgLnBlcnNvbi1kYXRhLWNlbGw6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtY2VsbDpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtY2VsbDpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIC5wZXJzb24tZGF0YSAucGVyc29uLWRhdGEtY2VsbDpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBlcnNvbi1kYXRhIC5wZXJzb24tZGF0YS1oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIC5wZXJzb24tZGF0YSAuY2VsbC1kYXRhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH0gfVxuXG4uY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmFydGljbGUtcG9zdC1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNvbXBhbmllcy1jb2xsZWN0aW9uIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtaW5kZXggLmNvbXBhbmllcy1pbmRleC1sZXR0ZXI6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlcjpudGgtb2YtdHlwZSgxOSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlcjpudGgtb2YtdHlwZSgzMykge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlciAuY29tcGFueS1hcnJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQuMTY2NjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlciAuYXJyb3cge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzNjYTNmOTsgfVxuICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5hcnJvdy1kb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCA1cHggMCA1cHg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlciAubGV0dGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5sZXR0ZXItbmFtZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5sZXR0ZXItcHJldmlldyB7XG4gICAgICBjb2xvcjogIzkzOTU5ODtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5sZXR0ZXItcHJldmlldy1oaWRkZW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmNvbXBhbmllcy1jb2xsZWN0aW9uIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtaW5kZXggLmNvbXBhbmllcy1pbmRleC1sZXR0ZXIgLmNvbXBhbmllcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlYztcbiAgICAgIGN1cnNvcjogYXV0bzsgfVxuICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlciAuY29tcGFuaWVzLWxpc3QgLmNvbXBhbmllcy1jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5jb21wYW5pZXMtbGlzdCAuY29tcGFuaWVzLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5jb21wYW5pZXMtbGlzdCAuY29tcGFuaWVzLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlciAuY29tcGFuaWVzLWxpc3QgLmxpc3QtY29tcGFueSAuY29tcGFueSAuY29tcGFueS1uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1lcmV0UHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJNZXJldFByb0JvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWluZGV4IC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyIC5jb21wYW5pZXMtbGlzdCAubGlzdC1jb21wYW55IC5jb21wYW55IC5jb21wYW55LW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG4gICAgICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlciAuY29tcGFuaWVzLWxpc3QgLmxpc3QtY29tcGFueSAuY29tcGFueSAuY29tcGFueS1uYW1lIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2NhM2Y5IDAlLCAjM2NhM2Y5IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtc2hhZG93OiAzcHggMCAjZmZmZmZmLCAycHggMCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgLTJweCAwICNmZmZmZmYsIC0zcHggMCAjZmZmZmZmOyB9XG4gICAgLmNvbXBhbmllcy1jb2xsZWN0aW9uIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtaW5kZXggLmNvbXBhbmllcy1pbmRleC1sZXR0ZXIgLmNvbXBhbmllcy1saXN0IC5zbGljay1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgdG9wOiAtNTNweDsgfVxuICAgICAgLmNvbXBhbmllcy1jb2xsZWN0aW9uIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtaW5kZXggLmNvbXBhbmllcy1pbmRleC1sZXR0ZXIgLmNvbXBhbmllcy1saXN0IC5zbGljay1hcnJvdyBpIHtcbiAgICAgICAgY29sb3I6ICM5Mzk1OTg7IH1cbiAgICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlciAuY29tcGFuaWVzLWxpc3QgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogOTIlOyB9XG4gICAgLmNvbXBhbmllcy1jb2xsZWN0aW9uIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtaW5kZXggLmNvbXBhbmllcy1pbmRleC1sZXR0ZXIgLmNvbXBhbmllcy1saXN0IC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5jb21wYW5pZXMtY29sbGVjdGlvbiAuY29tcGFuaWVzLWNvbnRhaW5lciAuYXJ0aWNsZS1wb3N0LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNvbXBhbmllcy1jb2xsZWN0aW9uIC5jb21wYW5pZXMtY29udGFpbmVyIC5jb21wYW5pZXMtaW5kZXggLmNvbXBhbmllcy1pbmRleC1sZXR0ZXIgLmxldHRlci1wcmV2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlciAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWxpc3QgLmNvbXBhbmllcy1jb2x1bW4tY29udGFpbmVyIC5jb21wYW5pZXMtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyODNweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29tcGFuaWVzLWNvbGxlY3Rpb24gLmNvbXBhbmllcy1jb250YWluZXIgLmNvbXBhbmllcy1pbmRleCAuY29tcGFuaWVzLWluZGV4LWxldHRlciAuY29tcGFuaWVzLWNvbnRhaW5lciAuY29tcGFuaWVzLWxpc3QgLmNvbXBhbmllcy1jb2x1bW4tY29udGFpbmVyIC5saXN0LWNvbXBhbnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtaW4td2lkdGg6IDI4M3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb21wYW5pZXMtY29sbGVjdGlvbiArIC5mb290ZXItYWQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLm1jcC1pbmRleCB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7IH1cbiAgLmNvbXBhbmllcy1pbmRleC1sZXR0ZXI6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfSB9XG5cbi5pbWFnZXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2UyZThlYzsgfVxuICAuaW1hZ2V3cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaW1hZ2V3cmFwcGVyIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaW1hZ2V3cmFwcGVyOmhvdmVyIGltZyB7XG4gICAgaGVpZ2h0OiAxMjAlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAuaW1hZ2V3cmFwcGVyOmhvdmVyIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmltYWdld3JhcHBlcjAsXG4uaW1hZ2V3cmFwcGVyMixcbi5pbWFnZXdyYXBwZXIzLFxuLmltYWdld3JhcHBlcjQsXG4uaW1hZ2V3cmFwcGVyNixcbi5pbWFnZXdyYXBwZXI3LFxuLmltYWdld3JhcHBlcjgsXG4uaW1hZ2V3cmFwcGVyMSxcbi5pbWFnZXdyYXBwZXI1IHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAxNDRweDtcbiAgY2xlYXI6IG5vbmU7IH1cblxuLmltYWdld3JhcHBlcjAsXG4uaW1hZ2V3cmFwcGVyOCB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMjg4cHg7IH1cblxuLmltYWdld3JhcHBlcjUge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uaW1hZ2V3cmFwcGVyOCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTE0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5pbWFnZXdyYXBwZXIwLFxuICAuaW1hZ2V3cmFwcGVyMixcbiAgLmltYWdld3JhcHBlcjMsXG4gIC5pbWFnZXdyYXBwZXI0LFxuICAuaW1hZ2V3cmFwcGVyNSxcbiAgLmltYWdld3JhcHBlcjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzMlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5pbWFnZXdyYXBwZXIwOmJlZm9yZSxcbiAgICAuaW1hZ2V3cmFwcGVyMjpiZWZvcmUsXG4gICAgLmltYWdld3JhcHBlcjM6YmVmb3JlLFxuICAgIC5pbWFnZXdyYXBwZXI0OmJlZm9yZSxcbiAgICAuaW1hZ2V3cmFwcGVyNTpiZWZvcmUsXG4gICAgLmltYWdld3JhcHBlcjE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmltYWdld3JhcHBlcjAgPiAuaW1hZ2Utd3JhcHBlcixcbiAgICAuaW1hZ2V3cmFwcGVyMiA+IC5pbWFnZS13cmFwcGVyLFxuICAgIC5pbWFnZXdyYXBwZXIzID4gLmltYWdlLXdyYXBwZXIsXG4gICAgLmltYWdld3JhcHBlcjQgPiAuaW1hZ2Utd3JhcHBlcixcbiAgICAuaW1hZ2V3cmFwcGVyNSA+IC5pbWFnZS13cmFwcGVyLFxuICAgIC5pbWFnZXdyYXBwZXIxID4gLmltYWdlLXdyYXBwZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmltYWdld3JhcHBlcjAgaW1nLFxuICAgIC5pbWFnZXdyYXBwZXIyIGltZyxcbiAgICAuaW1hZ2V3cmFwcGVyMyBpbWcsXG4gICAgLmltYWdld3JhcHBlcjQgaW1nLFxuICAgIC5pbWFnZXdyYXBwZXI1IGltZyxcbiAgICAuaW1hZ2V3cmFwcGVyMSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmltYWdld3JhcHBlcjAsXG4gIC5pbWFnZXdyYXBwZXIyLFxuICAuaW1hZ2V3cmFwcGVyMyxcbiAgLmltYWdld3JhcHBlcjQsXG4gIC5pbWFnZXdyYXBwZXI1LFxuICAuaW1hZ2V3cmFwcGVyMSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuaW1hZ2V3cmFwcGVyNixcbiAgLmltYWdld3JhcHBlcjcsXG4gIC5pbWFnZXdyYXBwZXI4IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBob3RvY29sbGFnZXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5waG90b2NvbGxhZ2V3cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5waG90b2NvbGxhZ2V3cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY29sbGVjdGlvbi1oZWFkLW1pYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vZy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzAxLzIxL21pYy0yMDE2X2JnX2EuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmNvbGxlY3Rpb24taGVhZC1taWMgLnRpdGxlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jb2xsZWN0aW9uLWhlYWQtbWljIC5oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMCAwICNmZWU5MDAsIC0xMHB4IDAgMCAjZmVlOTAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZzogMHB4IDJweCA1cHggMnB4O1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgICAuY29sbGVjdGlvbi1oZWFkLW1pYyAuaGVhZGxpbmUgYSxcbiAgICAuY29sbGVjdGlvbi1oZWFkLW1pYyAuaGVhZGxpbmUgc3BhbiB7XG4gICAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5hZC13cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyICNiYW5uZXIge1xuICBtYXJnaW46IDgwcHggMCA4MHB4IDA7IH1cblxuLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5hcnRpY2xlLXBvc3QtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4uY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy10b3AtNTAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy10b3AtNTAgI2Jhbm5lciB7XG4gICAgbWFyZ2luOiA4MHB4IDA7IH1cblxuLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2sge1xuICBjbGVhcjogYm90aDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayAuYmxvY2stZXllYnJvdyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2sgLm1pYy01LWNvbHVtbixcbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2sgLm1pYy01LWNvbHVtbi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLTEwLWJsb2NrIC5taWMtNS1jb2x1bW4ge1xuICAgIG1hcmdpbi1yaWdodDogNi42NjY2NyU7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2sgLm1pYy1jb21wYW55IHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayAubWljLWNvbXBhbnkgLnJhbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMC40MTY2NyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLTEwLWJsb2NrIC5taWMtY29tcGFueSAucmFuayB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayAubWljLWNvbXBhbnkgLmNvbXBhbnkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA4NS44MzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2sgLm1pYy1jb21wYW55IC5jb21wYW55IC5jb21wYW55LW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayAubWljLWNvbXBhbnkgLmNvbXBhbnkgLmNvbXBhbnktbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLTEwLWJsb2NrIC5taWMtY29tcGFueSAuY29tcGFueSAuY29tcGFueS1uYW1lIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzY2EzZjkgMCUsICMzY2EzZjkgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDNweCAwICNmZmZmZmYsIDJweCAwICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIC0xcHggMCAjZmZmZmZmLCAtMnB4IDAgI2ZmZmZmZiwgLTNweCAwICNmZmZmZmY7IH1cbiAgICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLTEwLWJsb2NrIC5taWMtY29tcGFueSAuY29tcGFueSAuY29tcGFueS1yZWFzb24ge1xuICAgICAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzkzOTU5ODtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cblxuLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtdG9wLTEwcyAudG9wLTEwLWxpc3QgLnRvcC0xMCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy10b3AtMTBzIC50b3AtMTAtbGlzdCAudG9wLTEwOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtdG9wLTEwcyAudG9wLTEwLWxpc3QgLnRvcC0xMCAuc2VjdG9yLWFycm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogNC4xNjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtdG9wLTEwcyAudG9wLTEwLWxpc3QgLnRvcC0xMCAuYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzNjYTNmOTsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy10b3AtMTBzIC50b3AtMTAtbGlzdCAudG9wLTEwIC5hcnJvdy1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDVweCAwIDVweDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtdG9wLTEwcyAudG9wLTEwLWxpc3QgLnRvcC0xMCAuc2VjdG9yLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy10b3AtMTBzIC50b3AtMTAtbGlzdCAudG9wLTEwIC5zZWN0b3Itc2hhcmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLXRvcC0xMHMgLnRvcC0xMC1saXN0IC50b3AtMTAgLm1pYy0xMC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlYztcbiAgICBjdXJzb3I6IGF1dG87IH1cbiAgICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy10b3AtMTBzIC50b3AtMTAtbGlzdCAudG9wLTEwIC5taWMtMTAtYmxvY2sgLmFydGljbGUtcG9zdC1tZXRhIC5wb3N0LXNoYXJlLWJ1dHRvbnMgLnNvY2lhbCAuc2hhcmUtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLXRvcC0xMHMgLnRvcC0xMC1saXN0IC50b3AtMTAgLm1pYy01LWNvbHVtbixcbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtdG9wLTEwcyAudG9wLTEwLWxpc3QgLnRvcC0xMCAubWljLTUtY29sdW1uLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLXRvcC0xMHMgLnRvcC0xMC1saXN0IC50b3AtMTAgLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xsZWN0aW9uLW1vZHVsZSAuZml2ZS1jb250YWluZXIgLm1pYy1saXN0LWZ1bGwge1xuICBoZWlnaHQ6IDU3MHB4O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNlMmU4ZWM7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZTJlOGVjO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAuZml2ZS1jb250YWluZXIgLm1pYy1saXN0LWZ1bGwgLnNlY3RvcnMtdHJpYW5nbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2UyZThlYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTIwcHggMCAwIDEyMHB4O1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMzVweDtcbiAgICB3aWR0aDogMDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLmZpdmUtY29udGFpbmVyIC5taWMtbGlzdC1mdWxsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLTE1M3B4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDU1cHg7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5maXZlLWNvbnRhaW5lciAubWljLWxpc3QtZnVsbCAubWljLWxpc3QtZnVsbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAuZml2ZS1jb250YWluZXIgLm1pYy1saXN0LWZ1bGwgLmhlZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMjRweCAwIDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZTJlOGVjOyB9XG4gICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5maXZlLWNvbnRhaW5lciAubWljLWxpc3QtZnVsbCAuaGVkIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzY2EzZjk7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5maXZlLWNvbnRhaW5lciAubWljLWxpc3QtZnVsbCAubWljLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDE1cHg7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5maXZlLWNvbnRhaW5lciAubWljLWxpc3QtZnVsbCAubWljLWxpc3QtaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5maXZlLWNvbnRhaW5lciAubWljLWxpc3QtZnVsbCAubWljLWxpc3QtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAuZml2ZS1jb250YWluZXIgLm1pYy1saXN0LWZ1bGwgLm1pYy1saXN0LWl0ZW0gLnJhbmsge1xuICAgICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAuZml2ZS1jb250YWluZXIgLm1pYy1saXN0LWZ1bGwgLm1pYy1saXN0LWl0ZW0gLm5hbWUgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjYTNmOTsgfVxuXG4ubWljLWJ5LXNlY3RvciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1pYy1ieS1zZWN0b3IgLm1pYy1ieS1zZWN0b3ItYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZThlYztcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDVkZWcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgIG1hcmdpbi10b3A6IDc1cHg7IH1cbiAgLm1pYy1ieS1zZWN0b3IgLm1pYy1ieS1zZWN0b3Itcm93IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAqem9vbTogMTtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC01ZGVnKTsgfVxuICAgIC5taWMtYnktc2VjdG9yIC5taWMtYnktc2VjdG9yLXJvdzpiZWZvcmUsIC5taWMtYnktc2VjdG9yIC5taWMtYnktc2VjdG9yLXJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5taWMtYnktc2VjdG9yIC5taWMtYnktc2VjdG9yLXJvdzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWljLWJ5LXNlY3RvciAuc2VjdG9yLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5taWMtYnktc2VjdG9yIC5zZWN0b3ItbGlzdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogNjIuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgICAubWljLWJ5LXNlY3RvciAuc2VjdG9yLWxpc3QtY29udGVudCAuc2VjdG9yLWxpc3QtaGVhZGxpbmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd29yZC1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgIC5taWMtYnktc2VjdG9yIC5zZWN0b3ItbGlzdC1jb250ZW50IC5zbGljay1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2NhM2Y5O1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAubWljLWJ5LXNlY3RvciAuc2VjdG9yLWxpc3QtY29udGVudCAuc2xpY2stYXJyb3cgaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1pYy1ieS1zZWN0b3IgLnNlY3Rvci1saXN0LWNvbnRlbnQgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTc2cHg7IH1cbiAgICAubWljLWJ5LXNlY3RvciAuc2VjdG9yLWxpc3QtY29udGVudCAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogLTc2cHg7IH1cbiAgLm1pYy1ieS1zZWN0b3IgLnNlY3Rvci1saXN0LXJvdyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgIC5taWMtYnktc2VjdG9yIC5zZWN0b3ItbGlzdC1yb3cgLnNlY3RvciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1pYy1ieS1zZWN0b3IgLnNlY3Rvci1saXN0LXJvdyAuc2VjdG9yLW5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICAgIC5taWMtYnktc2VjdG9yIC5zZWN0b3ItbGlzdC1yb3cgLnNlY3Rvci1uYW1lIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5taWMtYnktc2VjdG9yIC5zZWN0b3ItbGlzdC1yb3cgLnNlY3Rvci10ZWFzZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgY29sb3I6ICM5Mzk1OTg7IH1cbiAgLm1pYy1ieS1zZWN0b3IgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAubWljLWJ5LXNlY3RvciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5taWMtYnktc2VjdG9yIC5zZWN0b3ItbGlzdC1wYWdlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NhM2Y5O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5taWMtYnktc2VjdG9yIC5taWMtYnktc2VjdG9yLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogNTEwcHg7IH1cbiAgLm1pYy1ieS1zZWN0b3IgLnNlY3Rvci1saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7IH1cbiAgLm1pYy1ieS1zZWN0b3IgLnNlY3Rvci1saXN0LXJvdyB7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICAgIC5taWMtYnktc2VjdG9yIC5zZWN0b3ItbGlzdC1yb3cgLnNlY3Rvci10ZWFzZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAuYXJ0aWNsZS1wb3N0LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtdG9wLTUwIC5hZC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy10b3AtNTAgLmFkLXdyYXBwZXItc21hbGwge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy10b3AtNTAgLmFkLXdyYXBwZXItc21hbGw6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLXRvcC01MCAuYWQtd3JhcHBlci1zbWFsbCAjYmFubmVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtdG9wLTEwcyAudG9wLTEwLWxpc3Q6bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLXRvcC0xMHMgLnRvcC0xMC1saXN0IC50b3AtMTAgLm1pYy0xMC1ibG9jayB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtdG9wLTEwcyAudG9wLTEwLWxpc3QgLnRvcC0xMCAubWljLTEwLWJsb2NrIC5zZWN0b3Itc2hhcmUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2sgLmJsb2NrLWV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2sgLm1pYy01LWNvbHVtbixcbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2sgLm1pYy01LWNvbHVtbi1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy1jb250YWluZXIgLm1pYy0xMC1ibG9jayAubWljLTUtY29sdW1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2sgLm1pYy1jb21wYW55IHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2sgLm1pYy1jb21wYW55IC5yYW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2sgLm1pYy1jb21wYW55IC5jb21wYW55IC5jb21wYW55LW5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2sgLm1pYy01LWNvbHVtbi1yaWdodCAubWljLWNvbXBhbnk6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLTEwLWJsb2NrOmZpcnN0LW9mLXR5cGUgLm1pYy01LWNvbHVtbi1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLTEwLWJsb2NrOmZpcnN0LW9mLXR5cGUgLm1pYy01LWNvbHVtbi1yaWdodCAubWljLTUtbGlzdCAubWljLWNvbXBhbnk6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLTEwLWJsb2NrOm50aC1sYXN0LW9mLXR5cGUoMikgLm1pYy01LWNvbHVtbiAubWljLTUtbGlzdCAubWljLWNvbXBhbnk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLTEwLWJsb2NrOm50aC1sYXN0LW9mLXR5cGUoMikgLm1pYy01LWNvbHVtbi1yaWdodCAubWljLTUtbGlzdCAubWljLWNvbXBhbnk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIC5taWMtY29udGFpbmVyIC5taWMtMTAtYmxvY2s6bGFzdC1vZi10eXBlIC5taWMtNS1jb2x1bW4tcmlnaHQgLm1pYy1jb21wYW55IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLWNvbnRhaW5lciAubWljLTEwLWJsb2NrOmxhc3Qtb2YtdHlwZSAubWljLTUtY29sdW1uLXJpZ2h0IC5taWMtY29tcGFueTpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy10b3AtMTBzIC50b3AtMTAtbGlzdCAudG9wLTEwIC5zZWN0b3Itc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAubWljLXRvcC0xMHMgLnRvcC0xMC1saXN0IC50b3AtMTAgLm1pYy0xMC1ibG9jayB7XG4gICAgaGVpZ2h0OiAxMzUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy10b3AtMTBzIC50b3AtMTAtbGlzdDpmaXJzdC1vZi10eXBlIC50b3AtMTA6bnRoLW9mLXR5cGUoMTApLCAuY29sbGVjdGlvbi1tb2R1bGUgLm1pYy10b3AtMTBzIC50b3AtMTAtbGlzdDpmaXJzdC1vZi10eXBlIC50b3AtMTA6bnRoLW9mLXR5cGUoMjApIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAuYWQtd3JhcHBlci5hZC13cmFwcGVyLXNtYWxsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5taWMtYnktc2VjdG9yLXNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgLm1pYy1ieS1zZWN0b3Itc21hbGw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UyZThlYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDEyMHB4IDAgMCAxMjBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0LjE2NjY3JTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAubWljLWJ5LXNlY3Rvci1zbWFsbCAuaGVkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDYyLjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm1pYy1ieS1zZWN0b3Itc21hbGwgLmhlZCBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzY2EzZjk7IH1cbiAgICAubWljLWJ5LXNlY3Rvci1zbWFsbCAuZGVrIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1lcmV0UHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAubWljLWJ5LXNlY3Rvci1zbWFsbCAuZGVrIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLm1pYy1ieS1zZWN0b3Itc21hbGwgLmRlayBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNjYTNmOSAwJSwgIzNjYTNmOSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtc2hhZG93OiAzcHggMCAjZmZmZmZmLCAycHggMCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgLTJweCAwICNmZmZmZmYsIC0zcHggMCAjZmZmZmZmOyB9XG4gIC5hZC13cmFwcGVyIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbi5jb2xsZWN0aW9uLWhlYWRlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNTMwcHg7IH1cblxuLnBlcnNvbi1pbmRleC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLnBlcnNvbi1pbmRleC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAucGVyc29uLWluZGV4LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG5cbi5wZXJzb24taW5kZXgtc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IC0zMDBweDsgfVxuXG4uY29sbGVjdGlvbi1oZWFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gIGhlaWdodDogNTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNSU7XG4gIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTEwJTsgfVxuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIgLnBvc3RlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzAzLzI0L3AtMS1zZWN0aW9uLXRvcHBlci0xLmpwZ1wiKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAudGl0bGUtcm93IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAqem9vbTogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBtYXJnaW4tdG9wOiAyMjBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgdHJhbnNsYXRlWCg5cHgpOyB9XG4gICAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIC50aXRsZS1yb3c6YmVmb3JlLCAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIgLnRpdGxlLXJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAudGl0bGUtcm93OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAudGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDklO1xuICAgIHdpZHRoOiA0NS44MzMzMyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAudGl0bGUtd3JhcHBlci5sZWZ0LWFsaWduIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIC5oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogMTBweCAwIDAgI2ZlZTkwMCwgLTEwcHggMCAwICNmZWU5MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIgLmhlYWRsaW5lIGEge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIC5kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIC5kZXNjcmlwdGlvbi13cmFwcGVyIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNsYWJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMTNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nOiA0cHggMCA2cHggMDtcbiAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDEwcHggMCAwICNmZWU5MDAsIC0xMHB4IDAgMCAjZmVlOTAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZlZTkwMDsgfVxuICAgIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAuZGVzY3JpcHRpb24td3JhcHBlciBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIuY29sbGVjdGlvbi1oZWFkLWxlZnQgLnRpdGxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjklO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIuY29sbGVjdGlvbi1oZWFkLW1pYyAudGl0bGUtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAyNjhweDsgfVxuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIuY29sbGVjdGlvbi1oZWFkLW1pYyAudGl0bGUtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAucG9zdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuY29sbGVjdGlvbi1oZWFkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQzMHB4OyB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciB7XG4gICAgaGVpZ2h0OiA0MzBweDsgfVxuICAgIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAudGl0bGUtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwOHB4OyB9XG4gICAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIC50aXRsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgICAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIC50aXRsZS13cmFwcGVyLmxlZnQtYWxpZ24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogOSU7IH1cbiAgICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIuY29sbGVjdGlvbi1oZWFkLWxlZnQgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lci5jb2xsZWN0aW9uLWhlYWQtbWljIC50aXRsZS1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMjQ0cHg7IH1cbiAgICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIuY29sbGVjdGlvbi1oZWFkLW1pYyAudGl0bGUtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDguOSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyIC50aXRsZS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDI0MnB4OyB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAudGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDguOSU7IH1cbiAgLmNvbGxlY3Rpb24taGVhZGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzOTBweDsgfVxuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIge1xuICAgIGhlaWdodDogMzkwcHg7IH1cbiAgICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIgLnRpdGxlLXdyYXBwZXIubGVmdC1hbGlnbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIgLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgYm94LXNoYWRvdzogNXB4IDAgMCAjZmVlOTAwLCAtNXB4IDAgMCAjZmVlOTAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAuaGVhZGxpbmUgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciAuZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbGxlY3Rpb24taGVhZGVyLWlubmVyLmNvbGxlY3Rpb24taGVhZC1taWMgLnRpdGxlLXdyYXBwZXIgLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgYm94LXNoYWRvdzogNXB4IDAgMCAjZmVlOTAwLCAtNXB4IDAgMCAjZmVlOTAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5jb2xsZWN0aW9uLWhlYWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG5hLmNhcmQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJkLFxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDM4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2FyZCBwLFxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5jYXJkOm5vdCgubGlzdCksXG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZDpub3QoLmxpc3QpIHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDAwMDsgfVxuICAuY2FyZCBhLFxuICAuY2FyZCBhOmhvdmVyLFxuICAuY2FyZCBhOnZpc2l0ZWQsXG4gIC5jYXJkIGE6YWN0aXZlLFxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQgYSxcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkIGE6aG92ZXIsXG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZCBhOnZpc2l0ZWQsXG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZCBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jYXJkLnBhbGUteWVsbG93LFxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQucGFsZS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWU5MDA7IH1cbiAgLmNhcmQubWlkLWdyYXksXG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZC5taWQtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkzOTU5ODsgfVxuICAgIC5jYXJkLm1pZC1ncmF5IHAsXG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLm1pZC1ncmF5IHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyhzaXplICsgLjc1cmVtKTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IC40NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jYXJkLm1pZC1ncmF5IHAgYSxcbiAgICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZC5taWQtZ3JheSBwIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLi1ibGFja0JHIC5jYXJkLmltYWdlLCAuLWJsYWNrQkdcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQuaW1hZ2Uge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTM5NTk4OyB9IH1cbiAgLmNhcmQuaW1hZ2UgLmNhcmQtYmcsXG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZC5pbWFnZSAuY2FyZC1iZyB7XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogLTEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmNhcmQuaW1hZ2UgcCxcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLmltYWdlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHNpemUgKyAuNzVyZW0pO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuNDVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5jYXJkLmltYWdlIHAgYSxcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQuaW1hZ2UgcCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2FyZC5pbWFnZS5sYXJnZSBzcGFuLnRpdGxlLFxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQuaW1hZ2UubGFyZ2Ugc3Bhbi50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAuY2FyZC5pbWFnZS5sYXJnZSBwLFxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQuaW1hZ2UubGFyZ2UgcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHNpemUgKyAuNzVyZW0pO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuNDVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiBpbml0aWFsOyB9XG4gICAgLmNhcmQuaW1hZ2UubGFyZ2UgcCBhLFxuICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZC5pbWFnZS5sYXJnZSBwIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jYXJkIC50ZXh0LWJveCxcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkIC50ZXh0LWJveCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmNhcmQgLnRleHQtYm94IC50aXRsZSxcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQgLnRleHQtYm94IC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgLmNhcmQubGlzdCxcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLmxpc3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXJkLmxpc3QgaDIsXG4gICAgLmNhcmQubGlzdCBkaXYuc3RvcnksXG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLmxpc3QgaDIsXG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLmxpc3QgZGl2LnN0b3J5IHtcbiAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXJkLmxpc3QgLnRyaWFuZ2xlLXRvcC1sZWZ0LFxuICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZC5saXN0IC50cmlhbmdsZS10b3AtbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIC5jYXJkLmxpc3QgaDIsXG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLmxpc3QgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLmNhcmQubGlzdCBkaXYuc3RvcnksXG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLmxpc3QgZGl2LnN0b3J5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuY2FyZC5saXN0IGRpdi5zdG9yeS5maXJzdCxcbiAgICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZC5saXN0IGRpdi5zdG9yeS5maXJzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAuY2FyZC5saXN0IGRpdi5zdG9yeS50aGlyZCxcbiAgICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZC5saXN0IGRpdi5zdG9yeS50aGlyZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC5saXN0IGRpdi5zdG9yeSBzcGFuLFxuICAgICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLmxpc3QgZGl2LnN0b3J5IHNwYW4ge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmNhcmQubGlzdCBkaXYuc3RvcnkgLnRpdGxlLFxuICAgICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLmxpc3QgZGl2LnN0b3J5IC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jYXJkLmxpc3QgZGl2LnN0b3J5IC50aXRsZSBhLFxuICAgICAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQubGlzdCBkaXYuc3RvcnkgLnRpdGxlIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2FyZC5saXN0IGRpdi5zdG9yeSAubnVtLFxuICAgICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5jYXJkLmxpc3QgZGl2LnN0b3J5IC5udW0ge1xuICAgICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogNTZweDsgfVxuICAgICAgLmNhcmQubGlzdCBkaXYuc3RvcnkgLnRpbWUsXG4gICAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLmNhcmQubGlzdCBkaXYuc3RvcnkgLnRpbWUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Mzk1OTg7XG4gICAgICAgIGNvbG9yOiAjOTM5NTk4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODVweCkge1xuICAuY2FyZC5saXN0IGRpdi5zdG9yeSAubnVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDMwNHB4OyB9XG4gICAgLmNhcmQ6bm90KC5saXN0LCAuY3VzdG9tKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgLmNhcmQubGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQubGFyZ2UgLnRpdGxlLCAuY2FyZC5pbWFnZS5sYXJnZSAudGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgLmNhcmQubGFyZ2UgLnRpdGxlIHAsIC5jYXJkLmltYWdlLmxhcmdlIC50aXRsZSBwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoc2l6ZSArIC43NXJlbSk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogLjQ1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5jYXJkLmxhcmdlIC50aXRsZSBwIGEsIC5jYXJkLmltYWdlLmxhcmdlIC50aXRsZSBwIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9ORVdFTEVNRU5UUy4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vUkVUSVJFRCBFTEVNRU5UUy4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy9BREQgQkFDSyBJTiBBUyBORUNFU1NBUlkgVU5ERVIgTkVXIEVMRU1FTlRTLi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1dJVEggRElTQ1JFVElPTi4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkdMT0JBTCBFTEVNRU5UU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLm1haW4ge1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuLWN1c3RvbS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgbGVmdDogLTk5OTlweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vdGV4dCBpbnB1dCBhbmQgc3VibWl0IG5leHQgdG8gZWFjaG90aGVyXG4uc2luZ2xlLWlucHV0IHtcbiAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLy9idXR0b25zIGlucHV0cyBvdGhlciBzdHVmZnMgd2lsbCBnbyBoZXJlXG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLXllbGxvdyxcbi5idG4tYmxhY2ssXG4uYnRuLWhhc2gtZGFyayxcbi5idG4taGFzaC1saWdodCB7XG4gIEBpbmNsdWRlIEhvbWVCdXR0b24oKTtcbn1cblxuLmJ0bi1ibHVlIHtcbiAgQGluY2x1ZGUgSG9tZUJ1dHRvbigpO1xufVxuXG4uYnRuLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLmJ0bi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICRicmFuZDtcbn1cblxuLmJ0bi1oYXNoLWRhcmsge1xuICBAaW5jbHVkZSBoYXNoLWxhcmdlLWRhcms7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5idG4taGFzaC1saWdodCB7XG4gIEBpbmNsdWRlIGhhc2gtc21hbGwtbGlnaHQ7XG4gIGNvbG9yOiAkYnJhbmQ7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kUmVnKTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106OmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLi1sYXRlc3Qtc2lkZWJhciB7XG4gIC50cmVuZGluZy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50cmlhbmdsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDIxOHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLmhvbWVwYWdlLXN1Ym1vZHVsZS10aXRsZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMjE4cHg7XG4gIH1cblxuICAudHJlbmRpbmctaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50cmVuZGluZy1hcnRpY2xlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAyMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgLmV5ZWJyb3cge1xuICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kUmVnKTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KGZjS2FpTWVkKTtcbiAgICBib3JkZXI6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cblxuLnVucHVibGlzaGVkLWFsZXJ0IHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBTdWJoZWRTaWRlYmFyKCk7XG4gICAgQGluY2x1ZGUgZm9udChmY1ppek1lZCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMnB4IDJweCAzcHggMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDMEIyQjtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzI0KTtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgxNS8yNCk7XG4gIH1cbn1cblxuLmZjLXBhbmVscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICYuLWltYWdlLWxlZnQge1xuXG4gICAgICAuZXllYnJvdyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4taW1hZ2UtcmlnaHQge1xuICAgICAgLmV5ZWJyb3cge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRCb2xkKTtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmV5ZWJyb3cge1xuICAgICAgQGluY2x1ZGUgZm9udChmY0thaVJlZyk7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uLXdyYXBwZXIsXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLnNvY2lhbC1saW5rID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2NmMmQ7XG4gICAgICAgIGNvbG9yOiAjOWI4ZTFjO1xuICAgICAgfVxuICAgIH1cbn1cblxuLnByb3NlIHtcbiAgQGluY2x1ZGUgQm9keUFydGljbGUoKTtcbn1cblxuLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDM0cHggMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zb2NpYWwtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcblxuICAgID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGQ0ljb24yMDE1JztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC4tbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTMwcHg7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHdpZHRoOiAxMTBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJyYW5kO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UtbW9kdWxlLXRpdGxlIHtcbiAgQGluY2x1ZGUgU2x1ZygpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMy8yNCk7XG5cblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaGFzaC1sYXJnZS1kYXJrLXVybCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtODhweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICB6LWluZGV4OiAkekluZGV4VW5kZXI7XG4gIH1cbn1cblxuXG5AbWVkaWEgI3skbWVkaXVtLWRvd259IHtcblxuICAuLWxhdGVzdC1zaWRlYmFyIHtcbiAgICAuaG9tZXBhZ2Utc3VibW9kdWxlLXRpdGxlLFxuICAgIC50cmlhbmdsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAudHJpYW5nbGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAudHJlbmRpbmctYXJ0aWNsZSB7XG4gICAgICBtYXJnaW46IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cblxuICAuY2VudGVyLWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuc2luZ2xlLWlucHV0IHtcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtb24tbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZjLXBhbmVscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgLy8gQGluY2x1ZGUgZ3JpZCg1LCAkZGVza3RvcENvbHVtbnMpO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uLXdyYXBwZXIge1xuICAgICAgLy8gQGluY2x1ZGUgZ3JpZCg3LCAkZGVza3RvcENvbHVtbnMpO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhvbWVwYWdlLW1vZHVsZS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnRyaWFuZ2xlLXRvcC1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICRwcmltYXJ5O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHdpZHRoOiAwO1xufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuXG4gIC51bnB1Ymxpc2hlZC1hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgyMi8yNCk7XG4gICAgfVxuICB9XG5cbiAgLmhvbWVwYWdlLW1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG5cbiAgLmhvbWVwYWdlLW1vZHVsZS10aXRsZTpiZWZvcmUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLmJ0bi15ZWxsb3csXG4gIC5idG4tYmxhY2ssXG4gIC5idG4taGFzaC1kYXJrLFxuICAuYnRuLWhhc2gtbGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cblxuICAuc2luZ2xlLWlucHV0IHtcbiAgICBidXR0b24sXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICAuLWxhdGVzdC1zaWRlYmFyIHtcbiAgICAuaG9tZXBhZ2Utc3VibW9kdWxlLXRpdGxlLFxuICAgIC50cmlhbmdsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmMtcGFuZWxzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb24td3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gICAgfVxuXG4gICAgJi4taW1hZ2UtcmlnaHQge1xuICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuLWltYWdlLWxlZnQge1xuICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb24td3JhcHBlcixcbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtb24tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYSxcbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1VCSVFVSVRPVVMgU1RZTElORy4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy9UQUJMRVQgT05MWSBBTkQgTU9CSUxFIE9OTFkgQkVMT1cuLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vVVNFIFdJVEggRElTQ1JFVElPTi4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuYm9keSxcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ubWFpbi13cmFwcGVyIHtcblxufVxuXG4ubWFpbiB7XG4gIEBpbmNsdWRlIGdyaWQtcm93KCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLy8gLmJvZHkge1xuLy8gICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbi8vICAgICAkY29sdW1uczogMTdcbi8vICAgKTtcbi8vIH1cblxuLmFmdGVyYm9keSB7XG4gIEBpbmNsdWRlIGdyaWQtcm93KCk7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucmFtcC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbn1cblxuLnNpZGViYXIge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogN1xuICApO1xufVxuXG4ucGVyc29uLWJpby13cmFwcGVyLFxuLnBlcnNvbi1kYXRhLXdyYXBwZXIsXG4ubWNwLWhpZ2hsaWdodHMtd3JhcHBlcixcbi5zaGFyZS1idXR0b25zLXdyYXBwZXIge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMjQsXG4gICAgJG9mZnNldDogMFxuICApO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1jcC1oaWdobGlnaHRzLXdyYXBwZXIge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMjEsXG4gICAgJG9mZnNldDogMy4yXG4gICk7XG59XG5cbi5tb3JlLWJ5LXdyYXBwZXIge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMTUsXG4gICAgJG9mZnNldDogMVxuICApO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1jcC1yZWFzb24td3JhcHBlciB7XG4gIEBpbmNsdWRlIGdyaWQtcm93KCk7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGVyc29uLWJpbyxcbi5wZXJzb24tZGF0YSxcbi5tY3AtaGlnaGxpZ2h0cyxcbi5zaGFyZS1idXR0b25zIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDIwLjgsXG4gICAgJG9mZnNldDogMy4yXG4gICk7XG59XG5cbi5tY3AtaGlnaGxpZ2h0cyB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAyMy43NVxuICApO1xufVxuXG4ubWNwMTAwLXNoYXJlLWJ1dHRvbnMtd3JhcHBlcixcbi5tY3AxMDAtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAyMlxuICApO1xuICBjbGVhcjogYm90aDtcbn1cbi5tY3AxMDAwLXNoYXJlLWJ1dHRvbnMtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGdyaWQtcm93KCk7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wZXJzb24taW5kZXgtc2hhcmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxufVxuXG4ubWNwMTAwMC1zaGFyZS1idXR0b25zIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDE1LFxuICAgICRvZmZzZXQ6IDFcbiAgKTtcbn1cblxuLm1jcDEwMC1zaGFyZS1idXR0b25zIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDE0LjE1LFxuICAgICRvZmZzZXQ6IDMuNVxuICApO1xufVxuLnBlcnNvbi1pbmRleC1zaGFyZS1idXR0b25zIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5tY3AxMDAge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMjIuNyxcbiAgICAkb2Zmc2V0OiAzLjVcbiAgKTtcbn1cblxuLm1jcDEwMC1ib2R5LWFkIHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMjBweCAwIDgwcHggMDtcblxuICAuYWQtd3JhcHBlciB7XG5cbiAgfVxufVxuXG4ubWNwLXJlYXNvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAxMyxcbiAgICAkb2Zmc2V0OiAzXG4gICk7XG59XG5cbi5tY3Atc2lkZWJhci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuXG4gICY6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDM2M3B4O1xuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLXRvcDogMjg3cHg7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIEBpbmNsdWRlIGdyaWQtcm93KCk7XG59XG5cbi5ncmlkLXJvdyB7XG4gIEBpbmNsdWRlIGdyaWQtcm93KCk7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbkBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAuYm9keSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjRcbiAgICApO1xuICB9XG5cbiAgLnBlcnNvbi1iaW8td3JhcHBlcixcbiAgLnBlcnNvbi1kYXRhLXdyYXBwZXIsXG4gIC5tY3AtaGlnaGxpZ2h0cy13cmFwcGVyLFxuICAuc2hhcmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAxOCxcbiAgICAgICRvZmZzZXQ6IDNcbiAgICApO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmtleS1zdG9yaWVzLXdyYXBwZXIsXG4gIC5tb3JlLWJ5LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDI0LFxuICAgICAgJG9mZnNldDogMFxuICAgICk7XG4gIH1cblxuICAucGVyc29uLWJpbyxcbiAgLnBlcnNvbi1kYXRhLFxuICAubWNwLWhpZ2hsaWdodHMsXG4gIC5zaGFyZS1idXR0b25zIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNCxcbiAgICAgICRvZmZzZXQ6IDBcbiAgICApO1xuICB9XG5cbiAgLm1jcDEwMC1zaGFyZS1idXR0b25zLFxuICAubWNwMTAwIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNCxcbiAgICAgICRvZmZzZXQ6IDFcbiAgICApO1xuICB9XG5cbiAgLm1jcC1yZWFzb24ge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDE4LFxuICAgICAgJG9mZnNldDogM1xuICAgICk7XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgLmJvZHkge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93KCk7XG4gIH1cblxuICAucGVyc29uLWJpby13cmFwcGVyLFxuICAucGVyc29uLWRhdGEtd3JhcHBlcixcbiAgLm1jcC1oaWdobGlnaHRzLXdyYXBwZXIsXG4gIC5zaGFyZS1idXR0b25zLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDIxLFxuICAgICAgJG9mZnNldDogMS41XG4gICAgKTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5rZXktc3Rvcmllcy13cmFwcGVyLFxuICAubW9yZS1ieS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMSxcbiAgICAgICRvZmZzZXQ6IDEuNVxuICAgICk7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAucGVyc29uLWJpbyxcbiAgLnBlcnNvbi1kYXRhLFxuICAubWNwLWhpZ2hsaWdodHMsXG4gIC5zaGFyZS1idXR0b25zIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNCxcbiAgICAgICRvZmZzZXQ6IDBcbiAgICApO1xuICB9XG5cbiAgLm1jcDEwMC1zaGFyZS1idXR0b25zLXdyYXBwZXIsXG4gIC5tY3AxMDAtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjRcbiAgICApO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLm1jcDEwMC1zaGFyZS1idXR0b25zLFxuICAubWNwMTAwIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMSxcbiAgICAgICRvZmZzZXQ6IDEuNVxuICAgICk7XG4gIH1cblxuICAubWNwLXJlYXNvbiB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjEsXG4gICAgICAkb2Zmc2V0OiAxLjVcbiAgICApO1xuICB9XG5cblxuICAubWNwMTAwMC1zaGFyZS1idXR0b25zIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMixcbiAgICAgICRvZmZzZXQ6MVxuICAgICk7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbiIsIi8vIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vTkVXRUxFTUVOVFMuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uZmMtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFja2dyb3VuZC10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gIGhlaWdodDogNzUlO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG5cbiAgc3ZnIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHBvbHlnb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LWJvZHktcm93IHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi50ZXh0LXdyYXBwZXIsXG4ucG9zdGVyLXdyYXBwZXIge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMTUsXG4gICAgJG9mZnNldDogMSxcbiAgICAkZmxvYXQ6IGxlZnRcbiAgKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKC43NS8yNCk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ucG9zdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5leWVicm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZXllYnJvdyxcbi5yZWFkaW5nLXRpbWUsXG4uc3VwZXJ0YWcge1xuICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICBsaW5lLWhlaWdodDogLjk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xufVxuXG4uZXllYnJvdy10ZXh0LFxuLnNlcGFyYXRvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmLmxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxufVxuXG4uc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmhlYWRlci1yb3cge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xufVxuXG4uaGVhZGVyLXBlcnNvbi1pbmZvIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDE1LFxuICAgICRvZmZzZXQ6IDFcbiAgKTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4udGl0bGUge1xuICBAaW5jbHVkZSBIZWRBcnRpY2xlKCk7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuXG4gICYubWNwMTAwMC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkb2Zmc2V0OiAxXG4gICAgKTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZmMtZGVjayB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAxNVxuICApO1xuICBtYXJnaW46IDAgMCAwIDA7XG5cbiAgJi5tY3AxMDAwLWRlY2sge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEvMjQpO1xuICAgIG1hcmdpbi10b3A6NnB4O1xuICB9XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjMvMjQpO1xuICB9XG59XG5cblxuLnN1Yi1oZWFkaW5nIHtcblxuICBAaW5jbHVkZSBEZWtBcnRpY2xlKCk7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgQGluY2x1ZGUgRGVrQXJ0aWNsZU1vYmlsZSgpO1xuICB9XG5cbn1cblxuLnBlcnNvbi1kZWNrLFxuLmNvbm5lY3RlZC13aXRoIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDI0XG4gICk7XG4gIEBpbmNsdWRlIGZvbnQoZmNaaXpTbGFiTGlnaHQpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAxM2VtO1xuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBibHVlVW5kZXJsaW5lKFxuICAgICAgJGRpc3RhbmNlOiAxMDAlLFxuICAgICAgJGJnQ29sb3I6IHRyYW5zcGFyZW50XG4gICAgKTtcbiAgfVxufVxuXG4ucGVyc29uLWRlY2sge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ucG9zdGVyLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBvc3Rlci1jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBDYXB0aW9uKCk7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgICsgLnBvc3Rlci1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgQ2FwdGlvbkJvbGQoKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICBlbSxcbiAgICBpIHtcbiAgICAgIEBpbmNsdWRlIENhcHRpb24oKTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuLmhlYWRlci1hZC1jb2x1bW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoNy4yLzI0KTtcblxuICAuYWQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvdHRvbTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgbWF4LWhlaWdodDogNjIwcHg7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzFweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLWhlYWQtcGVyc29uLWluZGV4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9hLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvaW1hZ2VjYWNoZS93LzEyODAvaC83MjAvY3JvcC9tY3AvbWNwMjAxNS1oZWFkZXJiZy5qcGcpICFpbXBvcnRhbnQ7XG59XG5cbi8vIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vVUJJUVVJVE9VUyBTVFlMSU5HLi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAvLy8vLy8vLy8vL1RBQkxFVCBPTkxZIEFORCBNT0JJTEUgT05MWSBCRUxPVy4vLy8vLy8vLy8vLy8vLy8vL1xuLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9VU0UgV0lUSCBESVNDUkVUSU9OLi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtZWRpYSAjeyRtZWRpdW0tZG93bn0ge1xuXG4gIC8vIC50ZXh0LXdyYXBwZXIsXG4gIC8vICAgLnBvc3Rlci13cmFwcGVyIHtcbiAgLy8gICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAvLyAgICAgICAkY29sdW1uczogMjAsXG4gIC8vICAgICAgICRvZmZzZXQ6IDIsXG4gIC8vICAgICAgICRmbG9hdDogbGVmdFxuICAvLyAgICAgKTtcbiAgLy8gICB9XG4gIC8vIC8vIC50ZXh0LXdyYXBwZXIsXG4gIC8vIC8vIC5wb3N0ZXItd3JhcHBlciB7XG4gIC8vIC8vICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gIC8vIC8vICAgICAkY29sdW1uczogMjAsXG4gIC8vIC8vICAgICAkb2Zmc2V0OiAyLFxuICAvLyAvLyAgICAgJGZsb2F0OiBsZWZ0XG4gIC8vIC8vICAgKTtcbiAgLy8gLy8gfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgLmJhY2tncm91bmQtdG9wIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMzcwcHg7XG4gIH1cblxuICAudGV4dC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAxOCxcbiAgICAgICRvZmZzZXQ6IDNcbiAgICApO1xuICB9XG5cbiAgaDEudGl0bGUsXG4gIC5wZXJzb24tZGVjayxcbiAgLmNvbm5lY3RlZC13aXRoLFxuICAucG9zdGVyLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDE4LFxuICAgICAgJG9mZnNldDogM1xuICAgICk7XG5cbiAgICAmLm1jcDEwMDAtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAgICRvZmZzZXQ6IDFcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG5cbiAgLmZjLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmFja2dyb3VuZC10b3Age1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQyM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmNvbnRlbnQtYm9keS1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICYubm8tcGFkLXJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogIDA7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRleHQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjEsXG4gICAgICAkb2Zmc2V0OiAxLjVcbiAgICApO1xuICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuXG4gIC5oZWFkZXItcm93IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMSxcbiAgICAgICRvZmZzZXQ6IDEuNVxuICAgICk7XG5cbiAgICAmLm1jcDEwMDAtaGVhZGVyLXJvdyB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgJGNvbHVtbnM6IDIyLFxuICAgICAgICAkb2Zmc2V0OiAxXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItcGVyc29uLWluZm8ge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDI0LFxuICAgICAgJG9mZnNldDogMFxuICAgICk7XG4gICAgcGFkZGluZy1ib3R0b206IDBcbiAgfVxuXG5cbiAgaDEudGl0bGUsXG4gIC5wZXJzb24tZGVjayxcbiAgLmNvbm5lY3RlZC13aXRoLFxuICAucG9zdGVyLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDI0LFxuICAgICAgJG9mZnNldDogMFxuICAgICk7XG5cbiAgICAmLm1jcDEwMDAtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAgICRvZmZzZXQ6IDFcbiAgICAgICk7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIGgxLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBIZWRNYWluMSgpO1xuICAgIG1hcmdpbi10b3A6IDB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAucGVyc29uLWRlY2ssXG4gIC5jb25uZWN0ZWQtd2l0aCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgLnBvc3Rlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5wb3N0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuLmZjLWhlYWRlci4tZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiA3MDVweDtcblxuICAuYmFja2dyb3VuZC10b3Age1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NDVweDtcbiAgICBtaW4taGVpZ2h0OiA0NDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAudGV4dC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMC41LFxuICAgICAgJGZsb2F0OiBsZWZ0XG4gICAgKTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRSZWcpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBzdmcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAtMXB4O1xuICB9XG5cblxuICAucG9zdGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLnBvc3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4ubWNwMTAwMC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuIiwiLmZpZnRlZW4tZml2ZS1sYXlvdXQge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMTUsXG4gICAgJG9mZnNldDogMVxuICApO1xuXG4gICYucGVyc29uLWluZGV4LW1vZGlmeS1ncmlkIHtcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAkY29sdW1uczogMTUsXG4gICAgICAgICRvZmZzZXQ6IDJcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0LXRvcCxcbiAgLmxlZnQtdG9wLFxuICAucmlnaHQtYm90dG9tLFxuICAubGVmdC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc3Rvcnkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgfVxuICAgIC5rZXktc3RvcnktdGl0bGUsIC5wb3N0LXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtdG9wIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiA5LjVcbiAgICApOyAvLyAxMVxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcbiAgICB3aWR0aDogcGVyY2VudGFnZSg5LjUvMTUpO1xuXG4gICAgLnN0b3J5IHtcbiAgICAgIC8vIHRoZSBsZWZ0IHRvcCB0YWtlIHVwIDkuNSBjb2xzLiBUbyBjcmVhdGUgdGhlIGJvcmRlcixcbiAgICAgIC8vIHdlIHdhbnQgdGhlIGlubmVyIGFydGljbGUgdG8gb25seSB0YWtlIHVwIDkgb2YgdGhlXG4gICAgICAvLyA5LjUgY29sdW1ucyB3ZSd2ZSBhc3NpZ25lZCB0byBsZWZ0IHRvcFxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoOS85LjUpO1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodC1ib3R0b20ge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDkuNVxuICAgICk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDAuNS8xNSk7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoOS41LzE1KTtcbiAgfVxuXG4gIC5sZWZ0LWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogNS41XG4gICAgKTtcbiAgICAvLyBpbiBjYXNlIHRoZXJlIGlzbid0IGEgdHdlZXQsIHdlIHdhbnQgdG8gbWFpbnRhaW4gdGhlIHN0cnVjdHVyZSBvZiB0aGUgbW9kdWxlIHNvIHRoYXQgdGhlIGJvdHRvbSByaWdodCBzdG9yeSBkb2Vzbid0IGZpbGwgaW4gdGhlIHBsYWNlIG9mIHRoZSB0d2VldFxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSg1LjUvMTUpO1xuXG4gICAgLnN0b3J5IHtcbiAgICAgIC8vIHRoZSBsZWZ0IGJvdHRvbSB0byB0YWtlIHVwIDUuNSBjb2xzLiBUbyBjcmVhdGUgdGhlIGJvcmRlcixcbiAgICAgIC8vIHdlIHdhbnQgdGhlIGlubmVyIGFydGljbGUgdG8gb25seSB0YWtlIHVwIDUgb2YgdGhlXG4gICAgICAvLyA1LjUgY29sdW1ucyB3ZSd2ZSBhc3NpZ25lZCB0byBsZWZ0IHRvcFxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNS81LjUpO1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodC10b3Age1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDVcbiAgICApO1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDAuNS8xNSk7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoNS8xNSk7XG4gIH1cblxuICAucmlnaHQtYm90dG9tLFxuICAubGVmdC1ib3R0b20ge1xuICAgIC5zdG9yeSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5rZXktc3Rvcmllcy1wb3N0ZXItd3JhcHBlciB7XG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5maXZlLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiA2LjI1LFxuICAgICRvZmZzZXQ6IDFcbiAgKTtcbiAgJi5wZXJzb24taW5kZXgtc2lkZWJhciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogNixcbiAgICAgICRvZmZzZXQ6IDFcbiAgICApO1xuICB9XG4gIC5rZXktc3Rvcmllcy1hZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5cbi5sYXlvdXQtcm93IHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTsgLy8gMjRcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF5b3V0LXJvdy0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIHRoZSB0cmlhbmdsZSBpbiB0aGUgZmlyc3Qgcm93IGJhY2tncm91bmRcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRsaWdodGdyYXk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxMTBweCAxMTBweDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAkekluZGV4VW5kZXI7XG4gIH1cbiAgLy8gdGhlIHdoaXRlIHNwYWNlIGluIHRoZSBib3JkZXIgYmV0d2VlbiB0aGUgdHdvIHN0b3JpZXMgb24gdGhlIGZpcnN0XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGVmdDogcGVyY2VudGFnZSg5LzE1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8yNSk7XG4gIH1cbn1cblxuQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG5cbiAgLmZpZnRlZW4tY29udGFpbmVyIHtcbiAgICAubGVmdC1ib3R0b20ge1xuICAgICAgLnN0b3J5IHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjIvMjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtcm93IHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgyMi8yMik7XG4gIH1cbn1cblxuQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IHtcbiAgICAubGF5b3V0LXJvdy0xIHtcbiAgICAgIC8vIHRoZSB0cmlhbmdsZSBpbiB0aGUgZmlyc3Qgcm93IGJhY2tncm91bmRcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMTUwcHggMTgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpdmUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZnRlZW4tY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAkY29sdW1uczogMjIsXG4gICAgICAgICRvZmZzZXQ6IDFcbiAgICAgICk7XG5cblxuICAgICAgLmhvbWVwYWdlLW1vZHVsZS10aXRsZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubGVmdC10b3Age1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxNC8yMik7XG5cbiAgICAgICAgLnN0b3J5IHtcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxMy41LzE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmlnaHQtdG9wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMC41LzIyKTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNy41LzIyKTtcbiAgICAgIH1cblxuICAgICAgLmxlZnQtYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNy41LzIyKTtcblxuICAgICAgICAuc3Rvcnkge1xuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDcuNS83LjUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yaWdodC1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgwLjUvMjIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoMC41LzIyKTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTQvMjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuXG4gIC5maWZ0ZWVuLWZpdmUtbGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgLmZpZnRlZW4tZml2ZS1sYXlvdXQgLmZpZnRlZW4tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNCxcbiAgICAgICRvZmZzZXQ6IDBcbiAgICApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmLm1jcDEwMDAtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLW1vZHVsZS10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuXG4gICAgLmxheW91dC1yb3cge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQtcm93LTEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAuZmlmdGVlbi1maXZlLWxheW91dCAuZmlmdGVlbi1jb250YWluZXIsXG4gIC5maXZlLWNvbnRhaW5lciB7XG4gICAgLmtleS1zdG9yaWVzLXBvc3Rlci13cmFwcGVyIHtcbiAgICAgIC8vQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsIDEpO1xuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsIDEpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSg4LzIyKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgPiBpbWcsXG4gICAgICB2aWRlbyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Rvcnkge1xuICAgICAgLnZlcnQtYWxpZ24tdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDE0LzIyKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJi50c2EtdGl0bGUtYWxpZ24ge1xuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDIyLzIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXktc3RvcnktdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZUNhcmRGb250KCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzIyKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICYudHNhLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC10b3Age1xuICAgICAgLnN0b3J5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC8vcGFkZGluZy10b3A6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5zdG9yeSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LWJvdHRvbSB7XG5cbiAgICAgIC5zdG9yeSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtYm90dG9tIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuXG4gICAgICAuc3Rvcnkge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXRvcCxcbiAgICAubGVmdC1ib3R0b20sXG4gICAgLnJpZ2h0LWJvdHRvbSxcbiAgICAucmlnaHQtdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAvKlRPRE86IHJlZmFjdG9yIGZvciBjb25zaXN0ZW5jeTsqL1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogIGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAvKiAgbGVmdDogcGVyY2VudGFnZSgxLzI0KTsqL1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyNC8yNCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueS1rZXktdGl0bGUsXG4gICAgLnBlcnNvbi1rZXktdGl0bGUge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHRvcDogLTY0cHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueS1rZXktbGF0ZXN0LFxuICAgIC5yZWxhdGVkLTEge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAuc3Rvcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAua2V5LXN0b3JpZXMtcG9zdGVyLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZlcnQtYWxpZ24tdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXktc3RvcnktdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIEhlZFllbGxvdygpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJweCAzcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1vcmUtYnktbGF5b3V0IHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMjdweCAwIDVweDtcblxuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFydGljbGVzIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNFxuICAgICk7XG4gIH1cblxuICAubW9yZS1ieS1oZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICBtYXJnaW46IC00cHggMCAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgU2x1ZygpO1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWJ5LWFydGljbGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDAgMCAyOHB4XG4gICAgfVxuXG4gICAgLm1vcmUtYnktaW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBwZXJjZW50YWdlKDAuNS8xNSkgMCAwO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNi8xNSk7XG4gICAgfVxuXG4gICAgLm1vcmUtYnktdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDQwOCAvIDcyMCk7XG4gICAgfVxuXG4gICAgLm1vcmUtYnktdGl0bGUsIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1vcmUtYnktdGl0bGUge1xuICAgICAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgICAgIG1hcmdpbjogLTRweCAwIDEwcHggMDtcbiAgICB9XG5cbiAgICAubW9yZS1ieS1leWVicm93IHtcbiAgICAgIEBpbmNsdWRlIEtpY2tlcjE2KCk7XG4gICAgfVxuICB9XG5cbiAgLmJ5bGluZS1lbGVtZW50cyB7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLnNlZS1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgLm1vcmUtYnktbGF5b3V0IHtcbiAgICAuYXJ0aWNsZXMge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAgICRjb2x1bW5zOiAyMixcbiAgICAgICAgJG9mZnNldDogMVxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgLm1vcmUtYnktbGF5b3V0IHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlcyB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgJGNvbHVtbnM6IDI0LFxuICAgICAgICAkb2Zmc2V0OiAwXG4gICAgICApO1xuICAgIH1cblxuICAgIC5tb3JlLWJ5LWhlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBTbHVnKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlZS1tb3JlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAubW9yZS1ieS1hcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDE4cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1ieS1hcnRpY2xlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRncmF5O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTEzcHg7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWJ5LWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg4LzIyKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52ZXJ0LWFsaWduLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxNC8yMik7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAubW9yZS1ieS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZUNhcmRGb250KCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSguNi8yMik7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDQ0cHggYXV0byAxMXB4O1xuXG4gICAgICAuc2VlLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkLXdyYXBwZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIEhhY2s6IE9ubHkgZm9yIE1JQyAyMDE2LiBEaXNhYmxpbmcgdGhlIFwic2VlLW1vcmVcIiBiZWNhdXNlIGl0IGlzIG5vdCBkb2luZyB0aGUgc2FtZSBhcyB0aGUgb2xkIGNvZGUuXG4vLyBUaGUgb2xkIGNvZGUgd2FzIGNhbGxpbmcgdG86IC9hcGkvdjEvcG9zdHM/bGFiZWxzPXN1cGVydGFnc3xtb3N0LWlubm92YXRpdmUtY29tcGFuaWVzLTIwMTImb2Zmc2V0PTEwJmxpbWl0PTEwXG4vLyBBbmQgdGhlIG5ldyBjb2RlIHdhcyB1c2luZyBhIHJlZ3VsYXIgc2VhcmNoIGFuZCBpdCBpcyBub3QgYnJpbmdpbmcgdGhlIHNhbWUgZGF0YS4gRm9yIG5vdyBsZXQncyBoaWRlIGl0XG4ubGFiZWwtbW9zdC1pbm5vdmF0aXZlLWNvbXBhbmllcy0yMDA4IC5tb3JlLWJ5LWxheW91dCAuc2VlLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhYmVsLW1vc3QtaW5ub3ZhdGl2ZS1jb21wYW5pZXMtMjAwOSAubW9yZS1ieS1sYXlvdXQgLnNlZS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYWJlbC1tb3N0LWlubm92YXRpdmUtY29tcGFuaWVzLTIwMTAgLm1vcmUtYnktbGF5b3V0IC5zZWUtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFiZWwtbW9zdC1pbm5vdmF0aXZlLWNvbXBhbmllcy0yMDExIC5tb3JlLWJ5LWxheW91dCAuc2VlLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhYmVsLW1vc3QtaW5ub3ZhdGl2ZS1jb21wYW5pZXMtMjAxMiAubW9yZS1ieS1sYXlvdXQgLnNlZS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYWJlbC1tb3N0LWlubm92YXRpdmUtY29tcGFuaWVzLTIwMTMgLm1vcmUtYnktbGF5b3V0IC5zZWUtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFiZWwtbW9zdC1pbm5vdmF0aXZlLWNvbXBhbmllcy0yMDE0IC5tb3JlLWJ5LWxheW91dCAuc2VlLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhYmVsLW1vc3QtaW5ub3ZhdGl2ZS1jb21wYW5pZXMtMjAxNSAubW9yZS1ieS1sYXlvdXQgLnNlZS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYy1jb21wYW55LXBhZ2UgLm1vcmUtYnktbGF5b3V0IC5zZWUtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cbiRpbmNsdWRlLWh0bWwtZ3JpZC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG4kaW5jbHVkZS14bC1odG1sLWdyaWQtY2xhc3NlczogZmFsc2UgIWRlZmF1bHQ7XG5cbiRyb3ctd2lkdGg6IHJlbS1jYWxjKDEwMDApICFkZWZhdWx0O1xuJHRvdGFsLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuXG4kbGFzdC1jaGlsZC1mbG9hdDogJG9wcG9zaXRlLWRpcmVjdGlvbiAhZGVmYXVsdDtcblxuLy9cbi8vIEdyaWQgRnVuY3Rpb25zXG4vL1xuXG4vLyBEZXByZWNhdGVkOiBXZSdsbCBkcm9wIHN1cHBvcnQgZm9yIHRoaXMgaW4gNS4xLCB1c2UgZ3JpZC1jYWxjKClcbkBmdW5jdGlvbiBncmlkQ2FsYygkY29sTnVtYmVyLCAkdG90YWxDb2x1bW5zKSB7XG4gIEB3YXJuIFwiZ3JpZENhbGMoKSBpcyBkZXByZWNhdGVkLCB1c2UgZ3JpZC1jYWxjKClcIjtcbiAgQHJldHVybiBncmlkLWNhbGMoJGNvbE51bWJlciwgJHRvdGFsQ29sdW1ucyk7XG59XG5cbi8vIEBGVU5DVElPTlxuLy8gJGNvbE51bWJlciAtIEZvdW5kIGluIHNldHRpbmdzIGZpbGVcbi8vICR0b3RhbENvbHVtbnMgLSBGb3VuZCBpbiBzZXR0aW5ncyBmaWxlXG5AZnVuY3Rpb24gZ3JpZC1jYWxjKCRjb2xOdW1iZXIsICR0b3RhbENvbHVtbnMpIHtcbiAgJHJlc3VsdDogcGVyY2VudGFnZSgoJGNvbE51bWJlciAvICR0b3RhbENvbHVtbnMpKTtcbiAgQGlmICRyZXN1bHQgPT0gMCUgeyAkcmVzdWx0OiAwOyB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy9cbi8vIEBtaXhpbnNcbi8vXG5cbi8vIEZvciBjcmVhdGluZyBjb250YWluZXIsIG5lc3RlZCwgYW5kIGNvbGxhcHNlZCByb3dzLlxuLy9cbi8vXG4vLyAkYmVoYXZpb3IgLSBBbnkgc3BlY2lhbCBiZWhhdmlvciBmb3IgdGhpcyByb3c/IERlZmF1bHQ6IGZhbHNlLiBPcHRpb25zOiBuZXN0LCBjb2xsYXBzZSwgbmVzdC1jb2xsYXBzZSwgZmFsc2UuXG5AbWl4aW4gZ3JpZC1yb3coJGJlaGF2aW9yOiBmYWxzZSkge1xuXG4gIC8vIHVzZSBAaW5jbHVkZSBncmlkLXJvdyhuZXN0KTsgdG8gaW5jbHVkZSBhIG5lc3RlZCByb3dcbiAgQGlmICRiZWhhdmlvciA9PSBuZXN0IHtcbiAgICBtYXJnaW46IDAgKC0oJGNvbHVtbi1ndXR0ZXIvMikpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIHVzZSBAaW5jbHVkZSBncmlkLXJvdyhjb2xsYXBzZSk7IHRvIGNvbGxhcHNlZCBhIGNvbnRhaW5lciByb3cgbWFyZ2luc1xuICBAZWxzZSBpZiAkYmVoYXZpb3IgPT0gY29sbGFwc2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6ICRyb3ctd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyB1c2UgQGluY2x1ZGUgZ3JpZC1yb3cobmVzdC1jb2xsYXBzZSk7IHRvIGNvbGxhcHNlIG91dGVyIG1hcmdpbnMgb24gYSBuZXN0ZWQgcm93XG4gIEBlbHNlIGlmICRiZWhhdmlvciA9PSBuZXN0LWNvbGxhcHNlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLy8gdXNlIEBpbmNsdWRlIGdyaWQtcm93OyB0byB1c2UgYSBjb250YWluZXIgcm93XG4gIEBlbHNlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRyb3ctd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhcmZpeCBmb3IgYWxsIHJvd3NcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gQ3JlYXRlcyBhIGNvbHVtbiwgc2hvdWxkIGJlIHVzZWQgaW5zaWRlIG9mIGEgbWVkaWEgcXVlcnkgdG8gY29udHJvbCBsYXlvdXRzXG4vL1xuLy8gJGNvbHVtbnMgLSBUaGUgbnVtYmVyIG9mIGNvbHVtbnMgdGhpcyBzaG91bGQgYmVcbi8vICRsYXN0LWNvbHVtbiAtIElzIHRoaXMgdGhlIGxhc3QgY29sdW1uPyBEZWZhdWx0OiBmYWxzZS5cbi8vICRjZW50ZXIgLSBDZW50ZXIgdGhlc2UgY29sdW1ucz8gRGVmYXVsdDogZmFsc2UuXG4vLyAkb2Zmc2V0IC0gIyBvZiBjb2x1bW5zIHRvIG9mZnNldC4gRGVmYXVsdDogZmFsc2UuXG4vLyAkcHVzaCAtICMgb2YgY29sdW1ucyB0byBwdXNoLiBEZWZhdWx0OiBmYWxzZS5cbi8vICRwdWxsIC0gIyBvZiBjb2x1bW5zIHRvIHB1bGwuIERlZmF1bHQ6IGZhbHNlLlxuLy8gJGNvbGxhcHNlIC0gR2V0IHJpZCBvZiBndXR0ZXIgcGFkZGluZyBvbiBjb2x1bW4/IERlZmF1bHQ6IGZhbHNlLlxuLy8gJGZsb2F0IC0gU2hvdWxkIHRoaXMgZmxvYXQ/IERlZmF1bHQ6IHRydWUuIE9wdGlvbnM6IHRydWUsIGZhbHNlLCBsZWZ0LCByaWdodC5cbkBtaXhpbiBncmlkLWNvbHVtbihcbiAgJGNvbHVtbnM6ZmFsc2UsXG4gICRsYXN0LWNvbHVtbjpmYWxzZSxcbiAgJGNlbnRlcjpmYWxzZSxcbiAgJG9mZnNldDpmYWxzZSxcbiAgJHB1c2g6ZmFsc2UsXG4gICRwdWxsOmZhbHNlLFxuICAkY29sbGFwc2U6ZmFsc2UsXG4gICRmbG9hdDp0cnVlLFxuICAkcG9zaXRpb246ZmFsc2UpIHtcblxuICAvLyBJZiBwb3NpdGlvbmVkIGZvciBkZWZhdWx0IC5jb2x1bW4sIGluY2x1ZGUgcmVsYXRpdmUgcG9zaXRpb25cbiAgLy8gcHVzaCBhbmQgcHVsbCByZXF1aXJlIHBvc2l0aW9uIHNldFxuICBAaWYgJHBvc2l0aW9uIG9yICRwdXNoIG9yICRwdWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBJZiBjb2xsYXBzZWQsIGdldCByaWQgb2YgZ3V0dGVyIHBhZGRpbmdcbiAgQGlmICRjb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAvLyBHdXR0ZXIgcGFkZGluZyB3aGVuZXZlciBhIGNvbHVtbiBpc24ndCBzZXQgdG8gY29sbGFwc2VcbiAgLy8gKHVzZSAkY29sbGFwc2U6bnVsbCB0byBkbyBub3RoaW5nKVxuICBAZWxzZSBpZiAkY29sbGFwc2UgPT0gZmFsc2Uge1xuICAgIHBhZGRpbmctbGVmdDogKCRjb2x1bW4tZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRjb2x1bW4tZ3V0dGVyIC8gMik7XG4gIH1cblxuICAvLyBJZiBhIGNvbHVtbiBudW1iZXIgaXMgZ2l2ZW4sIGNhbGN1bGF0ZSB3aWR0aFxuICBAaWYgJGNvbHVtbnMge1xuICAgIHdpZHRoOiBncmlkLWNhbGMoJGNvbHVtbnMsICR0b3RhbC1jb2x1bW5zKTtcblxuICAgIC8vIElmIGxhc3QgY29sdW1uLCBmbG9hdCBuYXR1cmFsbHkgaW5zdGVhZCBvZiB0byB0aGUgcmlnaHRcbiAgICBAaWYgJGxhc3QtY29sdW1uIHsgZmxvYXQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247IH1cbiAgfVxuXG4gIC8vIFNvdXJjZSBPcmRlcmluZywgYWRkcyBsZWZ0L3JpZ2h0IGRlcGVuZGluZyBvbiB3aGljaCB5b3UgdXNlLlxuICBAaWYgJHB1c2ggeyAjeyRkZWZhdWx0LWZsb2F0fTogZ3JpZC1jYWxjKCRwdXNoLCAkdG90YWwtY29sdW1ucyk7ICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IGF1dG87IH1cbiAgQGlmICRwdWxsIHsgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogZ3JpZC1jYWxjKCRwdWxsLCAkdG90YWwtY29sdW1ucyk7ICN7JGRlZmF1bHQtZmxvYXR9OiBhdXRvOyB9XG5cbiAgQGlmICRmbG9hdCBhbmQgJGxhc3QtY29sdW1uID09IGZhbHNlIHtcbiAgICBAaWYgJGZsb2F0ID09IGxlZnQgb3IgJGZsb2F0ID09IHRydWUgeyBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7IH1cbiAgICBAZWxzZSBpZiAkZmxvYXQgPT0gcmlnaHQgeyBmbG9hdDogJG9wcG9zaXRlLWRpcmVjdGlvbjsgfVxuICAgIEBlbHNlIHsgZmxvYXQ6IG5vbmU7IH1cbiAgfVxuXG4gIC8vIElmIGNlbnRlcmVkLCBnZXQgcmlkIG9mIGZsb2F0IGFuZCBhZGQgYXBwcm9wcmlhdGUgbWFyZ2luc1xuICBAaWYgJGNlbnRlciB7XG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiBhdXRvO1xuICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLy8gSWYgb2Zmc2V0LCBjYWxjdWxhdGUgYXBwcm9wcmlhdGUgbWFyZ2luc1xuICBAaWYgJG9mZnNldCB7IG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogZ3JpZC1jYWxjKCRvZmZzZXQsICR0b3RhbC1jb2x1bW5zKSAhaW1wb3J0YW50OyB9XG5cbn1cblxuLy8gQ3JlYXRlIHByZXNlbnRhdGlvbmFsIGNsYXNzZXMgZm9yIGdyaWRcbi8vXG4vLyAkc2l6ZSAtIE5hbWUgb2YgY2xhc3MgdG8gdXNlLCBpLmUuIFwibGFyZ2VcIiB3aWxsIGdlbmVyYXRlIC5sYXJnZS0xLCAubGFyZ2UtMiwgZXRjLlxuQG1peGluIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplKSB7XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkdG90YWwtY29sdW1ucyAtIDEge1xuICAgIC4jeyRzaXplfS1wdXNoLSN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdXNoOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcbiAgICB9XG4gICAgLiN7JHNpemV9LXB1bGwtI3skaX0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1bGw6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnM6ZmFsc2UsICRwb3NpdGlvbjp0cnVlKTsgfVxuXG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkdG90YWwtY29sdW1ucyB7XG4gICAgLiN7JHNpemV9LSN7JGl9IHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnM6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpOyB9XG4gIH1cblxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIC0gMSB7XG4gICAgLiN7JHNpemV9LW9mZnNldC0jeyRpfSB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRvZmZzZXQ6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpOyB9XG4gIH1cblxuICAuI3skc2l6ZX0tcmVzZXQtb3JkZXIge1xuICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb2x1bW4uI3skc2l6ZX0tY2VudGVyZWQsXG4gIC5jb2x1bW5zLiN7JHNpemV9LWNlbnRlcmVkIHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNlbnRlcjp0cnVlLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTsgfVxuXG4gIC5jb2x1bW4uI3skc2l6ZX0tdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMuI3skc2l6ZX0tdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogMDtcbiAgfVxuXG4gIC8vIEZpZ2h0aW5nIFtjbGFzcyo9XCJjb2x1bW5cIl0gKyBbY2xhc3MqPVwiY29sdW1uXCJdOmxhc3QtY2hpbGRcbiAgLmNvbHVtbi4jeyRzaXplfS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy4jeyRzaXplfS1jZW50ZXJlZDpsYXN0LWNoaWxke1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLy8gRmlnaHRpbmcgLmNvbHVtbi48cHJldmlvdXMtc2l6ZT4tY2VudGVyZWQ6bGFzdC1jaGlsZFxuICAuY29sdW1uLiN7JHNpemV9LXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMuI3skc2l6ZX0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XG4gIH1cblxuICAuY29sdW1uLiN7JHNpemV9LXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5jb2x1bW5zLiN7JHNpemV9LXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgJi4jeyRzaXplfS1jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4sXG4gICAgICA+IC5jb2x1bW5zIHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbGxhcHNlOnRydWUsICRmbG9hdDpmYWxzZSk7IH1cblxuICAgICAgLnJvdyB7bWFyZ2luLWxlZnQ6MDsgbWFyZ2luLXJpZ2h0OjA7fVxuICAgIH1cbiAgICAmLiN7JHNpemV9LXVuY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uLFxuICAgICAgPiAuY29sdW1ucyB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwiZ3JpZFwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLWdyaWQtY2xhc3NlcyB7XG4gICAgLnJvdyB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdztcblxuICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgICA+IC5jb2x1bW4sXG4gICAgICAgICA+IC5jb2x1bW5zIHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbGxhcHNlOnRydWUsICRmbG9hdDpmYWxzZSk7IH1cblxuICAgICAgICAucm93IHttYXJnaW4tbGVmdDowOyBtYXJnaW4tcmlnaHQ6MDt9XG4gICAgICB9XG5cbiAgICAgIC5yb3cgeyBAaW5jbHVkZSBncmlkLXJvdygkYmVoYXZpb3I6bmVzdCk7XG4gICAgICAgICYuY29sbGFwc2UgeyBAaW5jbHVkZSBncmlkLXJvdygkYmVoYXZpb3I6bmVzdC1jb2xsYXBzZSk7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLFxuICAgIC5jb2x1bW5zIHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnM6JHRvdGFsLWNvbHVtbnMpOyB9XG5cbiAgICAuY29sdW1uLFxuICAgIC5jb2x1bW5zIHtcbiAgICAgICYgKyAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogJGxhc3QtY2hpbGQtZmxvYXQ7XG4gICAgICB9XG4gICAgICAmICsgJi5lbmQge1xuICAgICAgICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLXVwfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTpzbWFsbCk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6bWVkaXVtKTtcbiAgICAgIC8vIE9sZCBwdXNoIGFuZCBwdWxsIGNsYXNzZXNcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMgLSAxIHtcbiAgICAgICAgLnB1c2gtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdXNoOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgICAucHVsbC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1bGw6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6bGFyZ2UpO1xuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkdG90YWwtY29sdW1ucyAtIDEge1xuICAgICAgICAucHVzaC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1c2g6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5wdWxsLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVsbDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICRpbmNsdWRlLXhsLWh0bWwtZ3JpZC1jbGFzc2VzIHtcbiAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTp4bGFyZ2UpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skeHhsYXJnZS11cH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6eHhsYXJnZSk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vVUJJUVVJVE9VUyBTVFlMSU5HLi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vL1RBQkxFVCBPTkxZIEFORCBNT0JJTEUgT05MWSBCRUxPVy4vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9VU0UgV0lUSCBESVNDUkVUSU9OLi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5zdHlsZS1yb3d7XG4gIEBpbmNsdWRlIGdyaWQtcm93KCk7XG59XG5cbi5zdHlsZS10aXRsZS1jb250YWluZXIsXG4udGV4dC1ibG9ja3tcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjEsXG4gICAgICAkb2Zmc2V0OiAxLjVcbiAgICApO1xufVxuXG4uY29sb3JzLWNvbnRhaW5lcixcbi50eXBlLWNvbnRhaW5lcntcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogOSxcbiAgICAgICRvZmZzZXQ6IDJcbiAgICApO1xuICBtYXJnaW46IHBlcmNlbnRhZ2UoMS8yNCkgYXV0bztcbn1cblxuLnN0eWxlLXRpdGxle1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gICYuaW50cm8sXG4gICYubWFpbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgSGVkQXJ0aWNsZSgpO1xuICB9XG4gICYuc2VjdGlvbixcbiAgJi5wb3N0LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBIZWRUcmFuc3BhcmVudCgpO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogcGVyY2VudGFnZSgwLjUvMjQpIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjMvMjQpO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIH1cbn1cblxuLnR5cGUtZXhhbXBsZXtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmLm1haW4tdGl0bGUge1xuICAgIEBpbmNsdWRlIEhlZEFydGljbGUoKTtcbiAgfVxuICAmLnBvc3QtdGl0bGUge1xuICAgIEBpbmNsdWRlIEhlZFRyYW5zcGFyZW50KCk7XG4gIH1cbiAgJi5leWVicm93LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICB9XG5cbn1cblxuLy9meWksIHRoaXMgYWZmZWN0cyB0aGUgdGV4dCBpbiB0aGUgcG9zdHMuXG4vLyBwe1xuLy8gICB3aWR0aDogcGVyY2VudGFnZSgyMy8yNCk7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICBtYXJnaW46IDAgYXV0bztcbi8vICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbi8vIH1cblxuLmNvbG9yLWJveHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IHBlcmNlbnRhZ2UoMC4yNS8yNCkgYXV0bztcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAuY29sb3ItYm94LWNvZGV7XG4gICAgQGluY2x1ZGUgQm9keVppem91Qm9sZCgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgyMy8yNCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJi5icmFuZHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQ7XG4gIH1cbiAgJi53aGl0ZXtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgfVxuICAgJi5saWdodGdyYXl7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JheTtcbiAgfVxuICAmLmJsYWNre1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAuY29sb3ItYm94LWNvZGV7XG4gICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cblxufVxuXG5cblxuQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gIC5jb2xvcnMtY29udGFpbmVyLFxuICAudHlwZS1jb250YWluZXJ7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAgICRjb2x1bW5zOiAyMSxcbiAgICAgICAgJG9mZnNldDogMS41XG4gICAgICApO1xuICAgIG1hcmdpbjogcGVyY2VudGFnZSgxLzI0KSBhdXRvO1xuICB9XG5cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgLmNvbG9ycy1jb250YWluZXIsXG4gIC50eXBlLWNvbnRhaW5lcntcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgJGNvbHVtbnM6IDIxLFxuICAgICAgICAkb2Zmc2V0OiAxLjVcbiAgICAgICk7XG4gICAgbWFyZ2luOiBwZXJjZW50YWdlKDEvMjQpIGF1dG87XG4gIH1cblxufVxuIiwiLm1jcC1oZWFkZXItY29udGFpbmVyIHtcbiAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8vIGJhY2tncm91bmQ6IDAgMDtcbiAgLy8gaGVpZ2h0OiA1MzBweDtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWNwLWhlYWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIGhlaWdodDogNTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNSU7XG4gIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTEwJTtcbn1cblxuLm1jcC1oZWFkZXItaW5uZXItMjAxNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9hLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvaW1hZ2VjYWNoZS93LzE5MjAvaC8xMDgwL2Nyb3AvbWNwL21jcDIwMTQtaGVhZGVyYmcuanBnJyk7XG59XG4ubWNwLWhlYWRlci1pbm5lci0yMDE1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL2EuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9pbWFnZWNhY2hlL3cvMTkyMC9oLzEwODAvY3JvcC9tY3AvbWNwMjAxNS1oZWFkZXJiZy5qcGcnKTtcbn1cbi5tY3AtaGVhZGVyLWlubmVyLTIwMTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vYS5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L2ltYWdlY2FjaGUvdy8xOTIwL2gvMTA4MC9jcm9wL21jcC9tY3AyMDE2LWhlYWRlcmJnLmpwZycpO1xufVxuXG4udGl0bGUtcm93IHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1hcmdpbi10b3A6IDI2OHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgdHJhbnNsYXRlWCg5cHgpO1xufVxuXG4udGl0bGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyLzI0KTtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoNy44LzI0KTtcbn1cblxuLmhlYWRsaW5lIHtcbiAgQGluY2x1ZGUgSGVkUG9zdGVyKCk7XG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gIC5tY3AtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWNwLWhlYWRlci1pbm5lciB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICB0b3A6IDE0MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxuXG4gIC50aXRsZS1yb3cge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDIxLFxuICAgICAgJG9mZnNldDogMS41XG4gICAgKTtcbiAgfVxuXG4gIC50aXRsZS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRvZmZzZXQ6IDEuMlxuICAgICk7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTYvMjQpO1xuICB9XG5cbiAgLmhlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBIZWRZZWxsb3dNb2JpbGVQb3N0KCk7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1idXR0b24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gYnVpbGQgcGFkZGluZyBmb3IgYnV0dG9ucy5cbiRidXR0b24tdG55OiByZW0tY2FsYygxMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLXNtbDogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuJGJ1dHRvbi1tZWQ6IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcbiRidXR0b24tbHJnOiByZW0tY2FsYygxOCkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIGRpc3BsYXkgcHJvcGVydHkuXG4kYnV0dG9uLWRpc3BsYXk6IGlubGluZS1ibG9jayAhZGVmYXVsdDtcbiRidXR0b24tbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBidXR0b24gdGV4dCBzdHlsZXMuXG4kYnV0dG9uLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidXR0b24tZm9udC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LWNvbG9yLWFsdDogJG9pbCAhZGVmYXVsdDtcbiRidXR0b24tZm9udC10bnk6IHJlbS1jYWxjKDExKSAhZGVmYXVsdDtcbiRidXR0b24tZm9udC1zbWw6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcbiRidXR0b24tZm9udC1tZWQ6IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcbiRidXR0b24tZm9udC1scmc6IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcbiRidXR0b24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdmFyaW91cyBob3ZlciBlZmZlY3RzLlxuJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3I6IC0yMCUgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJ1dHRvbiBib3JkZXIgc3R5bGVzLlxuJGJ1dHRvbi1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kYnV0dG9uLWJnLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRidXR0b24tYmctaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmctY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJnLWhvdmVyICFkZWZhdWx0O1xuJHNlY29uZGFyeS1idXR0b24tYmctY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJHNlY29uZGFyeS1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1idXR0b24tYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcbiRzdWNjZXNzLWJ1dHRvbi1iZy1jb2xvcjogJHN1Y2Nlc3MtY29sb3IgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1idXR0b24tYmctaG92ZXI6IHNjYWxlLWNvbG9yKCRzdWNjZXNzLWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1idXR0b24tYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1idXR0b24tYmctaG92ZXIgIWRlZmF1bHQ7XG4kYWxlcnQtYnV0dG9uLWJnLWNvbG9yOiAkYWxlcnQtY29sb3IgIWRlZmF1bHQ7XG4kYWxlcnQtYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkYWxlcnQtY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSAhZGVmYXVsdDtcbiRhbGVydC1idXR0b24tYm9yZGVyLWNvbG9yOiAkYWxlcnQtYnV0dG9uLWJnLWhvdmVyICFkZWZhdWx0O1xuJHdhcm5pbmctYnV0dG9uLWJnLWNvbG9yOiAkd2FybmluZy1jb2xvciAhZGVmYXVsdDtcbiR3YXJuaW5nLWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJHdhcm5pbmctY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJ1dHRvbi1ib3JkZXItY29sb3I6ICR3YXJuaW5nLWJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcbiRpbmZvLWJ1dHRvbi1iZy1jb2xvcjogJGluZm8tY29sb3IgIWRlZmF1bHQ7XG4kaW5mby1idXR0b24tYmctaG92ZXI6IHNjYWxlLWNvbG9yKCRpbmZvLWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4kaW5mby1idXR0b24tYm9yZGVyLWNvbG9yOiAkaW5mby1idXR0b24tYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHNldCB0aGUgZGVmYXVsdCByYWRpdXMgdXNlZCB0aHJvdWdob3V0IHRoZSBjb3JlLlxuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuJGJ1dHRvbi1yb3VuZDogJGdsb2JhbC1yb3VuZGVkICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgZGVmYXVsdCBvcGFjaXR5IGFuZCBjdXJzb3IgZm9yIGRpc2FibGVkIGJ1dHRvbnMuXG4kYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk6IC43ICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1jdXJzb3I6ICRjdXJzb3ItZGVmYXVsdC12YWx1ZSAhZGVmYXVsdDtcblxuXG4vL1xuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIGEgZGVmYXVsdCBidXR0b24gYmFzZS5cbi8vXG4vLyAkc3R5bGUgLSBTZXRzIGJhc2Ugc3R5bGVzLiBDYW4gYmUgc2V0IHRvIGZhbHNlLiBEZWZhdWx0OiB0cnVlLlxuLy8gJGRpc3BsYXkgLSBVc2VkIHRvIGNvbnRyb2wgZGlzcGxheSBwcm9wZXJ0eS4gRGVmYXVsdDogJGJ1dHRvbi1kaXNwbGF5IHx8IGlubGluZS1ibG9ja1xuXG5AbWl4aW4gYnV0dG9uLWJhc2UoJHN0eWxlOnRydWUsICRkaXNwbGF5OiRidXR0b24tZGlzcGxheSkge1xuICBAaWYgJHN0eWxlIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICBib3JkZXItc3R5bGU6ICRidXR0b24tYm9yZGVyLXN0eWxlO1xuICAgIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gICAgY3Vyc29yOiAkY3Vyc29yLXBvaW50ZXItdmFsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAkYnV0dG9uLW1hcmdpbi1ib3R0b207XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246ICRidXR0b24tZm9udC1hbGlnbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgQGlmICRkaXNwbGF5IHsgZGlzcGxheTogJGRpc3BsYXk7IH1cbn1cblxuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gYWRkIGJ1dHRvbiBzaXplIHN0eWxlc1xuLy9cbi8vICRwYWRkaW5nIC0gVXNlZCB0byBidWlsZCBwYWRkaW5nIGZvciBidXR0b25zIERlZmF1bHQ6ICRidXR0b24tbWVkIHx8PSByZW0tY2FsYygxMilcbi8vICRmdWxsLXdpZHRoIC0gV2UgY2FuIHNldCAkZnVsbC13aWR0aDp0cnVlIHRvIHJlbW92ZSBzaWRlIHBhZGRpbmcgZXh0ZW5kIHdpZHRoIC0gRGVmYXVsdDogZmFsc2VcblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nOiRidXR0b24tbWVkLCAkZnVsbC13aWR0aDpmYWxzZSkge1xuXG4gIC8vIFdlIGNvbnRyb2wgd2hpY2ggcGFkZGluZyBzdHlsZXMgY29tZSB0aHJvdWdoLFxuICAvLyB0aGVzZSBjYW4gYmUgdHVybmVkIG9mZiBieSBzZXR0aW5nICRwYWRkaW5nOmZhbHNlXG4gIEBpZiAkcGFkZGluZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcgKCRwYWRkaW5nICogMikgKCRwYWRkaW5nICsgcmVtLWNhbGMoMSkpICgkcGFkZGluZyAqIDIpO1xuICAgIC8vIFdlIGNvbnRyb2wgdGhlIGZvbnQtc2l6ZSBiYXNlZCBvbiBtaXhpbiBpbnB1dC5cbiAgICBAaWYgICAgICAkcGFkZGluZyA9PSAkYnV0dG9uLW1lZCB7IGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LW1lZDsgfVxuICAgIEBlbHNlIGlmICRwYWRkaW5nID09ICRidXR0b24tdG55IHsgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtdG55OyB9XG4gICAgQGVsc2UgaWYgJHBhZGRpbmcgPT0gJGJ1dHRvbi1zbWwgeyBmb250LXNpemU6ICRidXR0b24tZm9udC1zbWw7IH1cbiAgICBAZWxzZSBpZiAkcGFkZGluZyA9PSAkYnV0dG9uLWxyZyB7IGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LWxyZzsgfVxuICB9XG5cbiAgLy8gV2UgY2FuIHNldCAkZnVsbC13aWR0aDp0cnVlIHRvIHJlbW92ZSBzaWRlIHBhZGRpbmcgZXh0ZW5kIHdpZHRoLlxuICBAaWYgJGZ1bGwtd2lkdGgge1xuICAgIC8vIFdlIHN0aWxsIG5lZWQgdG8gY2hlY2sgaWYgJHBhZGRpbmcgaXMgc2V0LlxuICAgIEBpZiAkcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmcgKyByZW0tY2FsYygxKTtcbiAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICB9IEBlbHNlIGlmICRwYWRkaW5nID09IGZhbHNlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICBwYWRkaW5nLXRvcDowO1xuICAgIH1cbiAgICBwYWRkaW5nLWxlZnQ6ICRidXR0b24tbWVkO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRidXR0b24tbWVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIEBNSVhJTlxuLy9cbi8vIHdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSB0aGUgYnV0dG9uIGhvdmVyIGFuZCBib3JkZXIgY29sb3JzXG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGFkZCBidXR0b24gY29sb3Igc3R5bGVzXG4vL1xuLy8gJGJnIC0gQmFja2dyb3VuZCBjb2xvci4gV2UgY2FuIHNldCAkYmc6ZmFsc2UgZm9yIGEgdHJhbnNwYXJlbnQgYmFja2dyb3VuZC4gRGVmYXVsdDogJHByaW1hcnktY29sb3IuXG4vLyAkcmFkaXVzIC0gSWYgdHJ1ZSwgc2V0IHRvIGJ1dHRvbiByYWRpdXMgd2hpY2ggaXMgJGJ1dHRvbi1yYWRpdXMgfHwgZXhwbGljaXRseSBzZXQgcmFkaXVzIGFtb3VudCBpbiBweCAoZXguICRyYWRpdXM6MTBweCkuIERlZmF1bHQ6IGZhbHNlXG4vLyAkZGlzYWJsZWQgLSBXZSBjYW4gc2V0ICRkaXNhYmxlZDp0cnVlIHRvIGNyZWF0ZSBhIGRpc2FibGVkIHRyYW5zcGFyZW50IGJ1dHRvbi4gRGVmYXVsdDogZmFsc2Vcbi8vICRiZy1ob3ZlciAtIEJ1dHRvbiBIb3ZlciBCYWNrZ3JvdW5kIENvbG9yLiBEZWZhdWx0OiAkYnV0dG9uLWJnLWhvdmVyXG4vLyAkYm9yZGVyLWNvbG9yIC0gQnV0dG9uIEJvcmRlciBDb2xvci4gRGVmYXVsdDogJGJ1dHRvbi1ib3JkZXItY29sb3JcbkBtaXhpbiBidXR0b24tc3R5bGUoJGJnOiRidXR0b24tYmctY29sb3IsICRyYWRpdXM6ZmFsc2UsICRkaXNhYmxlZDpmYWxzZSwgJGJnLWhvdmVyOm51bGwsICRib3JkZXItY29sb3I6bnVsbCkge1xuXG4gIC8vIFdlIGNvbnRyb2wgd2hpY2ggYmFja2dyb3VuZCBzdHlsZXMgYXJlIHVzZWQsXG4gIC8vIHRoZXNlIGNhbiBiZSByZW1vdmVkIGJ5IHNldHRpbmcgJGJnOmZhbHNlXG4gIEBpZiAkYmcge1xuXG4gICAgQGlmICRiZy1ob3ZlciA9PSBudWxsIHtcbiAgICAgICRiZy1ob3ZlcjogaWYoJGJnID09ICRidXR0b24tYmctY29sb3IsICRidXR0b24tYmctaG92ZXIsIHNjYWxlLWNvbG9yKCRiZywgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpKTtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlci1jb2xvciA9PSBudWxsIHtcbiAgICAgICRib3JkZXItY29sb3I6IGlmKCRiZyA9PSAkYnV0dG9uLWJnLWNvbG9yLCAkYnV0dG9uLWJvcmRlci1jb2xvciwgc2NhbGUtY29sb3IoJGJnLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikpO1xuICAgIH1cblxuICAgIC8vIFRoaXMgZmluZCB0aGUgbGlnaHRuZXNzIHBlcmNlbnRhZ2Ugb2YgdGhlIGJhY2tncm91bmQgY29sb3IuXG4gICAgJGJnLWxpZ2h0bmVzczogbGlnaHRuZXNzKCRiZyk7XG4gICAgJGJnLWhvdmVyLWxpZ2h0bmVzczogbGlnaHRuZXNzKCRiZy1ob3Zlcik7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRiZy1ob3ZlcjsgfVxuXG4gICAgLy8gV2UgY29udHJvbCB0aGUgdGV4dCBjb2xvciBmb3IgeW91IGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuICAgIGNvbG9yOiBpZigkYmctbGlnaHRuZXNzID4gNzAlLCAkYnV0dG9uLWZvbnQtY29sb3ItYWx0LCAkYnV0dG9uLWZvbnQtY29sb3IpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBpZigkYmctaG92ZXItbGlnaHRuZXNzID4gNzAlLCAkYnV0dG9uLWZvbnQtY29sb3ItYWx0LCAkYnV0dG9uLWZvbnQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdlIGNhbiBzZXQgJGRpc2FibGVkOnRydWUgdG8gY3JlYXRlIGEgZGlzYWJsZWQgdHJhbnNwYXJlbnQgYnV0dG9uLlxuICBAaWYgJGRpc2FibGVkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogJGJ1dHRvbi1kaXNhYmxlZC1jdXJzb3I7XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRiZzsgfVxuICB9XG5cbiAgLy8gV2UgY2FuIGNvbnRyb2wgaG93IG11Y2ggYnV0dG9uIHJhZGl1cyBpcyB1c2VkLlxuICBAaWYgJHJhZGl1cyA9PSB0cnVlIHsgQGluY2x1ZGUgcmFkaXVzKCRidXR0b24tcmFkaXVzKTsgfVxuICBAZWxzZSBpZiAkcmFkaXVzIHsgQGluY2x1ZGUgcmFkaXVzKCRyYWRpdXMpOyB9XG5cbn1cblxuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gcXVpY2tseSBjcmVhdGUgYnV0dG9ucyB3aXRoIGEgc2luZ2xlIG1peGluLiBBcyBAamFyZWRoYXJkeSBwdXRzIGl0LCBcInRoZSBraXRjaGVuIHNpbmsgbWl4aW5cIlxuLy9cbi8vICRwYWRkaW5nIC0gVXNlZCB0byBidWlsZCBwYWRkaW5nIGZvciBidXR0b25zIERlZmF1bHQ6ICRidXR0b24tbWVkIHx8PSByZW0tY2FsYygxMilcbi8vICRiZyAtIFByaW1hcnkgY29sb3Igc2V0IGluIHNldHRpbmdzIGZpbGUuIERlZmF1bHQ6ICRidXR0b24tYmcuXG4vLyAkcmFkaXVzIC0gSWYgdHJ1ZSwgc2V0IHRvIGJ1dHRvbiByYWRpdXMgd2hpY2ggaXMgJGdsb2JhbC1yYWRpdXMgfHwgZXhwbGljaXRseSBzZXQgcmFkaXVzIGFtb3VudCBpbiBweCAoZXguICRyYWRpdXM6MTBweCkuIERlZmF1bHQ6ZmFsc2UuXG4vLyAkZnVsbC13aWR0aCAtIFdlIGNhbiBzZXQgJGZ1bGwtd2lkdGg6dHJ1ZSB0byByZW1vdmUgc2lkZSBwYWRkaW5nIGV4dGVuZCB3aWR0aC4gRGVmYXVsdDpmYWxzZS5cbi8vICRkaXNhYmxlZCAtIFdlIGNhbiBzZXQgJGRpc2FibGVkOnRydWUgdG8gY3JlYXRlIGEgZGlzYWJsZWQgdHJhbnNwYXJlbnQgYnV0dG9uLiBEZWZhdWx0OmZhbHNlLlxuLy8gJGlzLXByZWZpeCAtIE5vdCB1c2VkPyBEZWZhdWx0OmZhbHNlLlxuLy8gJGJnLWhvdmVyIC0gQnV0dG9uIEhvdmVyIENvbG9yIC0gRGVmYXVsdCBudWxsIC0gc2VlIGJ1dHRvbi1zdHlsZSBtaXhpblxuLy8gJGJvcmRlci1jb2xvciAtIEJ1dHRvbiBCb3JkZXIgQ29sb3IgLSBEZWZhdWx0IG51bGwgLSBzZWUgYnV0dG9uLXN0eWxlIG1peGluXG4vLyAkdHJhbnNpdGlvbiAtIFdlIGNhbiBjb250cm9sIHdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgdGhlIGJhY2tncm91bmQtY29sb3IgdHJhbnNpdGlvbiBwcm9wZXJ0eSAtIERlZmF1bHQ6dHJ1ZS5cbkBtaXhpbiBidXR0b24oJHBhZGRpbmc6JGJ1dHRvbi1tZWQsICRiZzokYnV0dG9uLWJnLWNvbG9yLCAkcmFkaXVzOmZhbHNlLCAkZnVsbC13aWR0aDpmYWxzZSwgJGRpc2FibGVkOmZhbHNlLCAkaXMtcHJlZml4OmZhbHNlLCAkYmctaG92ZXI6bnVsbCwgJGJvcmRlci1jb2xvcjpudWxsLCAkdHJhbnNpdGlvbjogdHJ1ZSkge1xuICBAaW5jbHVkZSBidXR0b24tYmFzZTtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcsICRmdWxsLXdpZHRoKTtcbiAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZywgJHJhZGl1cywgJGRpc2FibGVkLCAkYmctaG92ZXIsICRib3JkZXItY29sb3IpO1xuXG4gIEBpZiAkdHJhbnNpdGlvbiB7XG4gICAgQGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwiYnV0dG9uXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXMge1xuXG4gICAgLy8gRGVmYXVsdCBzdHlsZXMgYXBwbGllZCBvdXRzaWRlIG9mIG1lZGlhIHF1ZXJ5XG4gICAgYnV0dG9uLCAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemU7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGU7XG5cbiAgICAgIEBpbmNsdWRlIHNpbmdsZS10cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgICAmLnNlY29uZGFyeSB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHNlY29uZGFyeS1idXR0b24tYmctY29sb3IsICRiZy1ob3Zlcjokc2Vjb25kYXJ5LWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokc2Vjb25kYXJ5LWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAmLnN1Y2Nlc3MgICB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHN1Y2Nlc3MtYnV0dG9uLWJnLWNvbG9yLCAkYmctaG92ZXI6JHN1Y2Nlc3MtYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRzdWNjZXNzLWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAmLmFsZXJ0ICAgICB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JGFsZXJ0LWJ1dHRvbi1iZy1jb2xvciwgJGJnLWhvdmVyOiRhbGVydC1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JGFsZXJ0LWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAmLndhcm5pbmcgICB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHdhcm5pbmctYnV0dG9uLWJnLWNvbG9yLCAkYmctaG92ZXI6JHdhcm5pbmctYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiR3YXJuaW5nLWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAmLmluZm8gICAgICB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JGluZm8tYnV0dG9uLWJnLWNvbG9yLCAkYmctaG92ZXI6JGluZm8tYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRpbmZvLWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG5cbiAgICAgICYubGFyZ2UgIHsgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmc6JGJ1dHRvbi1scmcpOyB9XG4gICAgICAmLnNtYWxsICB7IEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nOiRidXR0b24tc21sKTsgfVxuICAgICAgJi50aW55ICAgeyBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZzokYnV0dG9uLXRueSk7IH1cbiAgICAgICYuZXhwYW5kIHsgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGZ1bGwtd2lkdGg6dHJ1ZSk7IH1cblxuICAgICAgJi5sZWZ0LWFsaWduICB7IHRleHQtYWxpZ246IGxlZnQ7IHRleHQtaW5kZW50OiByZW0tY2FsYygxMik7IH1cbiAgICAgICYucmlnaHQtYWxpZ24geyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTIpOyB9XG5cbiAgICAgICYucmFkaXVzIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzpmYWxzZSwgJHJhZGl1czp0cnVlKTsgfVxuICAgICAgJi5yb3VuZCAgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOmZhbHNlLCAkcmFkaXVzOiRidXR0b24tcm91bmQpOyB9XG5cbiAgICAgICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokYnV0dG9uLWJnLWNvbG9yLCAkZGlzYWJsZWQ6dHJ1ZSwgJGJnLWhvdmVyOiRidXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JGJ1dHRvbi1ib3JkZXItY29sb3IpO1xuICAgICAgICAmLnNlY29uZGFyeSB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHNlY29uZGFyeS1idXR0b24tYmctY29sb3IsICRkaXNhYmxlZDp0cnVlLCAkYmctaG92ZXI6JHNlY29uZGFyeS1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JHNlY29uZGFyeS1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgICAmLnN1Y2Nlc3MgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRzdWNjZXNzLWJ1dHRvbi1iZy1jb2xvciwgJGRpc2FibGVkOnRydWUsICRiZy1ob3Zlcjokc3VjY2Vzcy1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JHN1Y2Nlc3MtYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICAgJi5hbGVydCB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JGFsZXJ0LWJ1dHRvbi1iZy1jb2xvciwgJGRpc2FibGVkOnRydWUsICRiZy1ob3ZlcjokYWxlcnQtYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRhbGVydC1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgICAmLndhcm5pbmcgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiR3YXJuaW5nLWJ1dHRvbi1iZy1jb2xvciwgJGRpc2FibGVkOnRydWUsICRiZy1ob3Zlcjokd2FybmluZy1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JHdhcm5pbmctYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICAgJi5pbmZvIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokaW5mby1idXR0b24tYmctY29sb3IsICRkaXNhYmxlZDp0cnVlLCAkYmctaG92ZXI6JGluZm8tYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRpbmZvLWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9maXJlZm94IDJweCBmaXhcbiAgICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge2JvcmRlcjowOyBwYWRkaW5nOjA7fVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgYnV0dG9uLCAuYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWJhc2UoJHN0eWxlOmZhbHNlLCAkZGlzcGxheTppbmxpbmUtYmxvY2spO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZzpmYWxzZSwgJGZ1bGwtd2lkdGg6ZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbGxlY3Rpb24taGVhZGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA1MzBweDtcbn1cbi5wZXJzb24taW5kZXgtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTExNXB4O1xuICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG4ucGVyc29uLWluZGV4LXNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAtMzAwcHg7XG59XG4uY29sbGVjdGlvbi1oZWFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICBoZWlnaHQ6IDUzMHB4O1xuICBtYXJnaW4tbGVmdDogLTUlO1xuICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgdHJhbnNsYXRlWigwKTtcbiAgd2lkdGg6IDExMCU7XG5cbiAgLnBvc3RlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9iLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDMvMjQvcC0xLXNlY3Rpb24tdG9wcGVyLTEuanBnJyk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50aXRsZS1yb3cge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93KCk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgbWFyZ2luLXRvcDogMjIwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpIHRyYW5zbGF0ZVgoOXB4KTtcbiAgfVxuXG4gIC50aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOSU7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTEvMjQpO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAmLmxlZnQtYWxpZ257XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgSGVkQXJ0aWNsZSgpO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMCAwICRicmFuZCwgLTEwcHggMCAwICRicmFuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgYSB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgRGVrQXJ0aWNsZSgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nOiA0cHggMCA2cHggMDtcbiAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAxMHB4IDAgMCAkYnJhbmQsXG4gICAgICAtMTBweCAwIDAgJGJyYW5kO1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYuY29sbGVjdGlvbi1oZWFkLWxlZnQge1xuICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5LjklO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDgvMjQpO1xuICAgIH1cbiAgfVxuXG4gICYuY29sbGVjdGlvbi1oZWFkLW1pYyB7XG4gICAgLnRpdGxlLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNjhweDtcbiAgICB9XG4gICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDgvMjQpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skeGxhcmdlLXVwfSB7XG4gIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciB7XG4gICAgLnBvc3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JGRlc2t0b3Atc21hbGwtYnJlYWtwb2ludH0ge1xuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIge1xuICAgICYuY29sbGVjdGlvbi1oZWFkLW1pYyB7XG4gICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgIC8vIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAvLyAgICRvZmZzZXQ6IDhcbiAgICAgICAgLy8gKTtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgLmNvbGxlY3Rpb24taGVhZGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uLWhlYWRlci1pbm5lciB7XG4gICAgaGVpZ2h0OiA0MzBweDtcblxuICAgIC50aXRsZS1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMjA4cHg7XG4gICAgfVxuXG4gICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgxNi8yNCk7XG4gICAgICAmLmxlZnQtYWxpZ257XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbGxlY3Rpb24taGVhZC1sZWZ0ICAudGl0bGUtd3JhcHBlciB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgxNi8yNCk7XG4gICAgfVxuXG4gICAgJi5jb2xsZWN0aW9uLWhlYWQtbWljIHtcblxuICAgICAgLnRpdGxlLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0NHB4O1xuICAgICAgfVxuICAgICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxNi8yNCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjklO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIgLnRpdGxlLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMjQycHg7XG4gIH1cblxuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC45JTtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uLWhlYWRlci1jb250YWluZXIge1xuICAgIGhlaWdodDogMzkwcHg7XG4gIH1cblxuICAuY29sbGVjdGlvbi1oZWFkZXItaW5uZXIge1xuICAgIGhlaWdodDogMzkwcHg7XG5cbiAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgJi5sZWZ0LWFsaWdue1xuICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgIH1cblxuICAgIH1cblxuICAgIC5oZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSBIZWRZZWxsb3dNb2JpbGVQb3N0KCk7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICBzcGFuIHtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNvbGxlY3Rpb24taGVhZC1taWMge1xuXG4gICAgICAudGl0bGUtd3JhcHBlciB7XG5cbiAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICBAaW5jbHVkZSBIZWRZZWxsb3c7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAuY29sbGVjdGlvbi1oZWFkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gQG5hbWUgX3RhYmxlcy5zY3NzXG4vLyBAZGVwZW5kZW5jaWVzIF9nbG9iYWwuc2Nzc1xuLy9cblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG5cbiRpbmNsdWRlLWh0bWwtdGFibGUtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgdGFibGUgYW5kIGV2ZW4gcm93c1xuJHRhYmxlLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZXZlbi1yb3ctYmc6ICRzbm93ICFkZWZhdWx0O1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSB0YWJsZSBjZWxsIGJvcmRlciBzdHlsZVxuJHRhYmxlLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXNpemU6IDFweCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRnYWluc2Jvcm8gIWRlZmF1bHQ7XG5cbi8vIFRoZXNlIGNvbnRyb2wgdGhlIHRhYmxlIGhlYWQgc3R5bGVzXG4kdGFibGUtaGVhZC1iZzogJHdoaXRlLXNtb2tlICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkamV0ICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtcGFkZGluZzogcmVtLWNhbGMoOCAxMCAxMCkgIWRlZmF1bHQ7XG5cbi8vIFRoZXNlIGNvbnRyb2wgdGhlIHRhYmxlIGZvb3Qgc3R5bGVzXG4kdGFibGUtZm9vdC1iZzogJHRhYmxlLWhlYWQtYmcgIWRlZmF1bHQ7XG4kdGFibGUtZm9vdC1mb250LXNpemU6ICR0YWJsZS1oZWFkLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZm9vdC1mb250LXdlaWdodDogJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kdGFibGUtZm9vdC1wYWRkaW5nOiAkdGFibGUtaGVhZC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSBjYXB0aW9uXG4kdGFibGUtY2FwdGlvbi1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtY2FwdGlvbi1mb250LWNvbG9yOiAkdGFibGUtaGVhZC1mb250LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG4kdGFibGUtY2FwdGlvbi1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcblxuLy8gVGhlc2UgY29udHJvbCB0aGUgcm93IHBhZGRpbmcgYW5kIGZvbnQgc3R5bGVzXG4kdGFibGUtcm93LXBhZGRpbmc6IHJlbS1jYWxjKDkgMTApICFkZWZhdWx0O1xuJHRhYmxlLXJvdy1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcbiR0YWJsZS1yb3ctZm9udC1jb2xvcjogJGpldCAhZGVmYXVsdDtcbiR0YWJsZS1saW5lLWhlaWdodDogcmVtLWNhbGMoMTgpICFkZWZhdWx0O1xuXG4vLyBUaGVzZSBhcmUgZm9yIGNvbnRyb2xsaW5nIHRoZSBsYXlvdXQsIGRpc3BsYXkgYW5kIG1hcmdpbiBvZiB0YWJsZXNcbiR0YWJsZS1sYXlvdXQ6IGF1dG8gIWRlZmF1bHQ7XG4kdGFibGUtZGlzcGxheTogdGFibGUtY2VsbCAhZGVmYXVsdDtcbiR0YWJsZS1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cblxuLy9cbi8vIEBtaXhpbnNcbi8vXG5cbkBtaXhpbiB0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICR0YWJsZS1iZztcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXN0eWxlICR0YWJsZS1ib3JkZXItc2l6ZSAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAkdGFibGUtbWFyZ2luLWJvdHRvbTtcbiAgdGFibGUtbGF5b3V0OiAkdGFibGUtbGF5b3V0O1xuXG4gIGNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1jYXB0aW9uLWJnO1xuICAgIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1mb250LWNvbG9yO1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6ICR0YWJsZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgICAgIHdlaWdodDogJHRhYmxlLWNhcHRpb24tZm9udC13ZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1oZWFkLWJnO1xuXG4gICAgdHIge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1mb250LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICR0YWJsZS1oZWFkLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtaGVhZC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZm9vdC1iZztcblxuICAgIHRyIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWZvb3QtZm9udC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGUtZm9vdC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdGFibGUtZm9vdC1mb250LXdlaWdodDtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWZvb3QtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctZm9udC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJHRhYmxlLXJvdy1mb250LXNpemU7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtcm93LXBhZGRpbmc7XG4gICAgICB0ZXh0LWFsaWduOiAkZGVmYXVsdC1mbG9hdDtcbiAgICB9XG5cbiAgICAmLmV2ZW4sXG4gICAgJi5hbHQsXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7IGJhY2tncm91bmQ6ICR0YWJsZS1ldmVuLXJvdy1iZzsgfVxuICB9XG5cbiAgdGhlYWQgdHIgdGgsXG4gIHRmb290IHRyIHRoLFxuICB0Zm9vdCB0ciB0ZCxcbiAgdGJvZHkgdHIgdGgsXG4gIHRib2R5IHRyIHRkLFxuICB0ciB0ZCB7IGRpc3BsYXk6ICR0YWJsZS1kaXNwbGF5OyBsaW5lLWhlaWdodDogJHRhYmxlLWxpbmUtaGVpZ2h0OyB9XG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcInRhYmxlXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtdGFibGUtY2xhc3NlcyB7XG4gICAgdGFibGUge1xuICAgICAgQGluY2x1ZGUgdGFibGU7XG4gICAgfVxuICB9XG59XG4iLCIucG9zdC1leWVicm93IHtcbiAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbn1cblxuLy8gLndpZGUtdGl0bGUge1xuLy8gICBAaW5jbHVkZSBIZWRBcnRpY2xlUmVkdXgyKCk7XG4vLyAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4vLyB9XG5cbi5maXJzdC1jb250ZW50LFxuLy8gLndpZGUtcG9zdC1jb250ZW50LFxuLmZvdXJ0aC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHB7XG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyAud2lkZS1wb3N0LWNvbnRlbnQsXG4uZmlyc3QtY29udGVudCB7XG4gICAgcHtcbiAgICAgIEBpbmNsdWRlIEJvZHlBcnRpY2xlKCk7XG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3QtYXV0aG9yIHtcbiAgICAgIEBpbmNsdWRlIEJvZHlBcnRpY2xlSXRhbGljKCk7XG4gICAgICBAaW5jbHVkZSBibHVlVW5kZXJsaW5lKDk0JSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICBie1xuICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgZW0sXG4gICBpIHtcbiAgICAgIEBpbmNsdWRlIEJvZHlBcnRpY2xlSXRhbGljKCk7XG4gICB9XG59XG5cbi8vIC5zZWNvbmQtY29udGVudC1jb250YWluZXIsXG4uZm91cnRoLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcCB7XG4gICAgQGluY2x1ZGUgQm9keU1lcmV0KCk7XG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAucG9zdC1hdXRob3Ige1xuICAgQGluY2x1ZGUgQm9keU1lcmV0SXRhbGljKCk7XG4gICBAaW5jbHVkZSBibHVlVW5kZXJsaW5lKDk0JSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgZW0sXG4gIGkge1xuICAgIEBpbmNsdWRlIEJvZHlNZXJldEl0YWxpYygpO1xuICB9XG5cbn1cblxuLnBvc3QtbGlzdC10aXRsZSB7XG4gIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gIC8vIG1hcmdpbi1ib3R0b206IHBlcmNlbnRhZ2UoMC41LzI0KTtcbn1cblxuLm5ld3MtdGFncyB7XG4gIEBpbmNsdWRlIEJsdWVUZXh0KCk7XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xuICAgIEBpbmNsdWRlIEJsdWVUZXh0KCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGJvdHRvbTogMDtcbn1cblxuLmZpcnN0LWNvbnRlbnQsXG4ucG9zdC1jb250ZW50LFxuLy8gLndpZGUtcG9zdC1jb250ZW50ICxcbi5pbm5lci1wb3N0LWNvbnRlbnQge1xuICBwe1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgYmx1ZVVuZGVybGluZSg5NCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cbn1cblxuLm1vcmUtcG9zdHMge1xuICBAaW5jbHVkZSBVcE5leHQoKTtcbn1cblxuXG4ubm90aWZpZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgQGluY2x1ZGUgQm9keUZvb3RlclNtYWxsKCk7XG59XG5cbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAucG9zdC1saXN0LXRpdGxlIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiBwZXJjZW50YWdlKDAuNS8yNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5cbkBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAvLyAud2lkZS10aXRsZSxcbiAgLmZpcnN0LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBIZWRNYWluMSgpO1xuICB9XG5cbiAgLy8gLndpZGUtdGl0bGUge1xuICAvLyAgIC8vIG1hcmdpbi1ib3R0b206IHBlcmNldG5hZ2UoMC41LzI0KTtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAvLyB9XG5cbiAgLnBvc3QtbGlzdC10aXRsZSB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogcGVyY2VudGFnZSgwLjUvMjQpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAvLyAud2lkZS10aXRsZSxcbiAgLmZpcnN0LXRpdGxle1xuICAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gIH1cblxuICAvLyAud2lkZS10aXRsZSB7XG4gIC8vICAgLy8gbWFyZ2luLWJvdHRvbTogcGVyY2V0bmFnZSgwLjUvMjQpO1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIC8vIH1cblxuICAuZmlyc3QtY29udGVudCxcbiAgLy8gLndpZGUtcG9zdC1jb250ZW50LFxuICAuZm91cnRoLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIEJvZHlNZXJldCgpO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWxpc3QtdGl0bGUge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IHBlcmNlbnRhZ2UoMC41LzI0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbn1cbi8vLy8vL0dFTkVSQUwgU1RZTElOR1xuLy9iYXNlIHNpemUgZm9yIHR5cGUsIHVzZSBlbSBmb3Igc3R5bGluZyBzcGVjaWZpYyBlbGVtZW50cy5cbmJvZHkge1xuICBAaW5jbHVkZSBmb250KG1lcmV0KTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgQGluY2x1ZGUgZm9udChmY0thaU1lZCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSB7XG4gIEBpbmNsdWRlIGxpbmstdHJhbnNpdGlvbig1MDBtcyk7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8vIEdMT0JBTCBQUk9TRSBFTEVNRU5UU1xuXG5iLFxuc3Ryb25nIHtcbiAgQGluY2x1ZGUgZm9udChNZXJldFByb0JvbGQpO1xufVxuXG5lbSwgaSB7XG4gIC8vZm9udC1zdHlsZTogaXRhbGljOyAvL3doeSBmb3JjZSBpdGFsaWNzP1xuICBAaW5jbHVkZSBCb2R5QXJ0aWNsZUl0YWxpYygpO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIEJsb2NrUXVvdGVXcmFwRGVza3RvcCgpO31cblxuQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gIGJsb2NrcXVvdGUge1xuICAgICAgQGluY2x1ZGUgQmxvY2tRdW90ZVdyYXBNb2JpbGUoKTtcbiAgfVxuXG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gIGJsb2NrcXVvdGUge1xuICAgICAgQGluY2x1ZGUgQmxvY2tRdW90ZVdyYXBNb2JpbGUoKTtcbiAgfVxuXG4gIC5maXJzdC10aXRsZSB7XG4gICAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgfVxuXG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9ORVcgTUlYSU5TLi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vTEFZT1VUXG5AbWl4aW4gY2xlYXJmaXgoKSB7ICp6b29tOjE7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHsgY29udGVudDogJyAnOyBkaXNwbGF5OiB0YWJsZTsgfVxuICAmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbn1cblxuQG1peGluIGJvcmRlci1ib3goJHBvcyl7XG4gIC13ZWJraXQtYm94LXNpemluZzogJHBvcztcbiAgLW1vei1ib3gtc2l6aW5nOiAkcG9zO1xuICAtbXMtYm94LXNpemluZzogJHBvcztcbiAgLW8tYm94LXNpemluZzogJHBvcztcbiAgYm94LXNpemluZzogJHBvcztcbn1cblxuQG1peGluIGxpbmstdHJhbnNpdGlvbigkdGltZSl7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2U7XG59XG5cbi8vRk9OVFMgQU5EIFRZUEVcbkBtaXhpbiBmb250KCRjb250ZXh0KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm9udHMsICRjb250ZXh0KSB7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCAkY29udGV4dCksIHNhbnMtc2VyaWY7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICdObyBmb250IHNldCBmb3IgdGhhdCBjb250ZXh0LiBBdmFpbGFibGUgZm9udCBjb250ZXh0czonICsgI3ttYXBfa2V5cygkZm9udHMpfTtcbiAgfVxufVxuXG4vL3RoaXMgY291bGQgYmUgc3R5bGVkIGZ1cnRoZXIsIGJhcmUgbWluIHJlcXNcblxuXG5AbWl4aW4gbGluay1zdHlsZSgkY29sb3IpIHtcbiAgYm9yZGVyLWJvdHRvbTogJGNvbG9yIDFweCBzb2xpZDtcbiAgLy8gcGFkZGluZy1ib3R0b206IDFweDtcbiAgLy8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gQmxvY2tRdW90ZVdyYXAoKSB7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICRsaWdodGdyYXk7XG4gIC8vIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSgwLjUvMjQpO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4vL3JlcXVlc3RlZCAzLzI0XG5AbWl4aW4gQmxvY2tRdW90ZVdyYXBEZXNrdG9wKCkge1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAkbGlnaHRncmF5O1xuICAvLyBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoMC4xMjUvMjQpO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgbWFyZ2luOiAyNHB4IDAgMjRweCAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWl4aW4gQmxvY2tRdW90ZVdyYXBNb2JpbGUoKSB7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICRsaWdodGdyYXk7XG4gIC8vIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSgwLjI1LzI0KTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW46IDI0cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuXG5cbi8vIEBtaXhpbiBCbG9ja1F1b3RlKCkge1xuLy8gICBAaW5jbHVkZSBmb250KGZjWml6TWVkKTtcbi8vICAgZm9udC1zaXplOiAxLjI1MGVtO1xuLy8gICBsaW5lLWhlaWdodDogMjRweDtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbi8vIH1cblxuQG1peGluIEJsb2NrUXVvdGUoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNaaXpNZWQpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4vLyBAbWl4aW4gSGVkVHJhbnNwYXJlbnQoKSB7XG4vLyAgIEBpbmNsdWRlIGZvbnQoZmNLYWlNZWQpO1xuLy8gICBjb2xvcjogJGJsYWNrO1xuLy8gICBmb250LXNpemU6IDEuNzVlbTtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI2ZW07XG4vLyAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuLy8gfVxuXG5cbkBtaXhpbiBIZWRUcmFuc3BhcmVudCgpIHtcbiAgQGluY2x1ZGUgZm9udChmY0thaU1lZCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI2ZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4vLyAvL1R5cGUgQXVkaXQgTWl4aW5zXG5cbi8vIEBtaXhpbiBLaWNrZXIxNigpIHtcbi8vICAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRSZWcpO1xuLy8gICBmb250LXNpemU6IDFlbTtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbi8vICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgIGNvbG9yOiAkYmxhY2s7XG4vLyB9XG5cbkBtaXhpbiBLaWNrZXIxNigpIHtcbiAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRSZWcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG5AbWl4aW4gQmx1ZVRleHQoKXtcbiAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgY29sb3I6ICRibHVlO1xufVxuXG4vLyBAbWl4aW4gSGVkQXJ0aWNsZSgpIHtcbi8vICAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRCb2xkKTtcbi8vICAgZm9udC1zaXplOiAzLjc1MGVtO1xuLy8gICBsaW5lLWhlaWdodDogNTVweDtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4vLyAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbi8vIH1cblxuQG1peGluIEhlZEFydGljbGUoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kQm9sZCk7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLy8gQG1peGluIEhlZEFydGljbGVSZWR1eCgpIHtcbi8vICAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRCb2xkKTtcbi8vICAgZm9udC1zaXplOiAzZW07XG4vLyAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuLy8gICBsZXR0ZXItc3BhY2luZzogMC4wMzc1ZW07XG4vLyAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbi8vIH1cblxuQG1peGluIEhlZEFydGljbGVSZWR1eCgpIHtcbiAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRCb2xkKTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuQG1peGluIEhlZEFydGljbGVSZWR1eDIoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlNZWQpO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogIDAuMTBweDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLy8gQG1peGluIEhlZEFydGljbGVNb2JpbGUoKSB7XG4vLyAgIEBpbmNsdWRlIGZvbnQoZmNLYWlNZWQpO1xuLy8gICBjb2xvcjogJGJsYWNrO1xuLy8gICBmb250LXNpemU6IDJlbTtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbi8vICAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4vLyAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuLy8gfVxuXG5AbWl4aW4gSGVkQXJ0aWNsZU1vYmlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udChmY0thaU1lZCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG5cbi8vIEBtaXhpbiBVcE5leHQoKSB7XG4vLyAgIEBpbmNsdWRlIGZvbnQoZmNLYWlMaWdodCk7XG4vLyAgIGZvbnQtc2l6ZTogMmVtO1xuLy8gICBsZXR0ZXItc3BhY2luZzogMC4xODhlbTtcbi8vICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyB9XG5cbkBtaXhpbiBVcE5leHQoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlMaWdodCk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cblxuXG4vL0hOOiB0b2RvOiBzZWUgaWYgeW91J3JlIHVzaW5nIGFsbCBvZiB0aGVzZSBtaXhpbnMgY3VycmVudGx5XG5cbi8vIEBtaXhpbiBCb2R5Wml6b3VCb2xkKCkge1xuLy8gICBAaW5jbHVkZSBmb250KGZjWml6Qm9sZCk7XG4vLyAgIGZvbnQtc2l6ZTogMWVtO1xuLy8gICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuLy8gICBsaW5lLWhlaWdodDogMjBweDtcbi8vIH1cblxuQG1peGluIEJvZHlaaXpvdUJvbGQoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNaaXpCb2xkKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLy8gLy9NZXJldCBmb3IgSG9tZXBhZ2Vcbi8vIEBtaXhpbiBCb2R5TWVyZXQoKSB7XG4vLyAgIEBpbmNsdWRlIGZvbnQobWVyZXQpO1xuLy8gICBmb250LXNpemU6IDFlbTtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA4ZW07XG4vLyAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuLy8gfVxuXG5AbWl4aW4gQm9keU1lcmV0KCkge1xuICBAaW5jbHVkZSBmb250KG1lcmV0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbi8vTWVyZXQgZm9yIEFydGljbGVcbkBtaXhpbiBCb2R5QXJ0aWNsZSgpIHtcbiAgQGluY2x1ZGUgZm9udChtZXJldCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbi8vIEBtaXhpbiBCb2R5TWVyZXRTbWFsbCgpIHtcbi8vICAgQGluY2x1ZGUgZm9udChtZXJldCk7XG4vLyAgIGZvbnQtc2l6ZTogMC43NWVtO1xuLy8gICBsZXR0ZXItc3BhY2luZzogMC4wMDZlbTtcbi8vICAgbGluZS1oZWlnaHQ6IDIycHg7XG4vLyB9XG4vLyBAbWl4aW4gQm9keU1lcmV0U21hbGwoKSB7XG4vLyAgIEBpbmNsdWRlIGZvbnQobWVyZXQpO1xuLy8gICBmb250LXNpemU6IDEycHg7XG4vLyAgIGxldHRlci1zcGFjaW5nOiAwLjAwNmVtO1xuLy8gICBsaW5lLWhlaWdodDogMjJweDtcbi8vIH1cblxuQG1peGluIEJvZHlGb290ZXJTbWFsbCgpIHtcbiAgLy8gQGluY2x1ZGUgZm9udChtZXJldCk7XG4gIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhRm9udDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDZlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAkZm9vdGVyLWdyYXk7XG59XG5cbi8vIEBtaXhpbiBIZWRNYWluMSgpIHtcbi8vICAgQGluY2x1ZGUgZm9udChmY0thaU1lZCk7XG4vLyAgIGZvbnQtc2l6ZTogMS41ZW07XG4vLyAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuLy8gICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuLy8gICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbi8vICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4vLyB9XG5cbi8vcmVqZWN0ZWQgMy0yMlxuLy8gQG1peGluIEhlZE1haW4xKCkge1xuLy8gICBAaW5jbHVkZSBmb250KGZjS2FpTWVkKTtcbi8vICAgZm9udC1zaXplOiAyNHB4O1xuLy8gICBsaW5lLWhlaWdodDogMjRweDtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbi8vICAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4vLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuLy8gfVxuXG5cbi8vMy8yNC4gIG9uIGRlc2t0b3AgaXRzIDI0cHggb24gbW9iaWxlIGl0cyAyNi5cbkBtaXhpbiBIZWRNYWluMSgpIHtcbiAgQGluY2x1ZGUgZm9udChmY0thaU1lZCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1peGluIFN1YmhlZEFydGljbGUoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlMaWdodCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEBtaXhpbiBTdWJoZWRTaWRlYmFyKCkge1xuLy8gICBAaW5jbHVkZSBCb2R5Wml6b3VCb2xkKCk7XG4vLyAgIGZvbnQtc2l6ZTogMWVtO1xuLy8gICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuLy8gICBsaW5lLWhlaWdodDogMS40O1xuLy8gICAvL21hcmdpbi1ib3R0b206IDNweDtcbi8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vIH1cblxuQG1peGluIFN1YmhlZFNpZGViYXIoKSB7XG4gIEBpbmNsdWRlIEJvZHlaaXpvdUJvbGQoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQG1peGluIEJvZHlTaWRlYmFyKCkge1xuLy8gICBAaW5jbHVkZSBmb250KGZjWml6UmVnKTtcbi8vICAgZm9udC1zaXplOiAxZW07XG4vLyAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuLy8gICBsaW5lLWhlaWdodDogMjJweDtcbi8vICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbi8vIH1cblxuQG1peGluIEJvZHlTaWRlYmFyKCl7XG4gIEBpbmNsdWRlIGZvbnQoZmNaaXpSZWcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgY29sb3I6ICRncmF5O1xufVxuXG4vLyBAbWl4aW4gRGVrQXJ0aWNsZU1vYmlsZSgpIHtcbi8vICAgQGluY2x1ZGUgZm9udChmY1ppelNsYWJMaWdodCk7XG4vLyAgIGZvbnQtc2l6ZTogMS4wNjNlbTtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEzZW07XG4vLyAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuLy8gfVxuXG5AbWl4aW4gRGVrQXJ0aWNsZSgpIHtcbiAgQGluY2x1ZGUgZm9udChmY1ppelNsYWJMaWdodCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZsb2F0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAxM2VtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuQG1peGluIERla0FydGljbGVNb2JpbGUoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNaaXpTbGFiTGlnaHQpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxM2VtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLy8gQG1peGluIERla0FydGljbGVNb2JpbGVGb290ZXIoKSB7XG4vLyAgIEBpbmNsdWRlIGZvbnQoZmNaaXpTbGFiTGlnaHQpO1xuLy8gICBmb250LXNpemU6IDAuOTM4ZW07XG4vLyAgIGxldHRlci1zcGFjaW5nOiAwLjAxM2VtO1xuLy8gICBsaW5lLWhlaWdodDogMTlweDtcbi8vIH1cblxuQG1peGluIERla0FydGljbGVNb2JpbGVGb290ZXIoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNaaXpTbGFiTGlnaHQpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxM2VtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLy8gQG1peGluIGNvTmV3c0RlY2soKSB7XG4vLyAgIEBpbmNsdWRlIGZvbnQoZmNaaXpTbGFiTGlnaHQpO1xuLy8gICBmb250LXNpemU6IDEuMTI1ZW07XG4vLyAgIGxldHRlci1zcGFjaW5nOiAwLjAxM2VtO1xuLy8gICBsaW5lLWhlaWdodDogMTlweDtcbi8vIH1cblxuQG1peGluIGNvTmV3c0RlY2soKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNaaXpTbGFiTGlnaHQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxM2VtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLy8gQG1peGluIEJvZHlaaXpvdVJlZygpIHtcbi8vICAgQGluY2x1ZGUgZm9udChmY1ppelJlZyk7XG4vLyAgIGZvbnQtc2l6ZTogMWVtO1xuLy8gICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuLy8gICBsaW5lLWhlaWdodDogMjBweDtcbi8vIH1cbkBtaXhpbiBCb2R5Wml6b3VSZWcoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNaaXpSZWcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4vLyBAbWl4aW4gQ2FwdGlvbigpIHtcbi8vICAgQGluY2x1ZGUgZm9udChmY1ppelNsYWJMaWdodCk7XG4vLyAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbi8vICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuLy8gICBhIHtcbi8vICAgICBAaW5jbHVkZSBibHVlVW5kZXJsaW5lKDEwMCUpO1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuLy8gICB9XG4vLyB9XG5cbkBtaXhpbiBDYXB0aW9uKCkge1xuICBAaW5jbHVkZSBmb250KGZjWml6U2xhYkxpZ2h0KTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcblxuICBhIHtcbiAgICBAaW5jbHVkZSBibHVlVW5kZXJsaW5lKDEwMCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG59XG5cbkBtaXhpbiBCb2R5TWVyZXRJdGFsaWMoKSB7XG4gIEBpbmNsdWRlIEJvZHlNZXJldCgpO1xuICBAaW5jbHVkZSBmb250KG1lcmV0SXRhbGljKTtcbn1cblxuQG1peGluIEJvZHlBcnRpY2xlSXRhbGljKCkge1xuICBAaW5jbHVkZSBCb2R5QXJ0aWNsZSgpO1xuICBAaW5jbHVkZSBmb250KG1lcmV0SXRhbGljKTtcbn1cblxuLy8gR29vZCB1bmRlcmxpbmVcbkBtaXhpbiBibHVlVW5kZXJsaW5lKCRkaXN0YW5jZTogOTAlLCAkYmdDb2xvcjogJHdoaXRlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRibHVlIDAlLCAkYmx1ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAkZGlzdGFuY2U7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAzcHggMCAkYmdDb2xvciwgMnB4IDAgJGJnQ29sb3IsIDFweCAwICRiZ0NvbG9yLCAtMXB4IDAgJGJnQ29sb3IsIC0ycHggMCAkYmdDb2xvciwgLTNweCAwICRiZ0NvbG9yO1xufVxuXG5cbi8vIEFkbWluIFVJIGVkaXQgYnV0dG9uXG5AbWl4aW4gYWRtaW5FZGl0QnV0dG9uKCkge1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGVjO1xuICBwYWRkaW5nOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9SRVRJUkVEIE1JWElOUy4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vQUREIEJBQ0sgSU4gQVMgTkVDRVNTQVJZIFVOREVSIE5FVyBNSVhJTlMvLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1dJVEggRElTQ1JFVElPTi4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vUFJFIExBVU5DSCwgZm9yIGhvdGZpeGV4LCB0aGlzIGlzIHByb2JhYmx5IHlvdXIgYmVzdCBiZXQuXG5AbWl4aW4gSGVkWWVsbG93KCkge1xuICBAaW5jbHVkZSBmb250KGZjS2FpTWVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1zaGFkb3c6IDVweCAwIDAgJGJyYW5kLCAtNXB4IDAgMCAkYnJhbmQ7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjZlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIE1JWElOU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIFRleHR1cmVzXG5AbWl4aW4gaGFzaC1sYXJnZS1saWdodCB7IGJhY2tncm91bmQ6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvbHJnLWhhc2gtbGlnaHQucG5nJykgMCAwIHJlcGVhdDsgfVxuQG1peGluIGhhc2gtbGFyZ2UtZGFyayB7IGJhY2tncm91bmQ6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvbHJnLWhhc2gtZGFyay5wbmcnKSAwIDAgcmVwZWF0OyB9XG5AbWl4aW4gaGFzaC1zbWFsbC1saWdodCB7IGJhY2tncm91bmQ6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvc21sLWhhc2gtbGlnaHQucG5nJykgMCAwIHJlcGVhdDsgfVxuQG1peGluIGhhc2gtc21hbGwtZGFyayB7IGJhY2tncm91bmQ6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvc21sLWhhc2gtZGFyay5wbmcnKSAwIDAgcmVwZWF0OyB9XG5AbWl4aW4gaGFzaC1sYXJnZS1icmFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaGFzaC1sYXJnZS1pbnZlcnQtdXJsKTsgLy8gRm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtYXNrc1xuICBtYXNrOiB1cmwoJGhhc2gtbGFyZ2UtbWFzay11cmwpIHJlcGVhdDsgLy8gRG9lc24ndCB3b3JrIHlldDsgZm9yIGZvcndhcmRzLWNvbXBhdGliaWxpdHkgd2hlbiBGaXJlZm94L0lFIGltcGxlbWVudCB0aGlzXG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCRoYXNoLWxhcmdlLW1hc2stdXJsKTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogcmVwZWF0O1xufVxuXG5cblxuXG4vLyAvLyAvLyAkb2Zmc2V0IGFuZCAkb2Zmc2V0bnVtYmVyIGFyZSBvcHRpb25hbCwgJG9mZnNldCBpcyBsZWZ0IG9yIHJpZ2h0XG4vLyAvLyBAbWl4aW4gZ3JpZCgkY29sLW51bSwgJGNvbnRhaW5lci13aWR0aCwgJG9mZnNldDogZmFsc2UsICRvZmZzZXROdW1iZXI6IDApIHtcbi8vIC8vIFx0QGlmICRvZmZzZXQgPT0gZmFsc2Uge1xuLy8gLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8gLy8gICAgIHdpZHRoOiBwZXJjZW50YWdlKCRjb2wtbnVtLyRjb250YWluZXItd2lkdGhzZSk7XG4vLyAvLyBcdH1cblxuLy8gLy8gXHRAaWYgJG9mZnNldCA9PSBsZWZ0IHtcbi8vIC8vICAgICBmbG9hdDogbGVmdDtcbi8vIC8vICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkb2Zmc2V0TnVtYmVyLyRjb250YWluZXItd2lkdGgpO1xuLy8gLy8gICAgIHdpZHRoOiBwZXJjZW50YWdlKCRjb2wtbnVtLyRjb250YWluZXItd2lkdGgpO1xuLy8gLy8gXHR9XG5cbi8vIC8vIFx0QGlmICRvZmZzZXQgPT0gcmlnaHQge1xuLy8gLy8gICAgIGZsb2F0OiByaWdodDtcbi8vIC8vICAgICBtYXJnaW4tcmlnaHQ6IHBlcmNlbnRhZ2UoJG9mZnNldE51bWJlci8kY29udGFpbmVyLXdpZHRoKTtcbi8vIC8vICAgICB3aWR0aDogcGVyY2VudGFnZSgkY29sLW51bS8kY29udGFpbmVyLXdpZHRoKTtcbi8vIC8vIFx0fVxuLy8gLy8gfVxuXG5cbi8vIEdvb2QgdW5kZXJsaW5lXG5AbWl4aW4gYmx1ZVVuZGVybGluZSgkZGlzdGFuY2U6IDkwJSwgJGJnQ29sb3I6ICR3aGl0ZSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYmx1ZSAwJSwgJGJsdWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgJGRpc3RhbmNlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogM3B4IDAgJGJnQ29sb3IsIDJweCAwICRiZ0NvbG9yLCAxcHggMCAkYmdDb2xvciwgLTFweCAwICRiZ0NvbG9yLCAtMnB4IDAgJGJnQ29sb3IsIC0zcHggMCAkYmdDb2xvcjtcbn1cblxuLy8gQG1peGluIGdyYXlVbmRlcmxpbmUoJGRpc3RhbmNlOiA5MCUpIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyYXkgMCUsICRncmF5IDEwMCUpO1xuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICRkaXN0YW5jZTtcbi8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4vLyAgIGJvcmRlci1ib3R0b206IDA7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgdGV4dC1zaGFkb3c6IDNweCAwICR3aGl0ZSwgMnB4IDAgJHdoaXRlLCAxcHggMCAkd2hpdGUsIC0xcHggMCAkd2hpdGUsIC0ycHggMCAkd2hpdGUsIC0zcHggMCAkd2hpdGU7XG4vLyB9XG5cbi8vIEBtaXhpbiBjaXJjbGUoJHNpemUsICRiYWNrZ3JvdW5kOiBoYXNoLWxhcmdlLWRhcmspIHtcbi8vICAgQGlmKCRzaXplID09IGxhcmdlKSB7XG4vLyAgICAgJHNpemUgOiAxMjAwcHg7XG4vLyAgIH1cbi8vICAgQGlmKCRzaXplID09IG1lZGl1bSkge1xuLy8gICAgICRzaXplIDogOTkwcHg7XG4vLyAgIH1cbi8vICAgQGlmKCRzaXplID09IHNtYWxsKSB7XG4vLyAgICAgJHNpemUgOiA2MDBweDtcbi8vICAgfVxuXG4vLyAgIC8vVE9ETzogY3JlYXRlIG1peGluIGZvciBjaXJjbGVzXG4vLyAgICY6YmVmb3JlIHtcbi8vICAgICBAaWYoJGJhY2tncm91bmQgPT0gaGFzaC1sYXJnZS1kYXJrKXtcbi8vICAgICAgIEBpbmNsdWRlIGhhc2gtbGFyZ2UtZGFyaztcbi8vICAgICB9IEBlbHNlIHtcbi8vICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuLy8gICAgIH1cblxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICBjb250ZW50OiAnJztcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBoZWlnaHQ6ICRzaXplO1xuLy8gICAgIGxlZnQ6IDA7XG4vLyAgICAgb3BhY2l0eTogLjY7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgIHRvcDogKCRzaXplIC8gMykqLTE7XG4vLyAgICAgd2lkdGg6ICRzaXplO1xuLy8gICAgIHotaW5kZXg6IC0xO1xuLy8gICB9XG4vLyB9XG5cbi8vIEBtaXhpbiBjaXJjbGVTaWRlYmFyKCkge1xuLy8gICAvLyBAaW5jbHVkZSBjaXJjbGUoNTc1cHgsICRzZWNvbmRhcnkpO1xuLy8gICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vICAgLy8gJjpiZWZvcmUge1xuLy8gICAvLyAgIGxlZnQ6IGluaXRpYWw7XG4vLyAgIC8vICAgcmlnaHQ6IC0zMHB4O1xuLy8gICAvLyAgIHRvcDogLTEwMHB4O1xuLy8gICAvLyB9XG5cbi8vICAgLy8gQGluY2x1ZGUgYmxhY2tCRygpIHtcbi8vICAgLy8gICBAaW5jbHVkZSBjaXJjbGUoNTAwcHgsICRkYXJrZXIpO1xuLy8gICAvLyAgICY6YmVmb3JlIHtcbi8vICAgLy8gICAgIGxlZnQ6IGluaXRpYWw7XG4vLyAgIC8vICAgICB0b3A6IC01MHB4O1xuLy8gICAvLyAgIH1cbi8vICAgLy8gfVxuLy8gfVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuaW1hZ2Utd3JhcHBlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4vLyBAbWl4aW4gYW5nbGVkLWNvcm5lcigpIHtcbi8vICAgJjpiZWZvcmUge1xuLy8gICAgIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkICR3aGl0ZTtcbi8vICAgICBib3JkZXItdG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGhlaWdodDogMDtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgcmlnaHQ6IDA7XG4vLyAgICAgdG9wOiAwO1xuLy8gICAgIHdpZHRoOiAwO1xuLy8gICB9XG4vLyB9XG5cblxuXG4vLyBAbWl4aW4gYmFja2dyb3VuZEJveCgkdG9wOiAwLCAkYm90dG9tOiAtMjBweCwgJGxlZnQ6IDMwcHgsICRyaWdodDogMCkge1xuLy8gICAmOmFmdGVyIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGhhc2gtc21hbGwtZGFyay11cmwpO1xuLy8gICAgIGJvdHRvbTogJGJvdHRvbTtcbi8vICAgICBjb250ZW50OiAnJztcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBsZWZ0OiAkbGVmdDtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgcmlnaHQ6ICRyaWdodDtcbi8vICAgICB0b3A6ICR0b3A7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1peGluIGJhY2tncm91bmQtYW5nbGUoJG9yaWdpbjogYm90dG9tLCAkcHJlc2V0OiAnbm9ybWFsJykge1xuLy8gICAmOmJlZm9yZSB7XG5cbi8vICAgICBAaWYgJG9yaWdpbiA9PSBib3R0b20ge1xuLy8gICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDM5LjQlLCAxMDAlIDU5LjUlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuLy8gICAgIH1cblxuLy8gICAgIEBpZiAkb3JpZ2luID09IHRvcCB7XG4vLyAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgNTYlLCAwJSA0MiUpO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIGhhc2gtbGFyZ2UtYnJhbmQ7XG4vLyAgICAgY29udGVudDogJyc7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAvL3RvcDogNDBweDtcbi8vICAgICB0b3A6IDE5cHg7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG5cbi8vICAgICBAaWYgJHByZXNldCA9PSAnbm9ybWFsJyB7XG4vLyAgICAgICBib3R0b206IDU0cHg7XG4vLyAgICAgfVxuXG4vLyAgICAgQGlmICRwcmVzZXQgPT0gJ2lubGluZS1zbWFsbCcge1xuLy8gICAgICAgYm90dG9tOiAtMzBweDtcbi8vICAgICB9XG5cbi8vICAgICBAaWYgJHByZXNldCA9PSAnaW5saW5lLWxhcmdlJyB7XG4vLyAgICAgICB0b3A6IC00NHB4O1xuLy8gICAgIH1cblxuLy8gICAgIEBpZiAkcHJlc2V0ID09ICdpbmxpbmUtdmlkZW8nIHtcbi8vICAgICAgIGJvdHRvbTogMzVweDtcbi8vICAgICAgIHRvcDogMTIlO1xuLy8gICAgIH1cblxuLy8gICAgIC8vIEZpcmVmb3gvSUUgZml4OyBpZiB6LWluZGV4IGlzIG9ubHkgLTEgdGhlbiB0aGUgOmFmdGVyIGVsZW1lbnQgYmxvY2tzXG4vLyAgICAgLy8gYmx1ZSBjaXJjbGVzIGZyb20gVXAgTmV4dCBiYXJzXG4vLyAgICAgei1pbmRleDogLTI7XG4vLyAgIH1cblxuLy8gICAmOmFmdGVyIHtcbi8vICAgICAvLyBibHVlIGNpcmNsZXMgZnJvbSBVcCBOZXh0IGJhcnNcbi8vICAgICAvLyBGaXJlZm94L0lFIGZpeDsgaWYgei1pbmRleCBpcyBvbmx5IC0xIHRoZW4gdGhlIDphZnRlciBlbGVtZW50IGJsb2Nrc1xuLy8gICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbi8vICAgICBjb250ZW50OiAnJztcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBmaWx0ZXI6IG9wYWNpdHkoMSk7XG4vLyAgICAgaGVpZ2h0OiA3MCU7XG4vLyAgICAgbGVmdDogLTI1JTtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoNi41ZGVnKTtcbi8vICAgICB3aWR0aDogMTUwJTtcbi8vICAgICB6LWluZGV4OiAtMjtcblxuLy8gICAgIEBpZiAkb3JpZ2luID09IGJvdHRvbSB7XG4vLyAgICAgICB0b3A6IC0yNSU7XG4vLyAgICAgfVxuXG4vLyAgICAgQGlmICRvcmlnaW4gPT0gdG9wIHtcbi8vICAgICAgIGJvdHRvbTogLTIwJTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuQG1peGluIHllbGxvdy1oaWdobGlnaHQoJHNpemU6IDQ4cHgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoI3tzaXplfSArIC43NXJlbSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjQ1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4vLyAvLyB1c2UgYXNwZWN0LXJhdGlvIG9uIHRoZSBlbmNhcHN1bGF0aW5nIGVsZW1lbnQgKGxpa2UgdGhlIGZpZ3VyZSBlbGVtZW50KSwgbGlrZSB0aGlzXG4vLyAvLyBmaWd1cmUge1xuLy8gLy8gICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsOSk7XG4vLyAvLyB9XG5cbi8vIEBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuLy8gICAmOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogJyAnO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICB9XG5cbi8vICAgPiBpbWcsXG4vLyAgIHZpZGVvIHtcbi8vICAgICBib3R0b206IDA7XG4vLyAgICAgbGVmdDogMDtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgcmlnaHQ6IDA7XG4vLyAgICAgdG9wOiAtM3B4O1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICB9XG4vLyB9XG5cbi8vIC8vbm8gbWVkaXVtLWJyZWFrcG9pbnQgdmFyaWFibGUgZGVmaW5lZCwgdG9kb1xuXG5AbWl4aW4gYmxhY2tCRygkc2VsZWN0b3I6ICcuLWJsYWNrQkcgJicpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1icmVha3BvaW50KSB7XG4gICAgI3skc2VsZWN0b3J9IHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cblxuLy8gQGluY2x1ZGUgYmxhY2tCRygnYm9keS4tYmxhY2tCRycpIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGJnQmxhY2s7XG4vLyAgIGNvbG9yOiAkbGlnaHRlcjtcblxuLy8gICAuYWQtd3JhcHBlciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnQmxhY2s7XG4vLyAgIH1cblxuLy8gICAuZmMtaGVhZGVyIHN2ZyBwb2x5Z29uIHtcbi8vICAgICBmaWxsOiAkYmdCbGFjaztcbi8vICAgfVxuXG4vLyAgIC5mYy1kZWNrIC5zdWItaGVhZGluZyB7XG4vLyAgICAgY29sb3I6ICRsaWdodGVyO1xuLy8gICB9XG4vLyB9XG5cblxuLy8gQG1peGluIG11bHRpLWxpbmUtZWxsaXBzaXMoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkbGluZXMtdG8tc2hvdykge1xuLy8gICAvLyBtYXgtaGVpZ2h0IGlzIGNhbGN1bGF0ZWQgYnkgbXVsdGlwbHlpbmcgdGhlIGxpbmUtaGVpZ2h0XG4vLyAgIC8vIChjYWxjdWxhdGVkIGJ5IGRpdmlkaW5nIHRoZSBsaW5lLWhlaWdodCBpbiBwaXhlbHMgYW5kIHRoZSBmb250LXNpemUgaW4gcGl4ZWxzIDMwLzM0KVxuLy8gICAvLyBieSBmb250LXNpemUgKDM0KSBhbmQgYnkgdGhlIG51bWJlciBvZiBsaW5lcyB3ZSB3YW50IHRvIHNob3cgKGluIHRoaXMgY2FzZSA1KVxuLy8gICAvLyB0aGlzIGlzIGEgZmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgYnJvd3NlcnNcblxuLy8gIC8vIG1heC1oZWlnaHQ6ICRmb250LXNpemUgKiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdzsgLy9CVUdcbi8vICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4vLyAgIC8vIHdlYmtpdCBicm93c2VycyB1c2UgdGhlIGZvbGxvd2luZyBwcm9wZXJ0aWVzXG4vLyAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuLy8gICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuLy8gICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuLy8gICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbi8vIH1cblxuQG1peGluIG11bHRpLWxpbmUtZmFkZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRsaW5lcy10by1zaG93KSB7XG4gIC8vIG1heC1oZWlnaHQgaXMgY2FsY3VsYXRlZCBieSBtdWx0aXBseWluZyB0aGUgbGluZS1oZWlnaHRcbiAgLy8gKGNhbGN1bGF0ZWQgYnkgZGl2aWRpbmcgdGhlIGxpbmUtaGVpZ2h0IGluIHBpeGVscyBhbmQgdGhlIGZvbnQtc2l6ZSBpbiBwaXhlbHMgMzAvMzQpXG4gIC8vIGJ5IGZvbnQtc2l6ZSAoMzQpIGFuZCBieSB0aGUgbnVtYmVyIG9mIGxpbmVzIHdlIHdhbnQgdG8gc2hvdyAoaW4gdGhpcyBjYXNlIDUpXG5cbiAgbWF4LWhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQje2VtfTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlIDEwMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cblxuXG5cbi8vIEBtaXhpbiBLaWNrZXIyMCgpIHtcbi8vICAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRSZWcpO1xuLy8gICBmb250LXNpemU6IDIwcHg7XG4vLyAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbi8vICAgbGluZS1oZWlnaHQ6IC45O1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gfVxuXG5AbWl4aW4gSGVkUG9zdGVyKCkge1xuICBAaW5jbHVkZSBmb250KGZjS2FpTWVkKTtcbiAgY29sb3I6ICRibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICBib3gtc2hhZG93OiAxMHB4IDAgMCAkYnJhbmQsIC0xMHB4IDAgMCAkYnJhbmQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMHB4IDJweCA1cHggMnB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgYSxcbiAgc3BhbiB7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWl4aW4gU2x1ZygpIHtcbiAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRSZWcpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3b3JkLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLy8gQG1peGluIFNsdWdSaWdodCgpIHtcbi8vICAgQGluY2x1ZGUgZm9udChmY0thaU1lZCk7XG4vLyAgIGZvbnQtc2l6ZTogMzBweDtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbi8vICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyB9XG5cbi8vIEBtaXhpbiBIZWRTaWRlYmFyKCkge1xuLy8gICBAaW5jbHVkZSBmb250KGZjS2FpTWVkKTtcbi8vICAgZm9udC1zaXplOiAzMHB4O1xuLy8gICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuLy8gICBsaW5lLWhlaWdodDogMjhweDtcbi8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vIH1cblxuLy8gQG1peGluIEhlZExhdGVzdCgpIHtcbi8vICAgQGluY2x1ZGUgZm9udChmY0thaUxpZ2h0KTtcbi8vICAgZm9udC1zaXplOiAyNHB4O1xuLy8gICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuLy8gICBsaW5lLWhlaWdodDogMjhweDtcbi8vIH1cblxuLy8gQG1peGluIEhlZEFydGljbGVZZWxsb3coKSB7XG4vLyAgIEBpbmNsdWRlIEhlZEFydGljbGUoKTtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuLy8gfVxuXG4vLyBAbWl4aW4gSGVkQXJ0aWNsZVllbGxvdygpIHtcbi8vICAgQGluY2x1ZGUgSGVkQXJ0aWNsZU1vYmlsZSgpO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4vLyB9XG5cbi8vIEBtaXhpbiBIZWRNYWluMUNhcHMoKSB7XG4vLyAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyB9XG5cbkBtaXhpbiBIZWRNYWluMigpIHtcbiAgQGluY2x1ZGUgZm9udChmY0thaUxpZ2h0KTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIEhlZE1haW4zKCkge1xuICBAaW5jbHVkZSBmb250KGZjS2FpTGlnaHQpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gQG1peGluIEhlZE1haW40KCkge1xuLy8gICBAaW5jbHVkZSBmb250KGZjS2FpQ29uZEJvbGQpO1xuLy8gICBmb250LXNpemU6IDQwcHg7XG4vLyAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4vLyAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gfVxuXG5cblxuLy8gLy9NZXJldCBmb3IgSG9tZXBhZ2VcbkBtaXhpbiBCb2R5TWVyZXRCb2xkKCkge1xuICBAaW5jbHVkZSBCb2R5TWVyZXQoKTtcbiAgQGluY2x1ZGUgZm9udChtZXJldEJvbGQpO1xufVxuXG5cblxuXG5cbi8vIEBtaXhpbiBOdW1iZXJTbWFsbCgpIHtcbi8vICAgQGluY2x1ZGUgZm9udChmY0thaUxpZ2h0KTtcbi8vICAgZm9udC1zaXplOiAzMHB4O1xuLy8gICBsaW5lLWhlaWdodDogNDBweDtcbi8vICAgY29sb3I6ICRibGFjaztcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbi8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vIH1cblxuXG4vLyBAbWl4aW4gSGVkQ3VzdG9tQ29udGVudCgpIHtcbi8vICAgQGluY2x1ZGUgSGVkWWVsbG93KCk7XG4vLyAgIEBpbmNsdWRlIGZvbnQoY29sZmF4Qm9sZCk7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICBib3gtc2hhZG93OiBub25lO1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgZm9udC1zaXplOiA0MHB4O1xuLy8gICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbi8vICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgd29yZC1zcGFjaW5nOiAxcHg7XG4vLyAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuLy8gICBsaW5lLWhlaWdodDogNDNweDtcbi8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyB9XG5cbi8vIC8vLy8vLy8vLyBBUlRJQ0xFIC8vLy8vLy8vLy8vL1xuXG5cbi8vIEBtaXhpbiBEZWtBcnRpY2xlKCkge1xuLy8gICBAaW5jbHVkZSBmb250KGZjWml6U2xhYkxpZ2h0KTtcbi8vICAgZm9udC1zaXplOiAyMHB4O1xuLy8gICBsZXR0ZXItc3BhY2luZzogMC4yNmVtO1xuLy8gICBsaW5lLWhlaWdodDogMjZweDtcbi8vIH1cblxuXG5cbi8vIEBtaXhpbiBDYXB0aW9uKCkge1xuLy8gICBAaW5jbHVkZSBmb250KGZjWml6U2xhYkxpZ2h0KTtcbi8vICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuLy8gICBsaW5lLWhlaWdodDogMS4yO1xuXG4vLyAgIGEge1xuLy8gICAgIEBpbmNsdWRlIGJsdWVVbmRlcmxpbmUoMTAwJSk7XG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4vLyAgIH1cbi8vIH1cblxuQG1peGluIENhcHRpb25Cb2xkKCkge1xuICBAaW5jbHVkZSBDYXB0aW9uKCk7XG4gIEBpbmNsdWRlIGZvbnQoZmNaaXpCb2xkKTtcbn1cblxuLy8gLy9NZXJldCBmb3IgQXJ0aWNsZVxuXG5cbkBtaXhpbiBCb2R5QXJ0aWNsZUJvbGQoKSB7XG4gIEBpbmNsdWRlIEJvZHlBcnRpY2xlKCk7XG4gIEBpbmNsdWRlIGZvbnQobWVyZXRCb2xkKTtcbn1cblxuLy8gQG1peGluIEJvZHlBcnRpY2xlSXRhbGljKCkge1xuLy8gICBAaW5jbHVkZSBCb2R5QXJ0aWNsZSgpO1xuLy8gICBAaW5jbHVkZSBmb250KG1lcmV0SXRhbGljKTtcbi8vIH1cblxuLy8gQG1peGluIFVwTmV4dCgpIHtcbi8vICAgQGluY2x1ZGUgZm9udChmY0thaUxpZ2h0KTtcbi8vICAgZm9udC1zaXplOiAzMnB4O1xuLy8gICBsZXR0ZXItc3BhY2luZzogM3B4O1xuLy8gICBsaW5lLWhlaWdodDogNDBweDtcbi8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vIH1cblxuXG5cbi8vIEBtaXhpbiBQdWxsUXVvdGUoKSB7XG4vLyAgIEBpbmNsdWRlIGZvbnQoZmNaaXpCb2xkKTtcbi8vICAgZm9udC1zaXplOiAyN3B4O1xuLy8gICBsaW5lLWhlaWdodDogMC45O1xuLy8gICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuLy8gfVxuXG4vLyBAbWl4aW4gUHVsbFF1b3RlTW9iaWxlKCkge1xuLy8gICBAaW5jbHVkZSBmb250KGZjWml6Qm9sZCk7XG4vLyAgIGZvbnQtc2l6ZTogMjJweDtcbi8vICAgbGluZS1oZWlnaHQ6IDIycHg7XG4vLyAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4vLyB9XG5cblxuXG4vLyBAbWl4aW4gQmxvY2tRdW90ZU1vYmlsZSgpIHtcbi8vICAgQGluY2x1ZGUgZm9udChmY1ppek1lZCk7XG4vLyAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4vLyAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4vLyB9XG5cbi8vIEBtaXhpbiBCb2R5QXJ0aWNsZU51bWJlcigpIHtcbi8vICAgQGluY2x1ZGUgZm9udChmY1ppekJvbGQpO1xuLy8gICBmb250LXNpemU6IDIwcHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuLy8gfVxuXG5AbWl4aW4gQm9keUJvbGRTaWRlYmFyKCkge1xuICBAaW5jbHVkZSBCb2R5U2lkZWJhcigpO1xuICBAaW5jbHVkZSBmb250KGZjWml6Qm9sZCk7XG59XG5cbkBtaXhpbiBCb2R5TWVkaXVtU2lkZWJhcigpIHtcbiAgQGluY2x1ZGUgQm9keVNpZGViYXIoKTtcbiAgQGluY2x1ZGUgZm9udChmY1ppek1lZCk7XG59XG5cbi8vIEBtaXhpbiBEZWtTaWRlYmFyKCkge1xuLy8gICBAaW5jbHVkZSBmb250KGZjWml6U2xhYkxpZ2h0KTtcbi8vICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuLy8gICBsaW5lLWhlaWdodDogMjBweDtcbi8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vIH1cblxuLy8gQG1peGluIEhlZFNlYXJjaCgpIHtcbi8vICAgQGluY2x1ZGUgZm9udChmY0thaUxpZ2h0KTtcbi8vICAgZm9udC1zaXplOiA1MHB4O1xuLy8gICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4vLyB9XG5cbkBtaXhpbiBIb21lQnV0dG9uKCkge1xuICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLy8gTW9iaWxlXG5cbkBtaXhpbiBtb2JpbGVDYXJkRm9udCgpIHsgLy9uZXdcbiAgQGluY2x1ZGUgZm9udChmY0thaUxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICBtYXJnaW4tdG9wOiAtM3B4XG59XG5cbi8vYWxsIHllbGxvdyBzaG91bGQgYmUgdGhlIHNhbWVcbkBtaXhpbiBIZWRZZWxsb3dNb2JpbGVQb3N0KCkge1xuICBAaW5jbHVkZSBIZWRZZWxsb3coKTtcbn1cblxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEZvdW5kYXRpb24gVmlzaWJpbGl0eSBDbGFzc2VzXG4vL1xuJGluY2x1ZGUtaHRtbC12aXNpYmlsaXR5LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcbiRpbmNsdWRlLWFjY2Vzc2liaWxpdHktY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRpbmNsdWRlLXRhYmxlLXZpc2liaWxpdHktY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vXG4vLyBNZWRpYSBDbGFzcyBOYW1lc1xuLy9cbi8vIFZpc2liaWxpdHkgQnJlYWtwb2ludHNcbiR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXM6XG4gIHNtYWxsLFxuICBtZWRpdW0sXG4gIGxhcmdlLFxuICB4bGFyZ2UsXG4gIHh4bGFyZ2U7XG5cbiR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtcXVlcmllczpcbiAgdW5xdW90ZSgkc21hbGwtdXApLFxuICB1bnF1b3RlKCRtZWRpdW0tdXApLFxuICB1bnF1b3RlKCRsYXJnZS11cCksXG4gIHVucXVvdGUoJHhsYXJnZS11cCksXG4gIHVucXVvdGUoJHh4bGFyZ2UtdXApO1xuXG5AbWl4aW4gdmlzaWJpbGl0eS1sb29wIHtcbiAgQGVhY2ggJGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50IGluICR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMge1xuICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiAoKTtcblxuICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6ICgpO1xuXG4gICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiAoKTtcbiAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiAoKTtcblxuICAgIEBlYWNoICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCBpbiAkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzIHtcbiAgICAgIEBpZiBpbmRleCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzLCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQpIDwgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50KSB7XG4gICAgICAgIC8vIFNtYWxsZXIgdGhhbiBjdXJyZW50IGJyZWFrcG9pbnRcblxuICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAsIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuXG4gICAgICAgIC8vIEZvdW5kYXRpb24gNCBjb21wYXRpYmlsaXR5OlxuICAgICAgICAvLyBJbmNsdWRlIC5zaG93L2hpZGUtZm9yLVtzaXplXSBhbmQgLnNob3cvaGlkZS1mb3ItW3NpemVdLWRvd24gY2xhc3Nlc1xuICAgICAgICAvLyBmb3Igc21hbGwsIG1lZGl1bSwgYW5kIGxhcmdlIGJyZWFrcG9pbnRzIG9ubHlcbiAgICAgICAgQGlmICRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXMgYW5kIGluZGV4KChzbWFsbCwgbWVkaXVtLCBsYXJnZSksICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgIT0gZmFsc2Uge1xuICAgICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3Rib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93biwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICB9XG5cbiAgICAgIH0gQGVsc2UgaWYgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50KSA+IGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCkge1xuICAgICAgICAvLyBMYXJnZXIgdGhhbiBjdXJyZW50IGJyZWFrcG9pbnRcblxuICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAsIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuXG4gICAgICAgIC8vIEZvdW5kYXRpb24gNCBjb21wYXRpYmlsaXR5OlxuICAgICAgICAvLyBJbmNsdWRlIC5zaG93L2hpZGUtZm9yLVtzaXplXSBhbmQgLnNob3cvaGlkZS1mb3ItW3NpemVdLWRvd24gY2xhc3Nlc1xuICAgICAgICAvLyBmb3Igc21hbGwsIG1lZGl1bSwgYW5kIGxhcmdlIGJyZWFrcG9pbnRzIG9ubHlcbiAgICAgICAgQGlmICRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXMgYW5kIGluZGV4KChzbWFsbCwgbWVkaXVtLCBsYXJnZSksICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgIT0gZmFsc2Uge1xuICAgICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3Rib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93biwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICB9XG5cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBDdXJyZW50IGJyZWFrcG9pbnRcblxuICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAsIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuXG4gICAgICAgIC8vIEZvdW5kYXRpb24gNCBjb21wYXRpYmlsaXR5OlxuICAgICAgICAvLyBJbmNsdWRlIC5zaG93L2hpZGUtZm9yLVtzaXplXSBhbmQgLnNob3cvaGlkZS1mb3ItW3NpemVdLWRvd24gY2xhc3Nlc1xuICAgICAgICAvLyBmb3Igc21hbGwsIG1lZGl1bSwgYW5kIGxhcmdlIGJyZWFrcG9pbnRzIG9ubHlcbiAgICAgICAgQGlmICRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXMgYW5kIGluZGV4KChzbWFsbCwgbWVkaXVtLCBsYXJnZSksICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgIT0gZmFsc2Uge1xuICAgICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3Rib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RoLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93biwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogI3skY3VycmVudC12aXNpYmlsaXR5LWJyZWFrcG9pbnR9IGRpc3BsYXlzICovXG4gICAgQG1lZGlhICN7bnRoKCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtcXVlcmllcywgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50KSl9IHtcbiAgICAgICN7JHZpc2liaWxpdHktaW5oZXJpdC1saXN0fSB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICN7JHZpc2liaWxpdHktbm9uZS1saXN0fSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpZiAkaW5jbHVkZS1hY2Nlc3NpYmlsaXR5LWNsYXNzZXMgIT0gZmFsc2Uge1xuICAgICAgICAjeyR2aXNpYmlsaXR5LXZpc2libGUtbGlzdH0ge1xuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICAgICAgfVxuICAgICAgICAjeyR2aXNpYmlsaXR5LWhpZGRlbi1saXN0fSB7XG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpZiAkaW5jbHVkZS10YWJsZS12aXNpYmlsaXR5LWNsYXNzZXMgIT0gZmFsc2Uge1xuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLWxpc3R9IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICN7JHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3R9IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0fSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdH0ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgfVxuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdH0ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwidmlzaWJpbGl0eVwiKXtcbiAgQGlmICRpbmNsdWRlLWh0bWwtdmlzaWJpbGl0eS1jbGFzc2VzICE9IGZhbHNlIHtcblxuICBAaW5jbHVkZSB2aXNpYmlsaXR5LWxvb3A7XG5cbiAgLyogT3JpZW50YXRpb24gdGFyZ2V0aW5nICovXG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgdGFibGUge1xuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgICYuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIH1cbiAgdGhlYWQge1xuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgICYuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB9XG4gIHRib2R5IHtcbiAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgfVxuICB0ciB7XG4gICAgJi5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIH1cbiAgdGQsXG4gIHRoIHtcbiAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIH1cblxuICBAbWVkaWEgI3skbGFuZHNjYXBlfSB7XG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgIC5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gICAgdGFibGUge1xuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skcG9ydHJhaXR9IHtcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgIC5oaWRlLWZvci1wb3J0cmFpdCxcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgICB0YWJsZSB7XG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRyIHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFRvdWNoLWVuYWJsZWQgZGV2aWNlIHRhcmdldGluZyAqL1xuICAuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCAuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICB0YWJsZS5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRhYmxlLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCB0aGVhZC5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRib2R5LnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAudG91Y2ggdHIuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAudG91Y2ggdGQuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGguaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRoLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgLyogU2NyZWVuIHJlYWRlci1zcGVjaWZpYyBjbGFzc2VzICovXG4gIC5zaG93LWZvci1zciB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cbiAgLnNob3ctb24tZm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgfVxuICB9XG5cbiAgLyogUHJpbnQgdmlzaWJpbGl0eSAqL1xuICBAaWYgJGluY2x1ZGUtcHJpbnQtc3R5bGVzIHtcbiAgICAucHJpbnQtb25seSxcbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLnByaW50LW9ubHksXG4gICAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAuaGlkZS1vbi1wcmludCxcbiAgICAgIC5oaWRlLWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIHRoZWFkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICAgIHRib2R5LnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAgIHRkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgICB0aC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuICB9XG59XG4iLCIubWNwLXNpZGViYXItc3BvdGxpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAkbGlnaHRncmF5O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTQycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuLm1jcC1zcG90bGlnaHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uc3BvdGxpZ2h0LWV5ZWJyb3cge1xuICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xufVxuXG4uc3BvdGxpZ2h0LWhlZCxcbi5zcG90bGlnaHQtcmFuayB7XG4gIEBpbmNsdWRlIEhlZE1haW4xKCk7XG59XG5cbi5zcG90bGlnaHQtaGVkIHtcblxufVxuXG4uc3BvdGxpZ2h0LXJhbmsge1xuICBjb2xvcjogJGdyYXk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc3BvdGxpZ2h0LWRlayB7XG4gIEBpbmNsdWRlIEJvZHlNZXJldCgpO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ucmVhZC1tb3JlIHtcbiAgQGluY2x1ZGUgQm9keU1lcmV0O1xuICBAaW5jbHVkZSBibHVlVW5kZXJsaW5lKCk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxuICovXG5cbi5hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5hbmltYXRlZC5pbmZpbml0ZXstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0uYW5pbWF0ZWQuaGluZ2V7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MnM7YW5pbWF0aW9uLWR1cmF0aW9uOjJzfS5hbmltYXRlZC5ib3VuY2VJbiwuYW5pbWF0ZWQuYm91bmNlT3V0LC5hbmltYXRlZC5mbGlwT3V0WCwuYW5pbWF0ZWQuZmxpcE91dFl7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1c31ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9NDAlLDQzJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApfTQwJSw0MyUsNzAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KX03MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCl9fUBrZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9NDAlLDQzJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApfTQwJSw0MyUsNzAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KX03MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCl9fS5ib3VuY2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2U7YW5pbWF0aW9uLW5hbWU6Ym91bmNlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2h7MCUsNTAlLHRve29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGFzaHswJSw1MCUsdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX0uZmxhc2h7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGFzaDthbmltYXRpb24tbmFtZTpmbGFzaH1ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0ucHVsc2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpwdWxzZTthbmltYXRpb24tbmFtZTpwdWxzZX1ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBydWJiZXJCYW5kezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpfTY1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0ucnViYmVyQmFuZHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmQ7YW5pbWF0aW9uLW5hbWU6cnViYmVyQmFuZH1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2V7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfX1Aa2V5ZnJhbWVzIHNoYWtlezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19LnNoYWtley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2U7YW5pbWF0aW9uLW5hbWU6c2hha2V9QC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTYuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKX0xOC41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyl9MzEuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKX00My41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUBrZXlmcmFtZXMgaGVhZFNoYWtlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Ni41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpfTE4LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKX0zMS41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19LmhlYWRTaGFrZXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhlYWRTaGFrZTthbmltYXRpb24tbmFtZTpoZWFkU2hha2V9QC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nezIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTVkZWcpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDVkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1Aa2V5ZnJhbWVzIHN3aW5nezIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTVkZWcpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDVkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX0uc3dpbmd7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjp0b3AgY2VudGVyOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c3dpbmc7YW5pbWF0aW9uLW5hbWU6c3dpbmd9QC13ZWJraXQta2V5ZnJhbWVzIHRhZGF7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpfTMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKX00MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIHRhZGF7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpfTMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKX00MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0udGFkYXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnRhZGE7YW5pbWF0aW9uLW5hbWU6dGFkYX1ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlezAley13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9MTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyl9NDUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyB3b2JibGV7MCV7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKX00NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0ud29iYmxley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6d29iYmxlO2FuaW1hdGlvbi1uYW1lOndvYmJsZX1ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG97MCUsMTEuMSUsdG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0yMi4yJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO3RyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKX00NC40JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKX01NS41JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyl9NzcuNyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpfTg4Ljgley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpfX1Aa2V5ZnJhbWVzIGplbGxvezAlLDExLjElLHRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9MjIuMiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTt0cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKX0zMy4zJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyl9NDQuNCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyl9NTUuNSV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpfTc3Ljcley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKX04OC44JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKX19LmplbGxvey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6amVsbG87YW5pbWF0aW9uLW5hbWU6amVsbG87LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW57MCUsMjAlLDQwJSw2MCUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KTt0cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIGJvdW5jZUluezAlLDIwJSw0MCUsNjAlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LmJvdW5jZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW47YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW59QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgYm91bmNlSW5Eb3duezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmJvdW5jZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bjthbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmJvdW5jZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluTGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uYm91bmNlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5VcHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5ib3VuY2VJblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcDthbmltYXRpb24tbmFtZTpib3VuY2VJblVwfUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXR7MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX01MCUsNTUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX19QGtleWZyYW1lcyBib3VuY2VPdXR7MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX01MCUsNTUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX19LmJvdW5jZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dDthbmltYXRpb24tbmFtZTpib3VuY2VPdXR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd257MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXREb3duezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fS5ib3VuY2VPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bjthbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fS5ib3VuY2VPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19LmJvdW5jZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXRVcHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fS5ib3VuY2VPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFVwO2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBmYWRlSW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19LmZhZGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbjthbmltYXRpb24tbmFtZTpmYWRlSW59QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluRG93bkJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bkJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBmYWRlSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5MZWZ0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodDthbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluUmlnaHRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXA7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluVXBCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJblVwQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXBCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVXBCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fS5mYWRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dDthbmltYXRpb24tbmFtZTpmYWRlT3V0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bnswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fS5mYWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19LmZhZGVPdXREb3duQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fS5mYWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fS5mYWRlT3V0TGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LmZhZGVPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5mYWRlT3V0UmlnaHRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXB7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fS5mYWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0VXBCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19LmZhZGVPdXRVcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0VXBCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTF0dXJuKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTF0dXJuKX0wJSw0MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpfTUwJSw4MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59fUBrZXlmcmFtZXMgZmxpcHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMXR1cm4pO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMXR1cm4pfTAlLDQwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyl9NTAlLDgwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19LmFuaW1hdGVkLmZsaXB7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcDthbmltYXRpb24tbmFtZTpmbGlwfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH0wJSw0MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJblh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfTAlLDQwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5mbGlwSW5Yey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWDthbmltYXRpb24tbmFtZTpmbGlwSW5YfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH0wJSw0MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJbll7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfTAlLDQwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5mbGlwSW5Zey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWTthbmltYXRpb24tbmFtZTpmbGlwSW5ZfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRYezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9fS5mbGlwT3V0WHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBPdXRYO2FuaW1hdGlvbi1uYW1lOmZsaXBPdXRYOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9fS5mbGlwT3V0WXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBPdXRZO2FuaW1hdGlvbi1uYW1lOmZsaXBPdXRZfUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW57MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH02MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgyMGRlZyl9NjAlLDgwJXtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgyMGRlZyk7dHJhbnNmb3JtOnNrZXdYKDIwZGVnKX02MCUsODAle29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTVkZWcpO3RyYW5zZm9ybTpza2V3WCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5saWdodFNwZWVkSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW47YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBsaWdodFNwZWVkT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19LmxpZ2h0U3BlZWRPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbnswJXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTtvcGFjaXR5OjB9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn10b3t0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbnswJXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTtvcGFjaXR5OjB9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn10b3t0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19LnJvdGF0ZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW47YW5pbWF0aW9uLW5hbWU6cm90YXRlSW59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW5Eb3duTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93bkxlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHR7MCV7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHswJXt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfXRve3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW5Eb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwTGVmdHswJXt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW5VcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJblVwTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVJblVwTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0ezAle3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtvcGFjaXR5OjB9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7MCV7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO29wYWNpdHk6MH0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfXRve3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW5VcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0ezAle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO29wYWNpdHk6MX0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyfXRve3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0ezAle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO29wYWNpdHk6MX0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyfXRve3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHswJXt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHswJXt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dERvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0RG93blJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93blJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0ezAle3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0ezAle3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXRVcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0ezAle3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfXRve3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXRVcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBoaW5nZXswJXt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fTAlLDIwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTIwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDgwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fTQwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDYwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgaGluZ2V7MCV7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdH0wJSwyMCUsNjAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdH00MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7b3BhY2l0eTowfX0uaGluZ2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoaW5nZTthbmltYXRpb24tbmFtZTpoaW5nZX1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgcm9sbEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5yb2xsSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsSW47YW5pbWF0aW9uLW5hbWU6cm9sbElufUAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyl9fUBrZXlmcmFtZXMgcm9sbE91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpfX0ucm9sbE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvbGxPdXQ7YW5pbWF0aW9uLW5hbWU6cm9sbE91dH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19QGtleWZyYW1lcyB6b29tSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX0uem9vbUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluO2FuaW1hdGlvbi1uYW1lOnpvb21Jbn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluRG93bjthbmltYXRpb24tbmFtZTp6b29tSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21JbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5VcDthbmltYXRpb24tbmFtZTp6b29tSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dHswJXtvcGFjaXR5OjF9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCUsdG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHpvb21PdXR7MCV7b3BhY2l0eToxfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAlLHRve29wYWNpdHk6MH19Lnpvb21PdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbU91dERvd257NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21PdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dERvd247YW5pbWF0aW9uLW5hbWU6em9vbU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXJ9fUBrZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn19Lnpvb21PdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXJ9fUBrZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcn19Lnpvb21PdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRSaWdodDthbmltYXRpb24tbmFtZTp6b29tT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dFVwO2FuaW1hdGlvbi1uYW1lOnpvb21PdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uc2xpZGVJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluRG93bjthbmltYXRpb24tbmFtZTpzbGlkZUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uc2xpZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdDthbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LnNsaWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodDthbmltYXRpb24tbmFtZTpzbGlkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluVXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5zbGlkZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluVXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19QGtleWZyYW1lcyBzbGlkZU91dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LnNsaWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bjthbmltYXRpb24tbmFtZTpzbGlkZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LnNsaWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdDthbmltYXRpb24tbmFtZTpzbGlkZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fS5zbGlkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19QGtleWZyYW1lcyBzbGlkZU91dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19LnNsaWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFVwO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXB9XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL05FV0VMRU1FTlRTLi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi5kaXNhYmxlLXBvaW50ZXIge1xuICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vUkVUSVJFRCBFTEVNRU5UUy4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy9BREQgQkFDSyBJTiBBUyBORUNFU1NBUlkgVU5ERVIgTkVXIEVMRU1FTlRTLi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1dJVEggRElTQ1JFVElPTi4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLyAuaGlkZS1mb3ItbWVkaXVtLWRvd24ge1xuLy8gICBAbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG4vLyB9XG5cbi8vIC5zaG93LWZvci1zbWFsbCB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG5cbi8vICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgfVxuLy8gfVxuXG4vLyAuc2hvdy1mb3ItbWVkaXVtLWRvd24ge1xuLy8gICBkaXNwbGF5OiBub25lO1xuXG4vLyAgIEBtZWRpYSAjeyRtZWRpdW0tZG93bn0ge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB9XG4vLyB9XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ0ljb24yMDE1JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCgkc3RhdGljUGF0aCArICcvZmMtaWNvbnMtcmVkZXNpZ24vZmMtaWNvbi5lb3Q/c3ZlM3J4Jyk7XG4gIHNyYzogdXJsKCRzdGF0aWNQYXRoICsgJy9mYy1pY29ucy1yZWRlc2lnbi9mYy1pY29uLmVvdD9zdmUzcngjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgkc3RhdGljUGF0aCArICcvZmMtaWNvbnMtcmVkZXNpZ24vZmMtaWNvbi50dGY/c3ZlM3J4JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJHN0YXRpY1BhdGggKyAnL2ZjLWljb25zLXJlZGVzaWduL2ZjLWljb24ud29mZj9zdmUzcngnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRzdGF0aWNQYXRoICsgJy9mYy1pY29ucy1yZWRlc2lnbi9mYy1pY29uLnN2Zz9zdmUzcngjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbltjbGFzc149J2ljb24tJ10ge1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LWZhbWlseTogJ0ZDSWNvbjIwMTUnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaWNvbi1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG59XG4uaWNvbi1wYXVzZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOVwiO1xufVxuLmljb24tcGxheS1jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYVwiO1xufVxuLmljb24tcGxheS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG4uaWNvbi1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiO1xufVxuLmljb24tY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNFwiO1xufVxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG59XG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuLmljb24tY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjtcbn1cbi5pY29uLWNoZXZyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cbi5pY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjtcbn1cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuLmljb24taGFwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjtcbn1cbi5pY29uLWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjtcbn1cbi5pY29uLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjtcbn1cbi5pY29uLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYlwiO1xufVxuLmljb24tc2xpZGVzaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG4uaWNvbi1zcGVha2VyLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuLmljb24tc3BlYWtlci1vdXRsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuLmljb24tdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjtcbn1cbi5pY29uLXVubGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjtcbn1cbi5pY29uLXNoYXJlLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblRZUE9HUkFQSFlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBGQyBLYWlzZXIgTWVkaXVtXG4vLyBGQyBLYWlzZXIgTGlnaHQgKiAob3JkZXJlZCBmcm9tIENocmlzdGlhbiB0b25pZ2h0KVxuLy8gRkMgS2Fpc2VyIENvbmQgQm9sZCAqIChvcmRlcmVkIGZyb20gQ2hyaXN0aWFuIHRvbmlnaHQpXG4vLyBGQyBLYWlzZXIgQ29uZCBSZWd1bGFyXG4vLyBNZXJldCBQcm8gUmVndWxhclxuLy8gTWVyZXQgUHJvIEJvbGRcbi8vIEZDIFppem91IFNsYWIgTGlnaHRcbi8vIEZDIFppem91IFNhbnMgQm9sZFxuLy8gRkMgWml6b3UgU2FucyBMaWdodCBvciBSZWd1bGFyIChMSUtFTFkgUmVndWxhcilcbi8vIE1lcmV0IFBybyBJdGFsaWNcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNLYWlzZXJNZWQnO1xuICBzcmM6IHVybCgkc3RhdGljUGF0aCArICcvZmNrYWlzZXIvZmNrYWlzZXItbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJHN0YXRpY1BhdGggKyAnL2Zja2Fpc2VyL2Zja2Fpc2VyLW1lZGl1bS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ0thaXNlckxpZ2h0JztcbiAgc3JjOiB1cmwoJHN0YXRpY1BhdGggKyAnL2Zja2Fpc2VyL2Zja2Fpc2VyLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJHN0YXRpY1BhdGggKyAnL2Zja2Fpc2VyL2Zja2Fpc2VyLWxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDS2Fpc2VyQ29uZCc7XG4gIHNyYzogdXJsKCRzdGF0aWNQYXRoICsgJy9mY2thaXNlci9mY2thaXNlcl9jb25kLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkc3RhdGljUGF0aCArICcvZmNrYWlzZXIvZmNrYWlzZXJfY29uZC1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDS2Fpc2VyQ29uZEJvbGQnO1xuICBzcmM6IHVybCgkc3RhdGljUGF0aCArICcvZmNrYWlzZXIvZmNrYWlzZXJfY29uZC1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJHN0YXRpY1BhdGggKyAnL2Zja2Fpc2VyL2Zja2Fpc2VyX2NvbmQtYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXJldFBybyc7XG4gIHNyYzogdXJsKCRzdGF0aWNQYXRoICsgJy9tZXJldHByby9NZXJldFByby1Ob3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJHN0YXRpY1BhdGggKyAnL21lcmV0cHJvL01lcmV0UHJvLU5vcm1hbC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVyZXRQcm9JdGFsaWMnO1xuICBzcmM6IHVybCgkc3RhdGljUGF0aCArICcvbWVyZXRwcm8vTWVyZXRQcm8tTm9ybWFsSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRzdGF0aWNQYXRoICsgJy9tZXJldHByby9NZXJldFByby1Ob3JtYWxJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01lcmV0UHJvQm9sZCc7XG4gIHNyYzogdXJsKCRzdGF0aWNQYXRoICsgJy9tZXJldHByby9NZXJldFByby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRzdGF0aWNQYXRoICsgJy9tZXJldHByby9NZXJldFByby1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ1ppem91U2Fuc0JvbGQnO1xuICBzcmM6IHVybCgkc3RhdGljUGF0aCArICcvZmN6aXpvdS9mY3ppem91X3NhbnMtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRzdGF0aWNQYXRoICsgJy9mY3ppem91L2Zjeml6b3Vfc2Fucy1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDWml6b3VTYW5zJztcbiAgc3JjOiB1cmwoJHN0YXRpY1BhdGggKyAnL2Zjeml6b3UvZmN6aXpvdV9zYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkc3RhdGljUGF0aCArICcvZmN6aXpvdS9mY3ppem91X3NhbnMtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ1ppem91U2xhYkxpZ2h0JztcbiAgc3JjOiB1cmwoJHN0YXRpY1BhdGggKyAnL2Zjeml6b3UvZmN6aXpvdV9zbGFiLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJHN0YXRpY1BhdGggKyAnL2Zjeml6b3UvZmN6aXpvdV9zbGFiLWxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDWml6b3VTYW5zTWVkaXVtJztcbiAgc3JjOiB1cmwoJHN0YXRpY1BhdGggKyAnL3ppem91LW1lZGl1bS9mY196aXpvdV9zYW5zLW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRzdGF0aWNQYXRoICsgJy96aXpvdS1tZWRpdW0vZmNfeml6b3Vfc2Fucy1tZWRpdW0td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29sZmF4Qm9sZCc7XG4gIHNyYzogdXJsKCdodHRwOi8vYS5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvQ29sZmF4LUJvbGQub3RmJykgZm9ybWF0KCdvdGYnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cblxuXG4iLCIucmVjdGFuZ2xlLWFkLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiA4LjVcbiAgKTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5uYXYtYmFubmVyLWFkLWNvbnRhaW5lcntcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDIyLFxuICAgICRvZmZzZXQ6IDFcbiAgKTtcbn1cblxuLnRoaXJkLWl0ZW0tYWRzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDIzLjVcbiAgKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5cbi5hZC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgJi5tY3AxMDAwLWluZGV4LWFkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gIH1cbiAgJi5hZC13cmFwcGVyLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC8vIHdpZHRoOiA5NzBweDtcbiAgfVxuXG5cbiAgJi5hZC13cmFwcGVyLWxhcmdlLXJlY3RhbmdsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDI3NXB4O1xuICB9XG5cbiAgLmFkLXVuaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmxhcmdlLWFkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAuZGFydC1hZCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmNlbnRlci1hZCB7XG4gIG1hcmdpbjogMCBhdXRvIDgwcHg7XG59XG5cbi5uYXZiYXItYWQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaGFzaC1sYXJnZS1saWdodC11cmwpO1xuICAmLmxhcmdlLW5hdntcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbiAgJi5tZWQtbmF2IHtcbiAgICB3aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuXG4ubGVhZGVyYm9hcmQtYWQge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmhlYWRlci1hZCB7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgfVxufVxuXG4uYWQtc2x1ZyB7XG4gIGZvbnQtZmFtaWx5OiAgJGhlbHZldGljYUZvbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJG1pZC1ncmF5O1xuICAvL2hlaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgJi5yZWN0YW5nbGV7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG4ubm8tYWQtc2x1ZyAuYWQtc2x1ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXJ0X2FkLFxuW2lkXj1cImdvb2dsZV9hZHNfaWZyYW1lXCJdLFxuW2lkXj1cImNyZWF0aXZlX1wiXSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhI3skbGFyZ2UtdXB9e1xuICAuYWQtcmVjdGFuZ2xlIHtcbiAgICBtYXJnaW46ICAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5cbkBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAubmF2LWJhbm5lci1hZC1jb250YWluZXIsXG4gIC5yZWN0YW5nbGUtYWQtY29udGFpbmVye1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDIyLFxuICAgICAgJG9mZnNldDogMVxuICAgICk7XG4gIH1cblxuICAuYWQtd3JhcHBlciB7XG4gICAgJi5hZC13cmFwcGVyLW1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAvLyB3aWR0aDogNzI4cHg7XG4gICAgICAmLnJlY3RhbmdsZS1tb2JpbGUge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMjc1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWQtd3JhcHBlci1sYXJnZSxcbiAgICAmLmFkLXdyYXBwZXItbGFyZ2UtcmVjdGFuZ2xlLFxuICAgICYuYWQtd3JhcHBlci1zbWFsbCAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuYWQtdW5pdC5tZWRpdW0tYWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5hZC11bml0LmxhcmdlLWFkLFxuICAgIC5hZC11bml0LnNtYWxsLWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnJlY3RhbmdsZS1hZC1jb250YWluZXIgIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnRoaXJkLWl0ZW0tYWRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFkLXNsdWcge1xuICAgICYucmVjdGFuZ2xle1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgLnJlY3RhbmdsZS1hZC1jb250YWluZXIsXG4gIC50aGlyZC1pdGVtLWFkc3tcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMSxcbiAgICAgICRvZmZzZXQ6IDEuNVxuICAgICk7XG4gIH1cblxuICAuYmFubmVyLW1vYmlsZS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDI0XG4gICAgKTtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA2LzA0L2xyZy1oYXNoLWxpZ2h0LnBuZycpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgICAvKiBPTEQ6IFNhZmFyaSwgIGlPUywgQW5kcm9pZCBicm93c2VyLCBvbGRlciBXZWJLaXQgYnJvd3NlcnMuICAqL1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsgICAvKiBNSUQ6IElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgLyogTkVXLCBDaHJvbWUgMjErICovXG4gICAgZGlzcGxheTogZmxleDsgICAgICAgICAgLyogTkVXOiBPcGVyYSAxMi4xLCBGaXJlZm94IDIyKyAqL1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5tb2JpbGUtYmFubmVyLWFkLWNvbnRhaW5lcntcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6MDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cblxuXG4gIC5hZC13cmFwcGVyIHtcblxuICAgICYuYWQtd3JhcHBlci1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLypOb3RlOiAgdGhpcyBpcyB0aGUgZ29sZCBzdGFuZGFyZCBvZiB1bmRlcmxpbmVzLiovXG4gICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAvLyAgIHBvc2l0aW9uOiAgYWJzb2x1dGU7XG4gICAgICAvLyAgIHRvcDogMDtcbiAgICAgIC8vICAgbGVmdDogcGVyY2VudGFnZSgxLzI0KTtcbiAgICAgIC8vICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjIvMjQpO1xuICAgICAgLy8gICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICAgIC8vIH1cblxuICAgICAgJi5mb290ZXItYWQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgLmFkLXNsdWcge1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICBtYXJnaW46ICAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmFkLXVuaXQuc21hbGwtYWQge1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDlweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItcGFkZGluZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1sYiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAmLmFydGljbGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oZWFkZXItYWQtc2xpZGVzaG93IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5hZC13cmFwcGVyLWxhcmdlLFxuICAgICYuYWQtd3JhcHBlci1tZWRpdW0gIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLnJlY3RhbmdsZS1tb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hZC13cmFwcGVyLWxhcmdlLXJlY3RhbmdsZSAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuYWQtdW5pdC5zbWFsbC1hZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgIH1cblxuICAgIC5hZC11bml0LmxhcmdlLWFkLFxuICAgIC5hZC11bml0Lm1lZGl1bS1hZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlmcmFtZSxcbiAgICBpbWd7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGVsZWFkZXItYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA2LzA0L2xyZy1oYXNoLWxpZ2h0LnBuZycpO1xuICB9XG5cbiAgLnJlY3RhbmdsZS1hZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnJlY3RhbmdsZS1hZC1jb250YWluZXJ7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICB9XG5cbiAgLnRoaXJkLWl0ZW0tYWRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxufVxuIiwiLmNvbXBhbmllcy1jb2xsZWN0aW9uIHtcbiAgLmNvbXBhbmllcy1jb250YWluZXIge1xuXG4gICAgLmFydGljbGUtcG9zdC1tZXRhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmNvbXBhbmllcy1pbmRleCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLmNvbXBhbmllcy1pbmRleC1sZXR0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSg4KSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMTkpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzMykge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueS1hcnJvdyB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAgICAgICAkY29sdW1uczogMVxuICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctZG93biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCA1cHggMCA1cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGV0dGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBIZWRNYWluMygpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxldHRlci1uYW1lIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZXR0ZXItcHJldmlldyB7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGV0dGVyLXByZXZpZXctaGlkZGVuIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFuaWVzLWNvbnRhaW5lcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbmllcy1saXN0IHtcblxuICAgICAgICAgIC5jb21wYW5pZXMtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbXBhbmllcy1jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGlzdC1jb21wYW55IHtcblxuICAgICAgICAgICAgLmNvbXBhbnkge1xuXG4gICAgICAgICAgICAgIC5jb21wYW55LW5hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIEJvZHlBcnRpY2xlQm9sZCgpO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBibHVlVW5kZXJsaW5lKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdG9wOiAtNTNweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiA5MiU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgLmNvbXBhbmllcy1jb2xsZWN0aW9uIHtcbiAgICAuY29tcGFuaWVzLWNvbnRhaW5lciB7XG5cbiAgICAgIC5hcnRpY2xlLXBvc3QtbWV0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb21wYW5pZXMtaW5kZXgge1xuICAgICAgICAuY29tcGFuaWVzLWluZGV4LWxldHRlciB7XG5cbiAgICAgICAgICAubGV0dGVyLXByZXZpZXcge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbXBhbmllcy1jb250YWluZXIge1xuICAgICAgICAgICAgLmNvbXBhbmllcy1saXN0IHtcbiAgICAgICAgICAgICAgLmNvbXBhbmllcy1jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuY29tcGFuaWVzLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjgzcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlzdC1jb21wYW55IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyODNweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogLTgxOXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDgwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAmKyAuZm9vdGVyLWFkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgyMi8yNCk7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjIvMjQpO1xuICB9XG4gIH1cblxuICAubWNwLWluZGV4IHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgyMi8yNCk7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8yNCk7XG4gIH1cblxuXG4gIC5jb21wYW5pZXMtaW5kZXgtbGV0dGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgfVxufVxuIiwiLmhhbWJ1cmdlci1tZW51LWJvZHkge1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogLTEwNCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IC4zcztcbiAgd2lkdGg6IDM2NHB4O1xuICB6LWluZGV4OiA5OTk5O1xuXG4gIHVsIHtcbiAgICAmLmxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXItY2xpY2stYXJlYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuXG4gIC5jby1icmFuZHMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIC5icmFuZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgKiB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gID4gc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICB9XG5cbiAgc2VjdGlvbi5jb3NpdGVzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDNweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAmOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICYuY29kZXNpZ24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL2MuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wMS8xOS9DTy5ERVNJR05fQlVSR0VSX0xPQ0tVUC5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmNvY3JlYXRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDEvMTkvQ08uQ1JFQVRFX0JVUkdFUl9MT0NLVVAuc3ZnJyk7XG4gICAgfVxuXG4gICAgJi5jb2V4aXN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9iLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDEvMTkvQ08uRVhJU1RfQlVSR0VSX0xPQ0tVUC5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmNvc3R1ZGlvcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vaC5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzAxLzE5L0NPLlNUVURJT1NfQlVSR0VSX0xPQ0tVUC5zdmcnKTtcbiAgICB9XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgICB9XG4gIH1cblxuICAuZXhwYW5kYWJsZSB7XG4gICAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRSZWcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC5jYXJldCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy8vZy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA3LzIyL2NhcmV0Mi5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICBmaWx0ZXI6IGludmVydCg1MCUpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAubm90LWV4cGFuZGFibGUge1xuICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kUmVnKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAuY2FyZXQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvL2cuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNy8yMi9jYXJldDIucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgZmlsdGVyOiBpbnZlcnQoNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuZXhwYW5kYWJsZS5vcGVuIHtcbiAgICAuY2FyZXQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuZXhwYW5zaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nOiAwIDQ4cHggMCA0OHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcblxuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWluLWhlaWdodDogMTIycHg7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdGQ0thaXNlck1lZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgICBAaW5jbHVkZSBCb2R5TWVyZXQoKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIC8vIGNvbG9yOiAjNzU3Nzc5O1xuICAgICAgICAvLyBmb250LWZhbWlseTogJ0ZDWml6b3VTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWdhemluZS1zdWJzY3JpYmUge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvaW1hZ2VjYWNoZS93LzI2NC9oLzMyNy9jcm9wL3Bvc3Rlci8yMDE2LzAxLzMwNTQ4NjktcG9zdGVyLWktMS1haXJibmItbGl0ZS1jb3ZlcjIwMi5qcGcnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgLy8gaGVpZ2h0OiAyMTBweDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmhhbWItaW1nLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgICRjb2x1bW5zOiAxMixcbiAgICAgICAgICRvZmZzZXQ6IDZcbiAgICAgICk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIC5zdWJzY3JpYmUtYnV0dG9uIHtcblxuICAgICAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuXG4gICAgICAvLyBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgLy8gd2lkdGg6IHBlcmNlbnRhZ2UoNzUvMzc3KTtcbiAgICAgIC8vIGhlaWdodDogNDBweDtcbiAgICAgIC8vIEBpbmNsdWRlIGZvbnQoZmNLYWlSZWcpO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzE0YTlmMztcbiAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyAvLyBsZWZ0OiA1MCU7XG4gICAgICAvLyAvLyBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAvLyBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgIC8vIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAvLyB0b3A6IDUwJTtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXItc29jaWFsLWljb25zIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaDQsXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBTdWJoZWRTaWRlYmFyKCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIEJvZHlTaWRlYmFyKCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDEzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgICAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMCA5cHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGZhY2Vib29rLWJsdWU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXR3aXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHdpdHRlci1ibHVlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbi1nb29nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ29vZ2xlLXBsdXMtcmVkO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tbGlua2VkaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlua2VkaW4tYmx1ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxldHRlci1sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gIHdpZHRoOiAxNzRweDtcblxuICAubGV0dGVyLWxvZ28taW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cblxuLmhhbWJ1cmdlci1tZW51LWJvZHkub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICRibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCAuM3M7XG5cbiAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy8vZy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA3LzIyL2NhcmV0Mi5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDM4cHg7XG4gICAgdG9wOiAyM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5uYXYtYmFyLm9wZW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAtNTB2dztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNTB2dztcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAjeyRtZWRpdW0tZG93bn0ge1xuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSB7XG4gICAgc2VjdGlvbi5jb3NpdGVzIGE6aG92ZXIge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMCUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICAuYnJhbmRzIHtcbiAgICAgIC5oYW1idXJnZXItY2xpY2stYXJlYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEuNS8yNCk7XG4gICAgICB9XG5cbiAgICAgIC5oYW1idXJnZXItbWVudSB7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHBlcmNlbnRhZ2UoMS41LzI0KTtcbiAgICAgIH1cblxuICAgICAgLmxldHRlci1sb2dvIHtcbiAgICAgICAgLmxldHRlci1sb2dvLWltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTc0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRncmF5O1xuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXJ7XG4gICAgJiBpbWcge1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgICAmOmhvdmVye1xuICAgICAgJiBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbWFnZXdyYXBwZXIwLFxuLmltYWdld3JhcHBlcjIsXG4uaW1hZ2V3cmFwcGVyMyxcbi5pbWFnZXdyYXBwZXI0LFxuLmltYWdld3JhcHBlcjYsXG4uaW1hZ2V3cmFwcGVyNyxcbi5pbWFnZXdyYXBwZXI4LFxuLmltYWdld3JhcHBlcjEsXG4uaW1hZ2V3cmFwcGVyNSB7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMTQ0cHg7XG4gIGNsZWFyOm5vbmU7XG59XG5cbi5pbWFnZXdyYXBwZXIwLFxuLmltYWdld3JhcHBlcjgge1xuICB3aWR0aDo0MCU7XG4gIGhlaWdodDoyODhweDtcbn1cblxuLmltYWdld3JhcHBlcjUge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmltYWdld3JhcHBlcjgge1xuICBmbG9hdDpyaWdodDtcbiAgbWFyZ2luLXRvcDotMTQ0cHg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4uaW1hZ2V3cmFwcGVyMCxcbi5pbWFnZXdyYXBwZXIyLFxuLmltYWdld3JhcHBlcjMsXG4uaW1hZ2V3cmFwcGVyNCxcbi5pbWFnZXdyYXBwZXI1LFxuLmltYWdld3JhcHBlcjEge1xuICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTtcbiAgICB3aWR0aDogMzMlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjbGVhcjogbm9uZTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cblxuLmltYWdld3JhcHBlcjYsXG4uaW1hZ2V3cmFwcGVyNyxcbi5pbWFnZXdyYXBwZXI4IHtcbiAgQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGhvdG9jb2xsYWdld3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIEBtZWRpYSAgI3skbWVkaXVtLW9ubHl9IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMixcbiAgICAgICRvZmZzZXQ6IDFcbiAgICApXG4gIH1cblxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi5zaGFyZS1idXR0b25zIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29jaWFsIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDI0XG4gICk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaGFyZS1pY29ue1xuICBAaW5jbHVkZSBsaW5rLXRyYW5zaXRpb24oNTAwbXMpO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJi5mYWNlYm9vayxcbiAgJi51cmwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9vay1ibHVlO1xuICB9XG5cbiAgJi50d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlci1ibHVlO1xuICB9XG5cbiAgJi5saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtlZGluLWJsdWU7XG4gIH1cblxuICAmLmVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgfVxuXG5cbiAgW2NsYXNzXj1pY29uLV0ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIGEge1xuICAgIC5pY29uLXNoYXJlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIubWNwLXJlYXNvbiB7XG4gIGhlaWdodDogMjEwcHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAkbGlnaHRncmF5O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMTA1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxuXG4gICYubWNwLWN1cnJlbnQteWVhci1wcm9tb3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuICB9XG59XG4ubWFyZ19yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLm1hcmdfbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ubWNwMTAwLWJyYW5kIHtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoNi8xMyk7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDUvMTMpO1xuICB9XG59XG5cbi5tY3AtcmVhc29uLWNvcHkge1xuICB3aWR0aDogcGVyY2VudGFnZSg2LzEzKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ubWNwLWV5ZWJyb3cge1xuICBAaW5jbHVkZSBLaWNrZXIxNigpO1xufVxuXG4uc3ViLWV5ZWJyb3cge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tY3AtZXllYnJvdyBhIHtcbiAgQGluY2x1ZGUgYmx1ZVVuZGVybGluZSgxMDAlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5tY3AtcGVyc29uLWhlZCB7XG4gIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm1jcC1wZXJzb24tcmFuayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogJGdyYXk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubWNwLXBlcnNvbi1uYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgJi5tY3AtY3RhIHtcbiAgICAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5tY3AtY3RhLS1zcGFjaW5nIHtcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5tY3AtcGVyc29uLXJlYXNvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgLm1jcC1yZWFzb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAubWNwMTAwLWJyYW5kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tY3AtcmVhc29uLWNvcHkge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLm1jcC1wZXJzb24taGVkIHtcbiAgICBAaW5jbHVkZSBCb2R5Qm9sZFNpZGViYXIoKTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubWNwLXBlcnNvbi1yYW5rIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLm1jcC1wZXJzb24tcmVhc29uIHtcbiAgICBAaW5jbHVkZSBCb2R5TWVkaXVtU2lkZWJhcigpO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbn1cblxuLm1jcC1jdXJyZW50LXllYXItcHJvbW90aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuXG4uYm9sZCB7XG4gIEBpbmNsdWRlIEJvZHlNZXJldEJvbGQoKTtcbn1cblxuLm1jcDEwMC1icmFuZC0tc21hbGwge1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDIyLzI0KTtcbiAgICAvLyBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuXG4gIH1cbn1cblxuLm1jcC1yZWFzb24tY29weS0tc21hbGwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjIvMjQpO1xuICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8yNCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC8vIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5tY3AtZmVhdHVyZWQtcGVyc29ucyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOGVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcblxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIEBpbmNsdWRlIEJvZHlNZXJldCgpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cbi5tY3AtZmVhdHVyZWQtcGVyc29ucy0tc3BhY2luZyB7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbiIsIi5tY3AtaGlnaGxpZ2h0cy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuaWNvbi1hcnJvdyB7XG4gICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yOXB4O1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG59XG5cbi5tY3AtaGlnaGxpZ2h0cyB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTkwcHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAkbGlnaHRncmF5O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG59XG5cbi5oaWdobGlnaHRzLXNsaWRlIHtcblxufVxuXG4ubWNwLWhpZ2hsaWdodHMtdGh1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubWNwLWhpZ2hsaWdodC1leWVicm93IHtcbiAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgYmx1ZVVuZGVybGluZSgxMDAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cblxuLm1jcC1oaWdobGlnaHRzLWNvcHkge1xuICB3aWR0aDogcGVyY2VudGFnZSg3LjMvMTApO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5tY3AtaGlnaGxpZ2h0cy1yZWFzb24ge1xuICB3aWR0aDogcGVyY2VudGFnZSg3LjkvMTApO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnJlYWQtbW9yZSB7XG4gIEBpbmNsdWRlIGJsdWVVbmRlcmxpbmUoKTtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgLm1jcC1oaWdobGlnaHRzLWNvcHkge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDYvMTApO1xuICB9XG5cbiAgLm1jcC1oaWdobGlnaHRzLXJlYXNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5tY3Atc2lkZWJhci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAtMTgwcHg7XG5cbiAgLmhlYWRlci1hZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuaGVhZGVyLWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuXG4uc2lkZWJhci0yMDE2IHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cblxuLm1jcC1zaWRlYmFyLXBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IC00MDRweDtcbn1cblxuLm1jcC1zaWRlYmFyLXBlcnNvbi0xMDAge1xuICBtYXJnaW4tdG9wOiAtNjUycHg7XG59XG5cbi5tY3Atc2lkZWJhci1wZXJzb24tb3RoZXIge1xuICBtYXJnaW4tdG9wOiA1OXB4O1xufVxuXG4ubWNwLXNpZGViYXItbm8tcG9zdGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5cbi5tY3AxMDAwLXNpZGViYXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTM2M3B4O1xufVxuIiwiLm1jcC1zaWRlYmFyLXJlY2VudCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAzcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNjclO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG5cbiAgJi5maXJzdC1yZWNlbnQtMTAwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDY3JTtcbiAgICB9XG4gIH1cblxuICAmLnNlY29uZC1yZWNlbnQtMTAwLFxuICAmLnRoaXJkLXJlY2VudC0xMDAsXG4gICYuZm91cnRoLXJlY2VudC0xMDAsXG4gICYuZmlmdGgtcmVjZW50LTEwMCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA5NyU7XG4gICAgfVxuICB9XG5cbiAgJi5maXJzdC1yZWNlbnQtMTAwMCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAyNiU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWNvbmQtcmVjZW50LTEwMDAsXG4gICYudGhpcmQtcmVjZW50LTEwMDAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTglO1xuICAgIH1cbiAgfVxuXG4gIC5tY3AtbGlzdC1oZWQge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWNwLXJlY2VudC1wb3N0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tY3AtcmVjZW50LWhlZCB7XG4gICAgQGluY2x1ZGUgSGVkTWFpbjMoKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cbiIsIi5tY3AxMDAtc2hhcmUtYnV0dG9ucyB7XG4gIC8vIG1hcmdpbi10b3A6IDE2N3B4O1xufVxuXG4uc29jaWFsLW1jcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuXG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gIC5zb2NpYWwtbWNwIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG4iLCIubWNwLXNpZGViYXItbGlzdCB7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRsaWdodGdyYXk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA1NzNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuXG4ubWNwLWxpc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1jcC1saXN0LWhlZCB7XG4gIEBpbmNsdWRlIEtpY2tlcjE2KCk7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgfVxufVxuXG4ubWNwLWJyYW5kLXNpZGViYXIge1xuXG59XG5cbi5tY3AtYnJhbmQtc2lkZWJhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1jcC1saXN0IHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5tY3AtbGlzdC1pdGVtIHtcbiAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIC8vIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvLyBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLml0ZW0taW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pdGVtLWNvcHkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogcGVyY2VudGFnZSg0LzUpO1xufVxuXG4ucGVyc29uLXJhbmstbmFtZSB7XG4gIEBpbmNsdWRlIEJvZHlCb2xkU2lkZWJhcigpO1xuICBjb2xvcjogJGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5wZXJzb24tcmFuayB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi5wZXJzb24tdGl0bGUge1xuICBAaW5jbHVkZSBCb2R5TWVkaXVtU2lkZWJhcigpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLnBlcnNvbi1kYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAucGVyc29uLWRhdGEtaGVkIHtcbiAgICBAaW5jbHVkZSBTdWJoZWRBcnRpY2xlKCk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnBlcnNvbi1kYXRhLXRhYmxlIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNFxuICAgICk7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnBlcnNvbi1kYXRhLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC5wZXJzb24tZGF0YS1jZWxsIHtcbiAgICAgICAgLnBlcnNvbi1kYXRhLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAucGVyc29uLWRhdGEtY2VsbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBlcnNvbi1kYXRhLWhlYWRlcixcbiAgLnBlcnNvbi1kYXRhLWNlbGwge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUsXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDI5JTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAucGVyc29uLWRhdGEtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBTdWJoZWRTaWRlYmFyKCk7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLnBlcnNvbi1kYXRhLWNlbGwge1xuICAgIEBpbmNsdWRlIEJvZHlTaWRlYmFyKCk7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2VsbC1kYXRhIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGJsdWVVbmRlcmxpbmUoMTAwJSk7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gIC5wZXJzb24tZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgIC5wZXJzb24tZGF0YS1oZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLnBlcnNvbi1kYXRhLWhlYWRlcixcbiAgICAucGVyc29uLWRhdGEtY2VsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUsXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbi1kYXRhLWNlbGwge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbi1kYXRhLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5jZWxsLWRhdGEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLy8gTUlDIEhPTUVQQUdFIEhFQURFUiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5jb2xsZWN0aW9uLWhlYWQtbWljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9nLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDEvMjEvbWljLTIwMTZfYmdfYS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAudGl0bGUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuaGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIEhlZFBvc3RlcigpO1xuICB9XG59XG5cbi8vIE1JQyBIT01FUEFHRSBCT0RZIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5jb2xsZWN0aW9uLW1vZHVsZSB7XG4gIC5taWMtY29udGFpbmVyIHtcblxuICAgIC5hZC13cmFwcGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICNiYW5uZXIge1xuICAgICAgbWFyZ2luOiA4MHB4IDAgODBweCAwO1xuICAgIH1cblxuICAgIC5hcnRpY2xlLXBvc3QtbWV0YSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5taWMtdG9wLTUwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgI2Jhbm5lciB7XG4gICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5taWMtMTAtYmxvY2sge1xuICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgIC5ibG9jay1leWVicm93IHtcbiAgICAgICAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLm1pYy01LWNvbHVtbixcbiAgICAgIC5taWMtNS1jb2x1bW4tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgICAkY29sdW1uczogMTEuMlxuICAgICAgICApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAubWljLTUtY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKDEuNi8yNCk7XG4gICAgICB9XG5cbiAgICAgIC5taWMtY29tcGFueSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5yYW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgICAgICRjb2x1bW5zOiAyLjVcbiAgICAgICAgICApXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBIZWRNYWluMSgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAgICAgJGNvbHVtbnM6IDIwLjZcbiAgICAgICAgICApO1xuXG4gICAgICAgICAgLmNvbXBhbnktbmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBIZWRNYWluMSgpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBibHVlVW5kZXJsaW5lKDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb21wYW55LXJlYXNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBCb2R5Wml6b3VSZWcoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1JQyBTRUNUT1JTIFBBR0UgLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gIC5taWMtdG9wLTEwcyB7XG4gICAgLnRvcC0xMC1saXN0IHtcbiAgICAgIC50b3AtMTAge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0b3ItYXJyb3cge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAgICAgJGNvbHVtbnM6IDFcbiAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LWRvd24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNXB4IDAgNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rvci1uYW1lIHtcbiAgICAgICAgICBAaW5jbHVkZSBIZWRNYWluMygpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rvci1zaGFyZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWljLTEwLWJsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgICAgICAgIGN1cnNvcjogYXV0bztcblxuICAgICAgICAgIC5hcnRpY2xlLXBvc3QtbWV0YSB7XG4gICAgICAgICAgICAucG9zdC1zaGFyZS1idXR0b25zIHtcbiAgICAgICAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgLnNoYXJlLWljb24ge1xuICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1pYy01LWNvbHVtbixcbiAgICAgICAgLm1pYy01LWNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maXZlLWNvbnRhaW5lciB7XG4gICAgLm1pYy1saXN0LWZ1bGwge1xuICAgICAgaGVpZ2h0OiA1NzBweDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zZWN0b3JzLXRyaWFuZ2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRncmF5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEyMHB4IDAgMCAxMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTUzcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICByaWdodDogNTVweDtcbiAgICAgIH1cblxuICAgICAgLm1pYy1saXN0LWZ1bGwtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg0LzUpO1xuICAgICAgfVxuXG4gICAgICAuaGVkIHtcbiAgICAgICAgQGluY2x1ZGUgSGVkTWFpbjIoKTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDAgMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRsaWdodGdyYXk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5taWMtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5taWMtbGlzdC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIC5yYW5rIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1JQyBIT01FUEFHRSBUT1AgQ09NUEFOSUVTIEJZIFNFQ1RPUiBOQVYgLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubWljLWJ5LXNlY3RvciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1pYy1ieS1zZWN0b3ItYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDVkZWcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cblxuICAubWljLWJ5LXNlY3Rvci1yb3cge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93KCk7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNWRlZyk7XG4gIH1cblxuICAuc2VjdG9yLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNlY3Rvci1saXN0LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDE1LFxuICAgICAgJG9mZnNldDogMlxuICAgICk7XG5cbiAgICAuc2VjdG9yLWxpc3QtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgU2x1ZygpO1xuXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTc2cHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC03NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0b3ItbGlzdC1yb3cge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblxuICAgIC5zZWN0b3Ige1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAgICRjb2x1bW5zOiA2XG4gICAgICApO1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5zZWN0b3ItbmFtZSB7XG4gICAgICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rvci10ZWFzZXIge1xuICAgICAgQGluY2x1ZGUgQm9keVppem91UmVnKCk7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAuc2VjdG9yLWxpc3QtcGFnZSB7XG4gICAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi8vIE1FRElBIFFVRVJJRVMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgLm1pYy1ieS1zZWN0b3Ige1xuXG4gICAgLm1pYy1ieS1zZWN0b3ItYmFja2dyb3VuZCB7XG4gICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgIH1cblxuICAgIC5zZWN0b3ItbGlzdC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAkY29sdW1uczogMTgsXG4gICAgICAgICRvZmZzZXQ6IDNcbiAgICAgICk7XG4gICAgfVxuXG4gICAgLnNlY3Rvci1saXN0LXJvdyB7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgLnNlY3Rvci10ZWFzZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSB7XG5cbiAgICAubWljLWNvbnRhaW5lciB7XG4gICAgICAuYXJ0aWNsZS1wb3N0LW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAubWljLXRvcC01MCB7XG4gICAgICAgIC5hZC13cmFwcGVyIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZC13cmFwcGVyLXNtYWxsIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICNiYW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1pYy10b3AtMTBzIHtcbiAgICAgICAgLnRvcC0xMC1saXN0IHtcblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50b3AtMTAge1xuXG4gICAgICAgICAgICAubWljLTEwLWJsb2NrIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgLnNlY3Rvci1zaGFyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWljLTEwLWJsb2NrIHtcblxuICAgICAgICAuYmxvY2stZXllYnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5taWMtNS1jb2x1bW4sXG4gICAgICAgIC5taWMtNS1jb2x1bW4tcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWljLTUtY29sdW1uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5taWMtY29tcGFueSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgLnJhbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAgICAgICAgICRjb2x1bW5zOiAyXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbXBhbnkge1xuXG4gICAgICAgICAgICAuY29tcGFueS1uYW1lIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgSGVkTWFpbjMoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWljLTUtY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgICAubWljLWNvbXBhbnkge1xuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLm1pYy01LWNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAubWljLTUtbGlzdCB7XG4gICAgICAgICAgICAgIC5taWMtY29tcGFueSB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICAgIC5taWMtNS1jb2x1bW4ge1xuICAgICAgICAgICAgLm1pYy01LWxpc3Qge1xuICAgICAgICAgICAgICAubWljLWNvbXBhbnkge1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1pYy01LWNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgICAubWljLTUtbGlzdCB7XG4gICAgICAgICAgICAgIC5taWMtY29tcGFueSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLm1pYy01LWNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgICAubWljLWNvbXBhbnkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1pYy10b3AtMTBzIHtcblxuICAgICAgLnRvcC0xMC1saXN0IHtcblxuICAgICAgICAudG9wLTEwIHtcblxuICAgICAgICAgIC5zZWN0b3Itc2hhcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1pYy0xMC1ibG9jayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvcC0xMC1saXN0IHtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgLnRvcC0xMCB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEwKSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMjApIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWQtd3JhcHBlciB7XG4gICAgICAmLmFkLXdyYXBwZXItc21hbGwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH0gLy8gZW5kIC5jb2xsZWN0aW9uLW1vZHVsZVxuXG4gIC5taWMtYnktc2VjdG9yLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRvZmZzZXQ6IDEsXG4gICAgICAkY29sdW1uczogMjJcbiAgICApO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodGdyYXkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMjBweCAwIDAgMTIwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgxLzI0KTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgei1pbmRleDogJHpJbmRleFVuZGVyO1xuICAgIH1cblxuICAgIC5oZWQge1xuICAgICAgQGluY2x1ZGUgSGVkTWFpbjIoKTtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAkY29sdW1uczogMTVcbiAgICAgICk7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVrIHtcbiAgICAgIEBpbmNsdWRlIEJvZHlNZXJldCgpO1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAgICRjb2x1bW5zOiAyMFxuICAgICAgKTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBibHVlVW5kZXJsaW5lKDkwJSwgJHdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWQtd3JhcHBlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuIiwiIC5wZXJzb24tYmlvLXdyYXBwZXIge1xuICAucGVyc29uLWJpbyB7XG4gICAgQGluY2x1ZGUgQm9keUFydGljbGUoKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAmOmZpcnN0LWxpbmUge1xuICAgICAgQGluY2x1ZGUgZm9udChNZXJldFByb0JvbGQpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgICAgIC8vICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIGksXG4gICAgZW0ge1xuICAgICAgQGluY2x1ZGUgQm9keUFydGljbGVJdGFsaWMoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBibHVlVW5kZXJsaW5lKDEwMCUpO1xuICAgIH1cblxuICAgIC5tY3AxMDAwLWJyYW5kIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNS8xMyk7XG4gICAgICBtYXJnaW46IDdweCAyNHB4IDAgMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBlcnNvbi1iaW8tMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gfVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAucGVyc29uLWJpby13cmFwcGVyIHtcbiAgICAucGVyc29uLWJpbyB7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIC5tY3AxMDAwLWJyYW5kIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjdweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCJhLmNhcmQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZCxcbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuY2FyZCB7XG5cbiAgLy8gU0laSU5HICYgUE9TSVRJT05cbiAgLy8gQGluY2x1ZGUgZ3JpZCgzLCAkZGVza3RvcENvbHVtbnMpO1xuICBjb2xvcjogJGJsYWNrO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAkY2FyZEhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRSZWcpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gICY6bm90KC5saXN0KSB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRibGFjaztcbiAgfVxuXG4gICYubGFyZ2Uge1xuICAgIC8vIEBpbmNsdWRlIGdyaWQoNiwgJGRlc2t0b3BDb2x1bW5zKTtcbiAgfVxuXG4gIC8vIENPTE9SU1xuICBhLFxuICBhOmhvdmVyLFxuICBhOnZpc2l0ZWQsXG4gIGE6YWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5wYWxlLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICB9XG5cbiAgJi5taWQtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHllbGxvdy1oaWdobGlnaHQoMzBweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gV0lUSCBJTUFHRVxuICAmLmltYWdlIHtcbiAgICBAaW5jbHVkZSBibGFja0JHKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICAuY2FyZC1iZyB7XG4gICAgICBib3R0b206IC0xMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAtMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udChmY0thaU1lZCk7XG4gICAgICBAaW5jbHVkZSB5ZWxsb3ctaGlnaGxpZ2h0KDI4cHgpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmLmxhcmdlIHtcbiAgICAgIHNwYW4udGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgeWVsbG93LWhpZ2hsaWdodCg0OHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWJveCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlSZWcpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gJi5wb2xsIHtcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgei1pbmRleDogJHpJbmRleEJhc2U7XG5cbiAgLy8gICAucXVlc3Rpb24ge1xuICAvLyAgICAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRNZWQpO1xuICAvLyAgICAgLy8gQGluY2x1ZGUgZ3JpZCg1LCA2LCBsZWZ0LCAuNSk7XG4gIC8vICAgICBmb250LXNpemU6IDQxcHg7XG4gIC8vICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC8vICAgfVxuXG4gIC8vICAgLmJ0bi15ZWxsb3csXG4gIC8vICAgLmJ0bi1oYXNoLWxpZ2h0IHtcbiAgLy8gICAgIC8vIEBpbmNsdWRlIGdyaWQoNCwgNiwgbGVmdCwgMSk7XG4gIC8vICAgfVxuXG4gIC8vICAgLmJ0bi1oYXNoLWxpZ2h0IHtcbiAgLy8gICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gJi5wb2xsLXJlc3VsdHMge1xuICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgbGVmdDogMDtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgdG9wOiAwO1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuXG4gIC8vICAgLnBpZS1jaGFydCxcbiAgLy8gICAudm90ZS1hZ2FpbiBhIHtcbiAgLy8gICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kUmVnKTtcbiAgLy8gICAgIGNvbG9yOiAkYnJhbmQ7XG4gIC8vICAgICBmb250LXNpemU6IDE2cHg7XG4gIC8vICAgfVxuXG4gIC8vICAgLnBpZS1jaGFydCB7XG4gIC8vICAgICBsZWZ0OiAwO1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgdG9wOiAzMHB4O1xuICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgfVxuXG4gIC8vICAgLnBpZS1jaGFydC1kYXRhIHtcbiAgLy8gICAgIGNvbG9yOiAkYnJhbmQ7IC8vIFRoZSBjb2xvciBvZiB0aGUgZnVsbCBwaWUgc2VjdGlvblxuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICBoZWlnaHQ6IDMwcHg7XG4gIC8vICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAvLyAgICAgb3V0bGluZS1jb2xvcjogIzMyMzIzMjsgLy8gVGhlIGNvbGxvciBvZiB0aGUgZW1wdHkgcGllIHNlY3Rpb25cbiAgLy8gICAgIHdpZHRoOiAzMHB4O1xuICAvLyAgIH1cblxuICAvLyAgIC52b3RlLWFnYWluIHtcbiAgLy8gICAgIGJvdHRvbTogMzBweDtcbiAgLy8gICAgIGxlZnQ6IDA7XG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAmLmxpc3Qge1xuICAgIC8vIEBpbmNsdWRlIGdyaWQoNCwgJGRlc2t0b3BDb2x1bW5zKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGgyLFxuICAgIGRpdi5zdG9yeSB7XG4gICAgICAvLyBAaW5jbHVkZSBncmlkKDExLCAkZGVza3RvcENvbHVtbnMsIGxlZnQsIDEpO1xuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC50cmlhbmdsZS10b3AtbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250KGZjS2FpTWVkKTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cblxuICAgIGRpdi5zdG9yeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJi5maXJzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLnRoaXJkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KGZjS2FpTWVkKTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubnVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChmY0thaUxpZ2h0KTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICB9XG5cbiAgICAgIC50aW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRSZWcpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc3BvbnNvciB7XG4gIC8vICAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRNZWQpO1xuICAvLyAgIGJvdHRvbTogMjBweDtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICBmb250LXNpemU6IDE0cHg7XG4gIC8vICAgbGVmdDogMDtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gICBpbWcuc3BvbnNvci1sb2dvIHtcbiAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gICAgIGhlaWdodDogMTRweDtcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIC8vICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAvLyAgIH1cbiAgLy8gfVxuXG5cbiAgLy8gW2NsYXNzXj0naWNvbi0nXSB7XG4gIC8vICAgY29sb3I6ICR3aGl0ZTtcbiAgLy8gfVxuXG4gIC8vICYueWVsbG93LFxuICAvLyAmLmxpZ2h0LWJsdWUsXG4gIC8vICYubGlnaHQtZ3JheSxcbiAgLy8gJi53aGl0ZSxcbiAgLy8gJi50d2l0dGVyIHtcbiAgLy8gICBbY2xhc3NePSdpY29uLSddIHtcbiAgLy8gICAgIGNvbG9yOiAkYmxhY2s7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODVweCkge1xuICAuY2FyZC5saXN0IGRpdi5zdG9yeSAubnVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAjeyRtZWRpdW0tZG93bn0ge1xuICAuY2FyZCB7XG4gICAgLy8gQGluY2x1ZGUgZ3JpZCgzLCAkbW9iaWxlQ29sdW1ucyk7XG4gICAgaGVpZ2h0OiAkY2FyZEhlaWdodCAqIC44O1xuXG4gICAgJjpub3QoLmxpc3QsIC5jdXN0b20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi5saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5sYXJnZSxcbiAgICAmLmltYWdlLmxhcmdlIHtcbiAgICAgIC8vLy8gQGluY2x1ZGUgZ3JpZCg2LCAkbW9iaWxlQ29sdW1ucyk7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWhpZ2hsaWdodCgyOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gIC5jYXJkLFxuICAuY2FyZC5sYXJnZSB7XG4gICAgLy8gQGluY2x1ZGUgZ3JpZCg2LCAkbW9iaWxlQ29sdW1ucyk7XG4gIH1cbn1cblxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
