@charset "UTF-8";.ie9 img[src$=".svg"]{width:100%}.full-bg{background-size:cover;background-position:50%}.bg-neutral{background-color:#f7f7f7}.bg-neutral p{padding:10px}body.is-searching{overflow:hidden}.is-cancel{text-decoration:line-through}.div-fill{position:absolute;left:0;right:0;bottom:0;top:0;z-index:1}.radius{border-radius:3px}.radius,.radius-sm{background-clip:padding-box}.radius-sm{border-radius:2px}.scroll{position:absolute;left:0;right:0;bottom:0;top:0}@media (max-width:768px){.scroll{position:relative;display:block;height:auto!important}}.np{padding:0!important}.np-b{padding-bottom:0!important}.np-t{padding-top:0!important}.np-r{padding-right:0!important}.np-l{padding-left:0!important}.nm,.row{margin:0}.size-body{font-size:14px!important}.width-40p,.width-60p,.width-80p{width:80%}.width-20p{width:20%}.fitwidth{margin-left:-15px!important;margin-right:-15px!important}.visible-xxs{display:none}.form-margin-fix,.md-form-fix{margin-right:-10px;margin-left:-10px}.h-space{width:100%;display:block;margin-top:5px;margin-bottom:5px;clear:both}.h-space.x2{height:20px}.h-space-big{width:100%;display:block;margin-top:20px;margin-bottom:20px;clear:both}.h-space-big.x2{height:20px}.color{color:#8b00ef}.color-gray{color:#ccc}.color-primary{color:#307fe2}.box-shadow{border-radius:6px;border:0;box-shadow:0 0 6px rgba(0,0,0,.15);padding:18px}.anim{transition:.3s ease}.no-animate{transition:none!important}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hint{color:#f7f7f7}.hint.hint-sm{font-size:13px!important}.separator-hor{height:1px;background-color:#e5e5e5;display:block}.row-h{display:table}.row-h:after,.row-h:before{display:none}.row-h [class*=col-]{float:none;display:table-cell;vertical-align:top}.no-padding{padding-left:0!important;padding-right:0!important}@media (min-width:1200px) and (max-width:1365px){.no-padding-lg,.np-lg{padding:0!important}.padding-lg{padding:15px}.txt-center-lg{text-align:center}.pull-none-lg{float:none!important}.block-lg{display:block!important}}@media (min-width:992px) and (max-width:1199px){.no-padding-md,.np-md{padding:0!important}.padding-md{padding:15px}.txt-center-md{text-align:center}.pull-none-md{float:none!important}.block-md{display:block!important}}@media (min-width:768px) and (max-width:991px){.hidden-xs{display:none!important}.visible-xs{display:block!important}.no-padding-sm,.np-sm{padding:0!important}.padding-sm{padding:15px}.txt-center-sm{text-align:center!important}.pull-none-sm{float:none!important}.block-sm{display:block!important}}@media (max-width:767px){.no-padding-xs,.np-xs{padding:0!important}.padding-xs{padding:15px}.txt-center-xs{text-align:center}.pull-none-xs{float:none!important}.hidden-xxs{display:none!important}.block-xs{display:block!important}}.no-child>div{padding-left:0;padding-right:0}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:nth-child(2),.custom-scroll,.dashboard__pdf-dropdown .md-chips{overflow:auto!important;overflow-y:auto!important;padding:0}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:nth-child(2)::-webkit-scrollbar-track,.custom-scroll::-webkit-scrollbar-track,.dashboard__pdf-dropdown .md-chips::-webkit-scrollbar-track{margin-left:10px;border-radius:0;background-color:transparent;transition:background-color .1s ease}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:hover:nth-child(2)::-webkit-scrollbar-track,.custom-scroll:hover::-webkit-scrollbar-track,.dashboard__pdf-dropdown .md-chips:hover::-webkit-scrollbar-track{background-color:transparent}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:nth-child(2)::-webkit-scrollbar,.custom-scroll::-webkit-scrollbar,.dashboard__pdf-dropdown .md-chips::-webkit-scrollbar{position:absolute;left:-10px;width:6px;background-color:transparent;transition:background-color .1s ease;padding-right:7px}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:not(::-webkit-scrollbar):nth-child(2),.custom-scroll:not(::-webkit-scrollbar),.dashboard__pdf-dropdown .md-chips:not(::-webkit-scrollbar){border:1px solid grey}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:nth-child(2)::-webkit-scrollbar-thumb,.custom-scroll::-webkit-scrollbar-thumb,.dashboard__pdf-dropdown .md-chips::-webkit-scrollbar-thumb{border-radius:0;background-color:rgba(0,0,0,.1);transition:background-color .1s ease}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:hover:nth-child(2)::-webkit-scrollbar-thumb,.custom-scroll:hover::-webkit-scrollbar-thumb,.dashboard__pdf-dropdown .md-chips:hover::-webkit-scrollbar-thumb{border-radius:0;background-color:rgba(0,0,0,.1)}.word-break{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.disabled{cursor:url(../../images/icons/icon-notallowed.svg),auto!important}@media (max-width:767px){.mobile-scroll-x{overflow-x:auto}}.angular-reveal.ng-enter,.angular-reveal.ng-hide-remove{-webkit-transition:all .7s linear;transition:all .7s linear;opacity:.5}.angular-reveal.ng-enter.ng-enter-active,.angular-reveal.ng-enter.ng-hide-remove-active,.angular-reveal.ng-hide-remove.ng-enter-active,.angular-reveal.ng-hide-remove.ng-hide-remove-active{opacity:1}.angular-zoomIn.ng-enter,.angular-zoomIn.ng-hide-remove{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:.5;transform:scale(0)}.angular-zoomIn.ng-enter.ng-enter-active,.angular-zoomIn.ng-enter.ng-hide-remove-active,.angular-zoomIn.ng-hide-remove.ng-enter-active,.angular-zoomIn.ng-hide-remove.ng-hide-remove-active{opacity:1;transform:scale(1)}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;box-sizing:border-box}:after,:before{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}input,textarea{caret-color:#000}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:initial}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:initial}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:0;margin:0;border:0;min-width:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url(/fonts/glyphicons-halflings-regular.eot);src:url(/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(/fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(/fonts/glyphicons-halflings-regular.woff) format("woff"),url(/fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-pencil:before{content:"✏"}.glyphicon-search:before{content:"\e003"}.glyphicon-plus:before{content:"+"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-remove:before{content:"\e014"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0);height:100%}body{font-family:Segoe UI,helvetica,arial,sans-serif;font-size:14px;line-height:1.428571429;color:#666;background-color:#fff}body,html{font-weight:400;height:100%;margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#307fe2;text-decoration:none;background-color:initial}a:focus,a:hover{color:rgb(27.4025423729,102.0508474576,195.5974576271);text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle;border:0}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:3px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #f7f7f7;box-sizing:initial;height:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:#000}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#e6e6e6}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}@media (max-width:767px){.h1,.h2,.h3,h1,h2,h3{margin-top:10px}}@media screen and (orientation:landscape){.h1,.h2,.h3,h1,h2,h3{margin-top:10px}}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:23px;padding:5px 0 20px}.h2,h2{font-size:19px;padding:15px 0}.h3,h3{font-size:14px}.h4,h4{font-size:13px}.h5,.h6,h5,h6{font-size:14px}.h3,.h4,.h5,.h6,h3,h4,h5,h6{padding:15px 0}p{margin:0 0 10px;padding:10px 0;line-height:20px}em{font-style:italic}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#e6e6e6}.text-primary{color:#8b00ef}a.text-primary:focus,a.text-primary:hover{color:rgb(109.3389121339,0,188)}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:rgb(42.808988764,84.191011236,43.5224719101)}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:rgb(35.984375,82.25,105.015625)}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:rgb(102.2741116751,80.7817258883,43.7258883249)}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:rgb(132.3234042553,53.2425531915,51.6765957447)}.bg-primary{color:#fff;background-color:#8b00ef}a.bg-primary:focus,a.bg-primary:hover{background-color:rgb(109.3389121339,0,188)}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:rgb(192.7777777778,225.8333333333,179.1666666667)}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:rgb(174.8695652174,217.0434782609,238.1304347826)}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:rgb(247.064516129,236.4838709677,180.935483871)}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:rgb(227.5869565217,185.4130434783,185.4130434783)}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #f7f7f7}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.428571429}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #e6e6e6}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #f7f7f7}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.428571429;color:#e6e6e6}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"— "}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #f7f7f7;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:" —"}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:menlo,monaco,consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:3px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:2px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#666;background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:initial;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}table{background-color:initial}caption{padding-top:8px;padding-bottom:8px;color:#e6e6e6}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td .sublabel,.table>tbody>tr>th .sublabel,.table>tfoot>tr>td .sublabel,.table>tfoot>tr>th .sublabel,.table>thead>tr>td .sublabel,.table>thead>tr>th .sublabel{color:#b2b2b2;font-size:12px}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-noborder,.table-noborder>tbody>tr>td,.table-noborder>tbody>tr>th,.table-noborder>tfoot>tr>td,.table-noborder>tfoot>tr>th,.table-noborder>thead>tr>td,.table-noborder>thead>tr>th{border:0 solid #ddd}.table-noborder>thead>tr>td,.table-noborder>thead>tr>th{border-bottom-width:0}.table-padding>tbody>tr>td,.table-padding>tbody>tr>th,.table-padding>tfoot>tr>td,.table-padding>tfoot>tr>th,.table-padding>thead>tr>td,.table-padding>thead>tr>th{padding:10px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:rgb(232.25,232.25,232.25)}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:rgb(207.8888888889,232.9166666667,197.5833333333)}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:rgb(195.9347826087,227.0217391304,242.5652173913)}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:rgb(249.5322580645,242.2419354839,203.9677419355)}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:rgb(234.7934782609,203.7065217391,203.7065217391)}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#666;border:0;border-bottom:1px solid #e5e5e5}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:rgb(34.425,34.425,34.425)}.form-control,na-media-library-popup .na-media-library-popup__input,na-phone-field input[type=tel]{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:rgb(34.425,34.425,34.425);background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-moz-placeholder,na-media-library-popup .na-media-library-popup__input::-moz-placeholder,na-phone-field input[type=tel]::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder,na-media-library-popup .na-media-library-popup__input:-ms-input-placeholder,na-phone-field input[type=tel]:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder,na-media-library-popup .na-media-library-popup__input::-webkit-input-placeholder,na-phone-field input[type=tel]::-webkit-input-placeholder{color:#999}.form-control.small,na-media-library-popup .small.na-media-library-popup__input,na-phone-field input.small[type=tel]{font-size:.8em;padding:0;height:22px}.form-control.inline,na-media-library-popup .inline.na-media-library-popup__input,na-phone-field input.inline[type=tel]{display:inline-block;width:auto}.form-control.ng-invalid,na-media-library-popup .ng-invalid.na-media-library-popup__input,na-phone-field input.ng-invalid[type=tel]{border-left:1px solid #000}.form-control.ng-invalid.ng-touched,na-media-library-popup .ng-invalid.ng-touched.na-media-library-popup__input,na-phone-field input.ng-invalid.ng-touched[type=tel]{border-left:1px solid #db2b2b}.form-control:hover,na-media-library-popup .na-media-library-popup__input:hover,na-phone-field input[type=tel]:hover{border-color:#666}.form-control:focus,na-media-library-popup .na-media-library-popup__input:focus,na-phone-field input[type=tel]:focus{outline:none!important;border-color:#666}.form-control::-ms-expand,na-media-library-popup .na-media-library-popup__input::-ms-expand,na-phone-field input[type=tel]::-ms-expand{border:0;background-color:initial}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control,fieldset[disabled] na-media-library-popup .na-media-library-popup__input,fieldset[disabled] na-phone-field input[type=tel],na-media-library-popup [disabled].na-media-library-popup__input,na-media-library-popup [readonly].na-media-library-popup__input,na-media-library-popup fieldset[disabled] .na-media-library-popup__input,na-phone-field fieldset[disabled] input[type=tel],na-phone-field input[disabled][type=tel],na-phone-field input[readonly][type=tel]{background-color:#f7f7f7;opacity:1}.form-control[disabled],fieldset[disabled] .form-control,fieldset[disabled] na-media-library-popup .na-media-library-popup__input,fieldset[disabled] na-phone-field input[type=tel],na-media-library-popup [disabled].na-media-library-popup__input,na-media-library-popup fieldset[disabled] .na-media-library-popup__input,na-phone-field fieldset[disabled] input[type=tel],na-phone-field input[disabled][type=tel]{cursor:not-allowed}.field-wrapper label{min-height:14px}.field_required:after{position:absolute;right:-11px;top:0;content:"*"}na-media-library-popup textarea.na-media-library-popup__input,textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control,na-media-library-popup input[type=date].na-media-library-popup__input,na-media-library-popup input[type=datetime-local].na-media-library-popup__input,na-media-library-popup input[type=month].na-media-library-popup__input,na-media-library-popup input[type=time].na-media-library-popup__input,na-phone-field input[type=date][type=tel],na-phone-field input[type=datetime-local][type=tel],na-phone-field input[type=month][type=tel],na-phone-field input[type=time][type=tel]{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:16px;margin-bottom:16px}.checkbox label,.radio label{min-height:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9;top:calc(50% - 10px)}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],form.checkbox-inline[disabled],form.checkbox[disabled] label,form.radio-inline[disabled],form.radio[disabled] label,input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control,.form-group-sm na-media-library-popup .na-media-library-popup__input,.form-group-sm na-phone-field input[type=tel],na-media-library-popup .form-group-sm .na-media-library-popup__input,na-phone-field .form-group-sm input[type=tel]{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}.form-group-sm na-media-library-popup select.na-media-library-popup__input,.form-group-sm select.form-control,na-media-library-popup .form-group-sm select.na-media-library-popup__input{height:30px;line-height:30px}.form-group-sm na-media-library-popup select[multiple].na-media-library-popup__input,.form-group-sm na-media-library-popup textarea.na-media-library-popup__input,.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control,na-media-library-popup .form-group-sm select[multiple].na-media-library-popup__input,na-media-library-popup .form-group-sm textarea.na-media-library-popup__input{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control,.form-group-lg na-media-library-popup .na-media-library-popup__input,.form-group-lg na-phone-field input[type=tel],na-media-library-popup .form-group-lg .na-media-library-popup__input,na-phone-field .form-group-lg input[type=tel]{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg na-media-library-popup select.na-media-library-popup__input,.form-group-lg select.form-control,na-media-library-popup .form-group-lg select.na-media-library-popup__input{height:46px;line-height:46px}.form-group-lg na-media-library-popup select[multiple].na-media-library-popup__input,.form-group-lg na-media-library-popup textarea.na-media-library-popup__input,.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control,na-media-library-popup .form-group-lg select[multiple].na-media-library-popup__input,na-media-library-popup .form-group-lg textarea.na-media-library-popup__input{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control,.has-feedback na-media-library-popup .na-media-library-popup__input,.has-feedback na-phone-field input[type=tel],na-media-library-popup .has-feedback .na-media-library-popup__input,na-phone-field .has-feedback input[type=tel]{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.form-group-lg na-media-library-popup .na-media-library-popup__input+.form-control-feedback,.form-group-lg na-phone-field input[type=tel]+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback,na-media-library-popup .form-group-lg .na-media-library-popup__input+.form-control-feedback,na-phone-field .form-group-lg input[type=tel]+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.form-group-sm na-media-library-popup .na-media-library-popup__input+.form-control-feedback,.form-group-sm na-phone-field input[type=tel]+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback,na-media-library-popup .form-group-sm .na-media-library-popup__input+.form-control-feedback,na-phone-field .form-group-sm input[type=tel]+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control,.has-success na-media-library-popup .na-media-library-popup__input,.has-success na-phone-field input[type=tel],na-media-library-popup .has-success .na-media-library-popup__input,na-phone-field .has-success input[type=tel]{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus,.has-success na-media-library-popup .na-media-library-popup__input:focus,.has-success na-phone-field input[type=tel]:focus,na-media-library-popup .has-success .na-media-library-popup__input:focus,na-phone-field .has-success input[type=tel]:focus{border-color:rgb(42.808988764,84.191011236,43.5224719101);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(102.5280898876,177.4719101124,103.8202247191);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(102.5280898876,177.4719101124,103.8202247191)}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control,.has-warning na-media-library-popup .na-media-library-popup__input,.has-warning na-phone-field input[type=tel],na-media-library-popup .has-warning .na-media-library-popup__input,na-phone-field .has-warning input[type=tel]{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus,.has-warning na-media-library-popup .na-media-library-popup__input:focus,.has-warning na-phone-field input[type=tel]:focus,na-media-library-popup .has-warning .na-media-library-popup__input:focus,na-phone-field .has-warning input[type=tel]:focus{border-color:rgb(102.2741116751,80.7817258883,43.7258883249);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(191.807106599,160.7461928934,107.192893401);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(191.807106599,160.7461928934,107.192893401)}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control,.has-error na-media-library-popup .na-media-library-popup__input,.has-error na-phone-field input[type=tel],na-media-library-popup .has-error .na-media-library-popup__input,na-phone-field .has-error input[type=tel]{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus,.has-error na-media-library-popup .na-media-library-popup__input:focus,.has-error na-phone-field input[type=tel]:focus,na-media-library-popup .has-error .na-media-library-popup__input:focus,na-phone-field .has-error input[type=tel]:focus{border-color:rgb(132.3234042553,53.2425531915,51.6765957447);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(206.4127659574,132.0595744681,130.5872340426);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(206.4127659574,132.0595744681,130.5872340426)}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:rgb(165.75,165.75,165.75)}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control,.form-inline na-media-library-popup .na-media-library-popup__input,.form-inline na-phone-field input[type=tel],na-media-library-popup .form-inline .na-media-library-popup__input,na-phone-field .form-inline input[type=tel]{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group,.form-inline na-media-library-popup .na-media-library-popup__input,na-media-library-popup .form-inline .na-media-library-popup__input{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group na-media-library-popup .na-media-library-popup__input,.form-inline .input-group na-phone-field input[type=tel],.form-inline na-media-library-popup .na-media-library-popup__input .form-control,.form-inline na-media-library-popup .na-media-library-popup__input .input-group-addon,.form-inline na-media-library-popup .na-media-library-popup__input .input-group-btn,.form-inline na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input,.form-inline na-media-library-popup .na-media-library-popup__input na-phone-field input[type=tel],na-media-library-popup .form-inline .input-group .na-media-library-popup__input,na-media-library-popup .form-inline .na-media-library-popup__input .form-control,na-media-library-popup .form-inline .na-media-library-popup__input .input-group-addon,na-media-library-popup .form-inline .na-media-library-popup__input .input-group-btn,na-media-library-popup .form-inline .na-media-library-popup__input .na-media-library-popup__input,na-media-library-popup .form-inline .na-media-library-popup__input na-phone-field input[type=tel],na-phone-field .form-inline .input-group input[type=tel],na-phone-field .form-inline na-media-library-popup .na-media-library-popup__input input[type=tel],na-phone-field na-media-library-popup .form-inline .na-media-library-popup__input input[type=tel]{width:auto}.form-inline .input-group>.form-control,.form-inline na-media-library-popup .input-group>.na-media-library-popup__input,.form-inline na-media-library-popup .na-media-library-popup__input>.form-control,.form-inline na-media-library-popup .na-media-library-popup__input>.na-media-library-popup__input,.form-inline na-media-library-popup na-phone-field .na-media-library-popup__input>input[type=tel],.form-inline na-phone-field .input-group>input[type=tel],na-media-library-popup .form-inline .input-group>.na-media-library-popup__input,na-media-library-popup .form-inline .na-media-library-popup__input>.form-control,na-media-library-popup .form-inline .na-media-library-popup__input>.na-media-library-popup__input,na-media-library-popup .form-inline na-phone-field .na-media-library-popup__input>input[type=tel],na-phone-field .form-inline .input-group>input[type=tel],na-phone-field .form-inline na-media-library-popup .na-media-library-popup__input>input[type=tel],na-phone-field na-media-library-popup .form-inline .na-media-library-popup__input>input[type=tel]{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn,a.btn,div.cc-window a.cc-btn{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;font-weight:700;padding:13px 29px;font-size:11px;line-height:1em;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color .2s ease}.btn.focus,.btn:focus,.btn:hover,a.btn.focus,a.btn:focus,a.btn:hover,div.cc-window a.cc-btn:focus,div.cc-window a.cc-btn:hover,div.cc-window a.focus.cc-btn{color:#fff;text-decoration:none;outline:0!important}.btn.active,.btn:active,a.btn.active,a.btn:active,div.cc-window a.active.cc-btn,div.cc-window a.cc-btn:active{outline:0!important;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],a.btn.disabled,a.btn[disabled],div.cc-window a.disabled.cc-btn,div.cc-window a[disabled].cc-btn,div.cc-window fieldset[disabled] a.cc-btn,fieldset[disabled] .btn,fieldset[disabled] a.btn,fieldset[disabled] div.cc-window a.cc-btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn.btn-neutral-outline,a.btn.btn-neutral-outline,div.cc-window a.btn-neutral-outline.cc-btn{background-color:initial!important;border-color:#666;color:#666}.btn.btn-default-outline,.btn.btn-primary .btn-outline,a.btn.btn-default-outline,a.btn.btn-primary .btn-outline,div.cc-window a.btn-default-outline.cc-btn,div.cc-window a.btn-primary.cc-btn .btn-outline{background-color:initial!important;border-width:1px;border-style:solid;border-color:#307fe2!important;color:#307fe2}body.ibe body.cms a.btn,body a.btn,body div.cc-window a.cc-btn,div.cc-window body a.cc-btn{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms a.btn:hover,body a.btn:hover,body div.cc-window a.cc-btn:hover,div.cc-window body a.cc-btn:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm a.btn,body.chm div.cc-window a.cc-btn,div.cc-window body.chm a.cc-btn{background-color:#db0000!important}body.chm a.btn:hover,body.chm div.cc-window a.cc-btn:hover,div.cc-window body.chm a.cc-btn:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm a.btn,body.ibe-chm div.cc-window a.cc-btn,div.cc-window body.ibe-chm a.cc-btn{background-color:#ae4ac3!important}body.ibe-chm a.btn:hover,body.ibe-chm div.cc-window a.cc-btn:hover,div.cc-window body.ibe-chm a.cc-btn:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}a.btn,a.btn:hover,div.cc-window a.cc-btn{color:#fff}a.btn.disabled,div.cc-window a.disabled.cc-btn,div.cc-window fieldset[disabled] a.cc-btn,fieldset[disabled] a.btn,fieldset[disabled] div.cc-window a.cc-btn{pointer-events:none}.btn-default,.btn-primary{color:#fff}body .btn-default,body .btn-primary{border-color:#307fe2!important}body .btn-default,body .btn-primary,body.ibe body.cms .btn-default,body.ibe body.cms .btn-primary{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .btn-default:hover,body .btn-primary:hover,body.ibe body.cms .btn-default:hover,body.ibe body.cms .btn-primary:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .btn-default,body.chm .btn-primary{background-color:#db0000!important}body.chm .btn-default:hover,body.chm .btn-primary:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-default,body.ibe-chm .btn-primary{background-color:#ae4ac3!important}body.ibe-chm .btn-default:hover,body.ibe-chm .btn-primary:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.btn-neutral,.btn-primary{color:#fff!important}body .btn-primary{border-color:#307fe2!important}body .btn-primary,body.ibe body.cms .btn-primary{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .btn-primary:hover,body.ibe body.cms .btn-primary:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .btn-primary{background-color:#db0000!important}body.chm .btn-primary:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-primary{background-color:#ae4ac3!important}body.ibe-chm .btn-primary:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.btn-secondary,div.cc-window a.cc-btn{color:#fff!important}body .btn-secondary,body div.cc-window a.cc-btn,div.cc-window body a.cc-btn{border-color:#8b00ef!important}body .btn-secondary,body.ibe body.cms .btn-secondary,body div.cc-window a.cc-btn,div.cc-window body a.cc-btn{background:#8b00ef!important;border-bottom:1px solid #dcdcdc}body .btn-secondary:hover,body.ibe body.cms .btn-secondary:hover,body div.cc-window a.cc-btn:hover,div.cc-window body a.cc-btn:hover{background-color:rgb(124.1694560669,0,213.5)!important}body.chm .btn-secondary,body.chm div.cc-window a.cc-btn,div.cc-window body.chm a.cc-btn{background-color:#db0000!important}body.chm .btn-secondary:hover,body.chm div.cc-window a.cc-btn:hover,div.cc-window body.chm a.cc-btn:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-secondary,body.ibe-chm div.cc-window a.cc-btn,div.cc-window body.ibe-chm a.cc-btn{background-color:#ae4ac3!important}body.ibe-chm .btn-secondary:hover,body.ibe-chm div.cc-window a.cc-btn:hover,div.cc-window body.ibe-chm a.cc-btn:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.btn-secondary .loader-wrapper,div.cc-window a.cc-btn .loader-wrapper{background-color:#8b00ef}.btn-inactivated{background-color:#f7f7f7;border-left:1px solid #ccc}.btn-inactivated:active,.btn-inactivated:focus,.btn-inactivated:hover{color:#111;box-shadow:none}.btn-success{color:#fff}body .btn-success{border-color:#307fe2!important}body .btn-success,body.ibe body.cms .btn-success{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .btn-success:hover,body.ibe body.cms .btn-success:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .btn-success{background-color:#db0000!important}body.chm .btn-success:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-success{background-color:#ae4ac3!important}body.ibe-chm .btn-success:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.btn-warning{color:#fff;font-weight:700;text-transform:uppercase}body .btn-warning,body.ibe body.cms .btn-warning{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .btn-warning:hover,body.ibe body.cms .btn-warning:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .btn-warning{background-color:#db0000!important}body.chm .btn-warning:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-warning{background-color:#ae4ac3!important}body.ibe-chm .btn-warning:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}body .btn-warning{border-color:#307fe2!important}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:rgb(236.015625,151.21875,30.984375);border-color:rgb(152.109375,94.53125,12.890625)}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:rgb(236.015625,151.21875,30.984375);border-color:rgb(213.2296875,132.515625,18.0703125)}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:rgb(213.2296875,132.515625,18.0703125);border-color:rgb(152.109375,94.53125,12.890625)}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:rgb(238.0078125,162.109375,54.4921875)}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;font-weight:700;text-transform:uppercase}body .btn-danger,body.ibe body.cms .btn-danger{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .btn-danger:hover,body.ibe body.cms .btn-danger:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .btn-danger{background-color:#db0000!important}body.chm .btn-danger:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-danger{background-color:#ae4ac3!important}body.ibe-chm .btn-danger:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}body .btn-danger{border-color:#307fe2!important}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:rgb(201.4953271028,48.0841121495,43.5046728972);border-color:rgb(117.6074766355,28.0654205607,25.3925233645)}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:rgb(201.4953271028,48.0841121495,43.5046728972);border-color:rgb(172.1345794393,41.0775700935,37.1654205607)}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:rgb(172.1345794393,41.0775700935,37.1654205607);border-color:rgb(117.6074766355,28.0654205607,25.3925233645)}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:rgb(212.4719626168,62.5046728972,58.0280373832)}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-load{position:relative}.btn-load:disabled:not(.btn-list-btn){opacity:1}.btn-link{color:rgb(29.5959745763,110.2194915254,211.2540254237);padding:4px 0;border-radius:0;font-weight:500;text-transform:unset}body .btn-link{color:#307fe2}body .btn-link:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .btn-link{color:#db0000}body.chm .btn-link:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .btn-link{color:#ae4ac3}body.ibe-chm .btn-link:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:initial;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent;text-decoration:none!important}.btn-link:focus,.btn-link:hover{color:rgb(94.5083682008,0,162.5);text-decoration:underline;background-color:initial}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#e6e6e6;text-decoration:none}.btn-link i{font-size:14px;vertical-align:text-bottom}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:2px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.btn-primary .loader-wrapper,.btn-submit .loader-wrapper,button .loader-wrapper{pointer-events:none;border-bottom:0}.btn-primary .loader-wrapper svg,.btn-submit .loader-wrapper svg,button .loader-wrapper svg{opacity:0;height:18px;width:18px}.btn-primary .loader-wrapper svg .svg-spin-icon,.btn-submit .loader-wrapper svg .svg-spin-icon,button .loader-wrapper svg .svg-spin-icon{fill:#fff}.btn-primary.load,.btn-submit.load,button.load{position:relative}.btn-primary.load:disabled,.btn-submit.load:disabled,button.load:disabled{opacity:1}body.login .btn-primary.load,body.login .btn-submit.load,body.login button.load{color:#228fff!important}.btn-primary.load .loader-wrapper,.btn-submit.load .loader-wrapper,button.load .loader-wrapper{position:absolute;left:0;right:0;top:0;bottom:0}.btn-primary.load .loader-wrapper svg,.btn-submit.load .loader-wrapper svg,button.load .loader-wrapper svg{opacity:1!important;position:absolute;top:50%;left:0;right:0;margin:-8px auto 0}.btn-checkbox{padding-bottom:14px;background-color:#fff;border:1px solid #ccc}.icon-button{cursor:pointer;padding-left:12px}.btn-checked{line-height:0!important;color:#307fe2!important;padding:3.7px 5.7px!important}.btn-checked span{padding-bottom:4px}.btn-select{color:#999!important;border:1px solid #f5f5f5;background-color:#f5f5f5}.btn-select:hover,.btn-selected{color:#000!important}.btn-selected{background-color:#fff;box-shadow:1px 1px 2px rgba(0,0,0,.2);border:1px solid #999;z-index:0}.btn-selected span{color:#307fe2!important;padding-right:5px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top,#fff,rgb(224.4,224.4,224.4));background-image:-o-linear-gradient(top,#fff 0,rgb(224.4,224.4,224.4) 100%);background-image:linear-gradient(180deg,#fff 0,rgb(224.4,224.4,224.4));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFE0E0E0",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:rgb(224.4,224.4,224.4);background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:rgb(224.4,224.4,224.4);border-color:rgb(219.3,219.3,219.3)}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:rgb(224.4,224.4,224.4);background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#8b00ef,rgb(103.4066945607,0,177.8));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(103.4066945607,0,177.8) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(103.4066945607,0,177.8));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF6700B2",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:rgb(97.4744769874,0,167.6)}.btn-primary:focus,.btn-primary:hover{background-color:rgb(103.4066945607,0,177.8);background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:rgb(103.4066945607,0,177.8);border-color:rgb(97.4744769874,0,167.6)}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:rgb(103.4066945607,0,177.8);background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c,rgb(65.1743589744,149.6256410256,65.1743589744));background-image:-o-linear-gradient(top,#5cb85c 0,rgb(65.1743589744,149.6256410256,65.1743589744) 100%);background-image:linear-gradient(180deg,#5cb85c 0,rgb(65.1743589744,149.6256410256,65.1743589744));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF5CB85C",endColorstr="#FF419641",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:rgb(62.0794871795,142.5205128205,62.0794871795)}.btn-success:focus,.btn-success:hover{background-color:rgb(65.1743589744,149.6256410256,65.1743589744);background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:rgb(65.1743589744,149.6256410256,65.1743589744);border-color:rgb(62.0794871795,142.5205128205,62.0794871795)}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:rgb(65.1743589744,149.6256410256,65.1743589744);background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de,rgb(42.1796954315,171.2751269036,209.6203045685));background-image:-o-linear-gradient(top,#5bc0de 0,rgb(42.1796954315,171.2751269036,209.6203045685) 100%);background-image:linear-gradient(180deg,#5bc0de 0,rgb(42.1796954315,171.2751269036,209.6203045685));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF5BC0DE",endColorstr="#FF2AABD2",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:rgb(40.4710659898,164.3370558376,201.1289340102)}.btn-info:focus,.btn-info:hover{background-color:rgb(42.1796954315,171.2751269036,209.6203045685);background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:rgb(42.1796954315,171.2751269036,209.6203045685);border-color:rgb(40.4710659898,164.3370558376,201.1289340102)}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:rgb(42.1796954315,171.2751269036,209.6203045685);background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e,rgb(235.21875,146.8625,21.58125));background-image:-o-linear-gradient(top,#f0ad4e 0,rgb(235.21875,146.8625,21.58125) 100%);background-image:linear-gradient(180deg,#f0ad4e 0,rgb(235.21875,146.8625,21.58125));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF0AD4E",endColorstr="#FFEB9316",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:rgb(227.334375,141.28125,19.265625)}.btn-warning:focus,.btn-warning:hover{background-color:rgb(235.21875,146.8625,21.58125);background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:rgb(235.21875,146.8625,21.58125);border-color:rgb(227.334375,141.28125,19.265625)}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:rgb(235.21875,146.8625,21.58125);background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f,rgb(193.1065420561,46.0822429907,41.6934579439));background-image:-o-linear-gradient(top,#d9534f 0,rgb(193.1065420561,46.0822429907,41.6934579439) 100%);background-image:linear-gradient(180deg,#d9534f 0,rgb(193.1065420561,46.0822429907,41.6934579439));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFD9534F",endColorstr="#FFC12E2A",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:rgb(184.7177570093,44.0803738318,39.8822429907)}.btn-danger:focus,.btn-danger:hover{background-color:rgb(193.1065420561,46.0822429907,41.6934579439);background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:rgb(193.1065420561,46.0822429907,41.6934579439);border-color:rgb(184.7177570093,44.0803738318,39.8822429907)}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:rgb(193.1065420561,46.0822429907,41.6934579439);background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-image:-webkit-linear-gradient(top,#f5f5f5,rgb(232.25,232.25,232.25));background-image:-o-linear-gradient(top,#f5f5f5 0,rgb(232.25,232.25,232.25) 100%);background-image:linear-gradient(180deg,#f5f5f5 0,rgb(232.25,232.25,232.25));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF5F5F5",endColorstr="#FFE8E8E8",GradientType=0);background-color:rgb(232.25,232.25,232.25)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-image:-webkit-linear-gradient(top,#8b00ef,rgb(124.1694560669,0,213.5));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(124.1694560669,0,213.5) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(124.1694560669,0,213.5));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF7C00D6",GradientType=0);background-color:rgb(124.1694560669,0,213.5)}.navbar-default{background-image:-webkit-linear-gradient(top,#fff,#f8f8f8);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(180deg,#fff 0,#f8f8f8);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFF8F8F8",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);border-radius:3px;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,rgb(218.675,218.675,218.675),rgb(226.325,226.325,226.325));background-image:-o-linear-gradient(top,rgb(218.675,218.675,218.675) 0,rgb(226.325,226.325,226.325) 100%);background-image:linear-gradient(180deg,rgb(218.675,218.675,218.675) 0,rgb(226.325,226.325,226.325));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFDBDBDB",endColorstr="#FFE2E2E2",GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 hsla(0,0%,100%,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,rgb(59.5,59.5,59.5),#222);background-image:-o-linear-gradient(top,rgb(59.5,59.5,59.5) 0,#222 100%);background-image:linear-gradient(180deg,rgb(59.5,59.5,59.5) 0,#222);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF3C3C3C",endColorstr="#FF222222",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);border-radius:3px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,rgb(8.5,8.5,8.5),rgb(14.875,14.875,14.875));background-image:-o-linear-gradient(top,rgb(8.5,8.5,8.5) 0,rgb(14.875,14.875,14.875) 100%);background-image:linear-gradient(180deg,rgb(8.5,8.5,8.5) 0,rgb(14.875,14.875,14.875));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF090909",endColorstr="#FF0F0F0F",GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#8b00ef,rgb(124.1694560669,0,213.5));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(124.1694560669,0,213.5) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(124.1694560669,0,213.5));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF7C00D6",GradientType=0)}}.alert{text-shadow:0 1px 0 hsla(0,0%,100%,.2);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8,rgb(200.3333333333,229.375,188.375));background-image:-o-linear-gradient(top,#dff0d8 0,rgb(200.3333333333,229.375,188.375) 100%);background-image:linear-gradient(180deg,#dff0d8 0,rgb(200.3333333333,229.375,188.375));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFDFF0D8",endColorstr="#FFC8E5BC",GradientType=0);border-color:rgb(177.6666666667,218.75,160.75)}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7,rgb(185.402173913,222.0326086957,240.347826087));background-image:-o-linear-gradient(top,#d9edf7 0,rgb(185.402173913,222.0326086957,240.347826087) 100%);background-image:linear-gradient(180deg,#d9edf7 0,rgb(185.402173913,222.0326086957,240.347826087));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFD9EDF7",endColorstr="#FFB9DEF0",GradientType=0);border-color:rgb(153.8043478261,207.0652173913,233.6956521739)}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3,rgb(248.2983870968,239.3629032258,192.4516129032));background-image:-o-linear-gradient(top,#fcf8e3 0,rgb(248.2983870968,239.3629032258,192.4516129032) 100%);background-image:linear-gradient(180deg,#fcf8e3 0,rgb(248.2983870968,239.3629032258,192.4516129032));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFFCF8E3",endColorstr="#FFF8EFC0",GradientType=0);border-color:rgb(244.5967741935,230.7258064516,157.9032258065)}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede,rgb(231.1902173913,194.5597826087,194.5597826087));background-image:-o-linear-gradient(top,#f2dede 0,rgb(231.1902173913,194.5597826087,194.5597826087) 100%);background-image:linear-gradient(180deg,#f2dede 0,rgb(231.1902173913,194.5597826087,194.5597826087));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF2DEDE",endColorstr="#FFE7C3C3",GradientType=0);border-color:rgb(220.3804347826,167.1195652174,167.1195652174)}.alert-danger,.progress{background-repeat:repeat-x}.progress{background-image:-webkit-linear-gradient(top,rgb(234.8,234.8,234.8),#f5f5f5);background-image:-o-linear-gradient(top,rgb(234.8,234.8,234.8) 0,#f5f5f5 100%);background-image:linear-gradient(180deg,rgb(234.8,234.8,234.8) 0,#f5f5f5);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFEBEBEB",endColorstr="#FFF5F5F5",GradientType=0)}.progress-bar{background-image:-webkit-linear-gradient(top,#8b00ef,rgb(109.3389121339,0,188));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(109.3389121339,0,188) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(109.3389121339,0,188));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF6D00BC",GradientType=0)}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c,rgb(68.2692307692,156.7307692308,68.2692307692));background-image:-o-linear-gradient(top,#5cb85c 0,rgb(68.2692307692,156.7307692308,68.2692307692) 100%);background-image:linear-gradient(180deg,#5cb85c 0,rgb(68.2692307692,156.7307692308,68.2692307692));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF5CB85C",endColorstr="#FF449D44",GradientType=0)}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de,rgb(48.5431472081,175.6903553299,213.4568527919));background-image:-o-linear-gradient(top,#5bc0de 0,rgb(48.5431472081,175.6903553299,213.4568527919) 100%);background-image:linear-gradient(180deg,#5bc0de 0,rgb(48.5431472081,175.6903553299,213.4568527919));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF5BC0DE",endColorstr="#FF31B0D5",GradientType=0)}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e,rgb(236.015625,151.21875,30.984375));background-image:-o-linear-gradient(top,#f0ad4e 0,rgb(236.015625,151.21875,30.984375) 100%);background-image:linear-gradient(180deg,#f0ad4e 0,rgb(236.015625,151.21875,30.984375));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF0AD4E",endColorstr="#FFEC971F",GradientType=0)}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f,rgb(201.4953271028,48.0841121495,43.5046728972));background-image:-o-linear-gradient(top,#d9534f 0,rgb(201.4953271028,48.0841121495,43.5046728972) 100%);background-image:linear-gradient(180deg,#d9534f 0,rgb(201.4953271028,48.0841121495,43.5046728972));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFD9534F",endColorstr="#FFC9302C",GradientType=0)}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.list-group{border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 rgb(109.3389121339,0,188);background-image:-webkit-linear-gradient(top,#8b00ef,rgb(116.7541841004,0,200.75));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(116.7541841004,0,200.75) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(116.7541841004,0,200.75));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF7500C9",GradientType=0);border-color:rgb(116.7541841004,0,200.75)}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5,rgb(232.25,232.25,232.25));background-image:-o-linear-gradient(top,#f5f5f5 0,rgb(232.25,232.25,232.25) 100%);background-image:linear-gradient(180deg,#f5f5f5 0,rgb(232.25,232.25,232.25));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF5F5F5",endColorstr="#FFE8E8E8",GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#8b00ef,rgb(124.1694560669,0,213.5));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(124.1694560669,0,213.5) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(124.1694560669,0,213.5));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF7C00D6",GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8,rgb(207.8888888889,232.9166666667,197.5833333333));background-image:-o-linear-gradient(top,#dff0d8 0,rgb(207.8888888889,232.9166666667,197.5833333333) 100%);background-image:linear-gradient(180deg,#dff0d8 0,rgb(207.8888888889,232.9166666667,197.5833333333));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFDFF0D8",endColorstr="#FFD0E9C6",GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7,rgb(195.9347826087,227.0217391304,242.5652173913));background-image:-o-linear-gradient(top,#d9edf7 0,rgb(195.9347826087,227.0217391304,242.5652173913) 100%);background-image:linear-gradient(180deg,#d9edf7 0,rgb(195.9347826087,227.0217391304,242.5652173913));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFD9EDF7",endColorstr="#FFC4E3F3",GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3,rgb(249.5322580645,242.2419354839,203.9677419355));background-image:-o-linear-gradient(top,#fcf8e3 0,rgb(249.5322580645,242.2419354839,203.9677419355) 100%);background-image:linear-gradient(180deg,#fcf8e3 0,rgb(249.5322580645,242.2419354839,203.9677419355));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFFCF8E3",endColorstr="#FFFAF2CC",GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede,rgb(234.7934782609,203.7065217391,203.7065217391));background-image:-o-linear-gradient(top,#f2dede 0,rgb(234.7934782609,203.7065217391,203.7065217391) 100%);background-image:linear-gradient(180deg,#f2dede 0,rgb(234.7934782609,203.7065217391,203.7065217391));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF2DEDE",endColorstr="#FFEBCCCC",GradientType=0)}.well{background-image:-webkit-linear-gradient(top,rgb(232.25,232.25,232.25),#f5f5f5);background-image:-o-linear-gradient(top,rgb(232.25,232.25,232.25) 0,#f5f5f5 100%);background-image:linear-gradient(180deg,rgb(232.25,232.25,232.25) 0,#f5f5f5);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFE8E8E8",endColorstr="#FFF5F5F5",GradientType=0);border-color:rgb(219.5,219.5,219.5);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 hsla(0,0%,100%,.1)}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle{transition:.3s;cursor:pointer}.dropdown-toggle:focus{outline:0}span.dropdown{position:relative}.p-listbox-header{padding:0}.p-listbox-header .dropdown-search{position:relative;width:100%}.p-listbox-header .dropdown-search input{padding:10px 12px!important;font-size:.9em!important;height:auto!important;border-radius:6px 6px 0 0;border:0;border-bottom:0}.p-listbox-header .dropdown-search span.btn-filterclear{position:absolute;top:2px;right:5px;opacity:.9;cursor:pointer;padding:5px;display:block;font-size:18px}.p-listbox-header .dropdown-search span.btn-filterclear i{color:#ccc!important}.dropdown-select{border-radius:2px;text-align:left;display:block;border:1px solid #ccc;cursor:pointer}.dropdown-select>a{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:14px 26px 14px 13px;display:block;background-color:#fff;font-size:1em;color:#666!important;line-height:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:inherit}.dropdown-select>a:hover{text-decoration:none}.dropdown-select>a span{position:absolute;right:13px;top:15px;font-size:.8em}.list-filter .dropdown-select,.list-table .dropdown-select{margin:-5px 0;border:1px solid #ccc}.list-filter .dropdown-select>a,.list-table .dropdown-select>a{padding:6px 26px 6px 8px;font-size:.8em}.list-filter .dropdown-select>a span,.list-table .dropdown-select>a span{top:8px;right:9px;font-size:.7em}.list-filter .dropdown-select .dropdown-select,.list-table .dropdown-select .dropdown-select{display:block!important}.list-filter .dropdown-select>.dropdown-custom,.list-table .dropdown-select>.dropdown-custom{transform:none;left:0}@media (max-width:991px){.list-filter .dropdown-select>.dropdown-custom,.list-table .dropdown-select>.dropdown-custom{right:0;left:auto}}.dropdown-select.disabled a{background-color:#efefef}.dropdown-select a.select-null.fa-times{float:right;padding-top:13px;padding-right:35px}.dropdown-select .dropdown-actions{display:flex;align-items:center;justify-content:flex-end}.dropdown-select .dropdown-actions__selected-dates{color:#000;padding-right:10px}.dropdown-select .dropdown-actions .btn+.btn{margin-left:5px}.dropdown-custom{padding:0;margin-top:10px;min-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-custom>.arrow{left:50%;margin-left:-8px;border-color:transparent transparent rgba(0,0,0,.25);border-width:0 8px 8px;top:-8px}.dropdown-custom>.arrow,.dropdown-custom>.arrow:after{position:absolute;display:block;width:0;height:0;border-style:solid}.dropdown-custom>.arrow:after{content:"";top:1px;margin-left:-7px;border-color:transparent transparent #fff;border-width:0 7px 7px}.dropdown-custom .dropdown-search{position:relative;border-bottom:1px solid #e6e6e6}.dropdown-custom .dropdown-search input{padding:10px 12px!important;font-size:.9em!important;height:auto!important;border-radius:6px 6px 0 0;border:0;border-bottom:0}.dropdown-custom .dropdown-search span.btn-filterclear{position:absolute;top:2px;right:5px;opacity:.9;cursor:pointer;padding:5px;display:block;font-size:18px}.dropdown-custom .dropdown-search span.btn-filterclear i{color:#ccc!important}.dropdown-custom .dropdown-header{margin:0;padding:8px 12px;background-color:#fff;border-bottom:1px solid #e6e6e6;border-radius:5px 5px 0 0;font-weight:700;font-size:10px;text-transform:uppercase;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .dropdown-custom .dropdown-header{color:#307fe2}body .dropdown-custom .dropdown-header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .dropdown-custom .dropdown-header{color:#db0000}body.chm .dropdown-custom .dropdown-header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .dropdown-custom .dropdown-header{color:#ae4ac3}body.ibe-chm .dropdown-custom .dropdown-header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.dropdown-custom .dropdown-footer{border-top:1px solid #e6e6e6}.dropdown-custom .dropdown-footer.select-shortcut{display:block;padding:10px;text-transform:uppercase!important;font-size:10px}.dropdown-custom .dropdown-footer.select-shortcut a{font-size:10px;margin-left:11px;font-weight:600}.dropdown-custom .dropdown-footer.select-shortcut a,.dropdown-custom .dropdown-footer.select-shortcut a:active,.dropdown-custom .dropdown-footer.select-shortcut a:focus,.dropdown-custom .dropdown-footer.select-shortcut a:hover{text-decoration:none}.dropdown-custom .dropdown-footer.select-shortcut a i{font-size:12px;vertical-align:middle;margin-right:3px;margin-top:-2px}.p-listbox-list-wrapper{border-bottom:1px solid #e6e6e6}.p-listbox-footer .dropdown-footer.select-shortcut{display:block;padding:10px;text-transform:uppercase!important;font-size:10px}.p-listbox-footer .dropdown-footer.select-shortcut a{font-size:10px;margin-left:11px;font-weight:600}.p-listbox-footer .dropdown-footer.select-shortcut a,.p-listbox-footer .dropdown-footer.select-shortcut a:active,.p-listbox-footer .dropdown-footer.select-shortcut a:focus,.p-listbox-footer .dropdown-footer.select-shortcut a:hover{text-decoration:none}.p-listbox-footer .dropdown-footer.select-shortcut a i{font-size:12px;vertical-align:middle;margin-right:3px;margin-top:-2px}.dropdown-scroll .dropdown-body{max-height:300px;height:auto;overflow-y:auto;overflow-x:hidden}@media (max-width:767px){.dropdown-scroll .dropdown-body{min-width:195px;max-height:200px}}.dropdown-menu{position:absolute;top:100%;left:0;z-index:25000!important;display:none;float:left;padding:0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:3px;box-shadow:0 0 16px #ccc;max-width:90vw;min-width:100px}@media (max-width:767px){.dropdown-menu.dropdown-positioned-mobile{left:15px!important;margin:20px}}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#666;white-space:nowrap;text-transform:none}.dropdown-menu>input[type=text]{padding:10px 12px;outline:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #e5e5e5}.dropdown-menu input{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:14px}.dropdown-menu na-daterange-picker .picker-dropdown,.dropdown-menu ob-daterangepicker .picker-dropdown{width:280px;border:0}.dropdown-menu.grid-from-to{padding:12px}@media (max-width:767px){.dropdown-menu.grid-from-to{right:15px!important}}.dropdown-menu.grid-from-to input{padding:5px;width:120px;border:1px solid #e5e5e5;border-radius:2px}.dropdown-menu.grid-from-to input:focus{outline:none;border:1px solid transparent}body .dropdown-menu.grid-from-to input:focus{border-color:#307fe2!important}.dropdown-menu.grid-from-to>div:first-child{display:block;padding-bottom:10px}.dropdown-menu.grid-from-to span{width:42px;display:inline-block}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:rgb(89.25,89.25,89.25);background:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#8b00ef}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#e6e6e6}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:initial;background-image:none;filter:progid:dximagetransform.microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#e6e6e6;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.dropdown-rate-bulk{width:auto!important;min-width:0!important}.grid-from-to .p-overlaypanel-content{padding:0!important}.grid-from-to .p-overlaypanel-content .grid-from{display:block;padding-bottom:10px}@media (max-width:767px){.grid-from-to .p-overlaypanel-content{right:15px!important}}.grid-from-to .p-overlaypanel-content input{width:200px}.grid-from-to .p-overlaypanel-content input:focus{outline:none;border:1px solid transparent}body .grid-from-to .p-overlaypanel-content input:focus{border-color:#307fe2!important}.grid-from-to .p-overlaypanel-content .p-listbox{border:none}.grid-from-to .p-overlaypanel-content label{display:inline-block;color:#666}.grid-from-to .p-overlaypanel-content .grid-to input{margin-left:28px;width:120px;border:1px solid #e5e5e5;border-radius:2px;height:30px}.grid-from-to .p-overlaypanel-content .grid-from input{margin-left:10px;width:120px;border:1px solid #e5e5e5;border-radius:2px;height:30px}.minstay .p-dropdown{border:none!important;background:none!important}.minstay .p-dropdown .p-inputtext{padding:0!important}.minstay .p-dropdown .p-inputtext a{color:#111}.minstay .p-dropdown .p-dropdown-trigger{width:20px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group.btn-group-lg>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:initial}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group,na-media-library-popup .na-media-library-popup__input{position:relative;display:table;border-collapse:initial}.input-group[class*=col-],na-media-library-popup [class*=col-].na-media-library-popup__input{float:none;padding-left:0;padding-right:0}.input-group .form-control,.input-group na-media-library-popup .na-media-library-popup__input,na-media-library-popup .input-group .na-media-library-popup__input,na-media-library-popup .na-media-library-popup__input .form-control,na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus,.input-group na-media-library-popup .na-media-library-popup__input:focus,na-media-library-popup .input-group .na-media-library-popup__input:focus,na-media-library-popup .na-media-library-popup__input .form-control:focus,na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input:focus{z-index:3}.input-group .input-group-addon,na-media-library-popup .na-media-library-popup__input .input-group-addon{font-size:14px;font-weight:400;line-height:1;color:rgb(34.425,34.425,34.425);text-align:center;background-color:#f7f7f7;border:1px solid #ccc;border-radius:3px;overflow:visible!important;position:relative;z-index:9}.input-group .input-group-addon i.far.fa-times,na-media-library-popup .na-media-library-popup__input .input-group-addon i.far.fa-times{position:absolute;top:0;left:-34px;padding:12px;cursor:pointer}.input-group .input-group-addon.padding,na-media-library-popup .na-media-library-popup__input .input-group-addon.padding{padding:0 15px}.input-group .input-group-addon.input-sm,.input-group .input-group-sm>.input-group-addon,.input-group .input-group-sm>.input-group-btn>.input-group-addon.btn,na-media-library-popup .na-media-library-popup__input .input-group-addon.input-sm,na-media-library-popup .na-media-library-popup__input .input-group-sm>.input-group-addon,na-media-library-popup .na-media-library-popup__input .input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:2px}.input-group .input-group-addon.input-lg,.input-group .input-group-lg>.input-group-addon,.input-group .input-group-lg>.input-group-btn>.input-group-addon.btn,na-media-library-popup .na-media-library-popup__input .input-group-addon.input-lg,na-media-library-popup .na-media-library-popup__input .input-group-lg>.input-group-addon,na-media-library-popup .na-media-library-popup__input .input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group .input-group-addon input[type=checkbox],.input-group .input-group-addon input[type=radio],na-media-library-popup .na-media-library-popup__input .input-group-addon input[type=checkbox],na-media-library-popup .na-media-library-popup__input .input-group-addon input[type=radio]{margin-top:0}.tab__extra-price.input-group,na-media-library-popup .tab__extra-price.na-media-library-popup__input{width:150px}.tab__extra-price.input-group input,na-media-library-popup .tab__extra-price.na-media-library-popup__input input{width:110px}.tab__extra-price.input-group .field-message,na-media-library-popup .tab__extra-price.na-media-library-popup__input .field-message{margin-left:13px;max-height:10px;top:-14px}.input-group-addon,.input-group-btn,.input-group .form-control,.input-group na-media-library-popup .na-media-library-popup__input,na-media-library-popup .input-group .na-media-library-popup__input,na-media-library-popup .na-media-library-popup__input .form-control,na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child),.input-group na-media-library-popup .na-media-library-popup__input:not(:first-child):not(:last-child),na-media-library-popup .input-group .na-media-library-popup__input:not(:first-child):not(:last-child),na-media-library-popup .na-media-library-popup__input .form-control:not(:first-child):not(:last-child),na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-btn input{padding:0 15px;font-size:14px;font-weight:400;height:40px;transition:.4s ease}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child,.input-group na-media-library-popup .na-media-library-popup__input:first-child,na-media-library-popup .input-group .na-media-library-popup__input:first-child,na-media-library-popup .na-media-library-popup__input .form-control:first-child,na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child,.input-group na-media-library-popup .na-media-library-popup__input:last-child,na-media-library-popup .input-group .na-media-library-popup__input:last-child,na-media-library-popup .na-media-library-popup__input .form-control:last-child,na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0;overflow:hidden!important}.input-group-btn{font-size:0}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px;word-break:unset}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#f7f7f7}.nav>li.disabled>a{color:#e6e6e6}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#e6e6e6;text-decoration:none;background-color:initial;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#f7f7f7;border-color:#8b00ef}.nav .nav-divider{height:1px;margin:0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:3px 3px 0 0}.nav-tabs>li>a:hover{border-color:#f7f7f7 #f7f7f7 #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#ccc;background-color:#fff;border:1px solid;border-color:#ddd #ddd transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:3px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#8b00ef}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:3px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:after,.navbar:before{content:" ";display:table}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:3px}}.navbar-header:after,.navbar-header:before{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;background-color:initial;background-image:none;border:1px solid transparent;border-radius:3px;margin-top:8px;margin-bottom:8px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:initial;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-form{margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:rgb(231.425,231.425,231.425)}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:rgb(93.5,93.5,93.5);background-color:initial}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:initial}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:rgb(231.425,231.425,231.425)}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:initial}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:rgb(231.425,231.425,231.425)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:rgb(231.425,231.425,231.425);color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:initial}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:rgb(231.425,231.425,231.425)}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:initial}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:rgb(8.5,8.5,8.5)}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:initial}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:initial}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:rgb(8.5,8.5,8.5)}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:initial}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:rgb(16.15,16.15,16.15)}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:rgb(8.5,8.5,8.5);color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:rgb(8.5,8.5,8.5)}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:rgb(8.5,8.5,8.5)}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:initial}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:rgb(8.5,8.5,8.5)}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:initial}}.navbar-inverse .btn-link,.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover,.navbar-inverse .navbar-link,.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:3px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#e6e6e6}.pagination{display:inline-block;padding-left:0;margin:0;border-radius:3px}@media (max-width:767px){.pagination{display:flex;justify-content:center;margin:15px 0!important}}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;color:#666;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:3px;border-top-left-radius:3px;color:#666}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px;color:#666}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#307fe2;background-color:#f7f7f7;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;cursor:default;font-weight:700;color:#fff!important}body.ibe body.cms .pagination>.active>a,body.ibe body.cms .pagination>.active>a:focus,body.ibe body.cms .pagination>.active>a:hover,body.ibe body.cms .pagination>.active>span,body.ibe body.cms .pagination>.active>span:focus,body.ibe body.cms .pagination>.active>span:hover,body .pagination>.active>a,body .pagination>.active>a:focus,body .pagination>.active>a:hover,body .pagination>.active>span,body .pagination>.active>span:focus,body .pagination>.active>span:hover{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .pagination>.active>a:focus:hover,body.ibe body.cms .pagination>.active>a:hover,body.ibe body.cms .pagination>.active>a:hover:hover,body.ibe body.cms .pagination>.active>span:focus:hover,body.ibe body.cms .pagination>.active>span:hover,body.ibe body.cms .pagination>.active>span:hover:hover,body .pagination>.active>a:focus:hover,body .pagination>.active>a:hover,body .pagination>.active>a:hover:hover,body .pagination>.active>span:focus:hover,body .pagination>.active>span:hover,body .pagination>.active>span:hover:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .pagination>.active>a,body.chm .pagination>.active>a:focus,body.chm .pagination>.active>a:hover,body.chm .pagination>.active>span,body.chm .pagination>.active>span:focus,body.chm .pagination>.active>span:hover{background-color:#db0000!important}body.chm .pagination>.active>a:focus:hover,body.chm .pagination>.active>a:hover,body.chm .pagination>.active>a:hover:hover,body.chm .pagination>.active>span:focus:hover,body.chm .pagination>.active>span:hover,body.chm .pagination>.active>span:hover:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .pagination>.active>a,body.ibe-chm .pagination>.active>a:focus,body.ibe-chm .pagination>.active>a:hover,body.ibe-chm .pagination>.active>span,body.ibe-chm .pagination>.active>span:focus,body.ibe-chm .pagination>.active>span:hover{background-color:#ae4ac3!important}body.ibe-chm .pagination>.active>a:focus:hover,body.ibe-chm .pagination>.active>a:hover,body.ibe-chm .pagination>.active>a:hover:hover,body.ibe-chm .pagination>.active>span:focus:hover,body.ibe-chm .pagination>.active>span:hover,body.ibe-chm .pagination>.active>span:hover:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}body .pagination>.active>a,body .pagination>.active>a:focus,body .pagination>.active>a:hover,body .pagination>.active>span,body .pagination>.active>span:focus,body .pagination>.active>span:hover{border-color:#307fe2!important}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{border-color:#ddd;opacity:.3;pointer-events:none}.pagination>.pagination-first a,.pagination>.pagination-last a,.pagination>.pagination-next a,.pagination>.pagination-prev a{font:var(--fa-font-regular);padding:0!important;font-size:14px;width:30px;line-height:28px!important;text-align:center;color:#666}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.rows-per-page{font-size:13px}@media (max-width:767px){.rows-per-page{display:flex;white-space:nowrap;align-items:center;margin:15px 0}}.rows-per-page .btn-group.dropdown button{margin:0 5px;border-radius:20px;padding:5px!important;width:44px;font-size:13px;color:#fff!important}body.ibe body.cms .rows-per-page .btn-group.dropdown button,body .rows-per-page .btn-group.dropdown button{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .rows-per-page .btn-group.dropdown button:hover,body .rows-per-page .btn-group.dropdown button:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .rows-per-page .btn-group.dropdown button{background-color:#db0000!important}body.chm .rows-per-page .btn-group.dropdown button:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .rows-per-page .btn-group.dropdown button{background-color:#ae4ac3!important}body.ibe-chm .rows-per-page .btn-group.dropdown button:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}body .rows-per-page .btn-group.dropdown button{border-color:#307fe2!important}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#f7f7f7}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#e6e6e6;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.3em .6em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:initial;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#e6e6e6;color:#000}.label-default[href]:focus,.label-default[href]:hover{background-color:rgb(204.5,204.5,204.5)}.label-primary{background-color:#8b00ef}.label-primary[href]:focus,.label-primary[href]:hover{background-color:rgb(109.3389121339,0,188)}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:rgb(68.2692307692,156.7307692308,68.2692307692)}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:rgb(48.5431472081,175.6903553299,213.4568527919)}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:rgb(236.015625,151.21875,30.984375)}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:rgb(201.4953271028,48.0841121495,43.5046728972)}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#e6e6e6;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#8b00ef;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#f7f7f7}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:rgb(221.5,221.5,221.5)}.container-fluid .jumbotron,.container .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container-fluid .jumbotron,.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:3px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#666}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#8b00ef}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:3px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:rgb(213.7777777778,232.9166666667,197.5833333333);color:#3c763d}.alert-success hr{border-top-color:rgb(200.5555555556,225.8333333333,179.1666666667)}.alert-success .alert-link{color:rgb(42.808988764,84.191011236,43.5224719101)}.alert-info{background-color:#d9edf7;border-color:rgb(187.5086956522,231.9108695652,240.7913043478);color:#31708f}.alert-info hr{border-top-color:rgb(166.4434782609,224.7043478261,236.3565217391)}.alert-info .alert-link{color:rgb(35.984375,82.25,105.015625)}.alert-warning{background-color:#fcf8e3;border-color:rgb(249.5322580645,234.6478494624,203.9677419355);color:#8a6d3b}.alert-warning hr{border-top-color:rgb(247.064516129,225.4623655914,180.935483871)}.alert-warning .alert-link{color:rgb(102.2741116751,80.7817258883,43.7258883249)}.alert-danger{background-color:#f2dede;border-color:rgb(234.7934782609,203.7065217391,208.8876811594);color:#a94442}.alert-danger hr{border-top-color:rgb(227.5869565217,185.4130434783,192.4420289855)}.alert-danger .alert-link{color:rgb(132.3234042553,53.2425531915,51.6765957447)}.alert-neutral{background-color:#fff;border-color:#e5e5e5;color:#666}.alert-neutral hr{border-top-color:rgb(216.25,216.25,216.25)}.alert-neutral .alert-link{color:rgb(76.5,76.5,76.5)}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:3px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#8b00ef;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#f7f7f7;color:#e6e6e6;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#e6e6e6}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#8b00ef;border-color:#8b00ef}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:rgb(226.9665271967,188,255)}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:rgb(207.8888888889,232.9166666667,197.5833333333)}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:rgb(195.9347826087,227.0217391304,242.5652173913)}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:rgb(249.5322580645,242.2419354839,203.9677419355)}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:rgb(234.7934782609,203.7065217391,203.7065217391)}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:2px;border-top-left-radius:2px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:2px;border-top-left-radius:2px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:2px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:2px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:2px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:2px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:3px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#666;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#666}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#8b00ef}.panel-primary>.panel-heading{color:#fff;background-color:#8b00ef;border-color:#8b00ef}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#8b00ef}.panel-primary>.panel-heading .badge{color:#8b00ef;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#8b00ef}.panel-success,.panel-success>.panel-heading{border-color:rgb(213.7777777778,232.9166666667,197.5833333333)}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:rgb(213.7777777778,232.9166666667,197.5833333333)}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:rgb(213.7777777778,232.9166666667,197.5833333333)}.panel-info,.panel-info>.panel-heading{border-color:rgb(187.5086956522,231.9108695652,240.7913043478)}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:rgb(187.5086956522,231.9108695652,240.7913043478)}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:rgb(187.5086956522,231.9108695652,240.7913043478)}.panel-warning,.panel-warning>.panel-heading{border-color:rgb(249.5322580645,234.6478494624,203.9677419355)}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:rgb(249.5322580645,234.6478494624,203.9677419355)}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:rgb(249.5322580645,234.6478494624,203.9677419355)}.panel-danger,.panel-danger>.panel-heading{border-color:rgb(234.7934782609,203.7065217391,208.8876811594)}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:rgb(234.7934782609,203.7065217391,208.8876811594)}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:rgb(234.7934782609,203.7065217391,208.8876811594)}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{height:41px;padding:19px;background:#f5f5f5;border:1px solid rgb(227.15,227.15,227.15);border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:2px}.close{float:right;font-size:28px;font-weight:700;line-height:.8;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20);transition:.3s}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999!important;-webkit-overflow-scrolling:touch;outline:0}.modal a{word-break:break-word}.modal.fade .modal-dialog{-webkit-transform:translateY(2%);-ms-transform:translateY(2%);-o-transform:translateY(2%);transform:translateY(2%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{transition:.3s ease;position:relative;width:auto;margin:10px;opacity:1}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;background-clip:padding-box;outline:0}.modal-content .modal-loader .loader-wrapper{display:flex;align-items:center;justify-content:center;height:100%;min-width:100%;position:relative;bottom:auto!important}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#fff}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.8;filter:alpha(opacity=80)}.modal-header{padding:15px;border-bottom:1px solid #ccc}.modal-header:after,.modal-header:before{content:" ";display:table}.modal-header:after{clear:both}.modal-header h3{padding:0;font-weight:700}.modal-header .close{margin-top:-2px}@media (max-width:767px){.modal-header .close{font-size:29px;line-height:25px}}.modal-title{margin:0;line-height:1.428571429}@media (max-width:767px){.modal-title{display:flex;align-items:center;justify-content:space-between}}.modal-body{position:relative;padding:15px}.modal-body.custom-scroll{padding:0}.modal-footer{padding:15px;text-align:right;border-top:1px solid #ccc}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}@media (max-width:767px){.modal-footer{display:flex;align-items:center;justify-content:center}}.modal-footer .btn+.btn,.modal-footer naf-ui-ab-button+naf-ui-ab-button{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal[index="1"]+.modal[index="0"]{z-index:1000!important}.modal[index="1"]+.modal[index="0"] .modal-dialog{border:5px solid green;z-index:1000!important;opacity:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}.modal-sm .modal-body{max-height:187.5px;overflow:auto}}@media (min-width:992px){.modal-lg{width:900px}.modal-lg .modal-body{max-height:562.5px;overflow:auto}}form[name=naFormSettings] .modal-body{min-height:562.5px}form[name=naFormSettings] .row+.row{margin-top:10px!important}.list-incoming{margin:10px}#selectedLanguage li{margin-left:0}.tooltip{position:absolute;z-index:100000000;display:block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428571429;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:3px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428571429;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-7px}.popover.right{margin-left:7px}.popover.bottom{margin-top:7px}.popover.left{margin-left:-7px}.popover-title{margin:0;padding:8px 14px;font-size:12px;background-color:#fff;border-bottom:1px solid rgb(242.25,242.25,242.25);border-radius:5px 5px 0 0;font-weight:700}.popover-content{padding:9px 14px}.popover-content .fit-width{margin:0 -16px!important}.popover-content .popover-search{margin:-10px -15px 0}.popover-content .popover-search input{padding:10px 12px!important;font-size:14px!important;height:auto!important;border-radius:6px 6px 0 0;border:0;border-bottom:1px solid #e6e6e6}.popover-content .divider{width:100%;height:1px;display:block;background-color:#ccc;margin:0 -15px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:8px}.popover>.arrow:after{border-width:7px;content:""}.popover.top>.arrow{left:50%;margin-left:-8px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-8px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-8px;margin-top:-8px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-8px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-8px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-8px;margin-top:-8px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-7px}.carousel,.carousel-inner{position:relative}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:left .6s ease-in-out;-o-transition:.6s ease-in-out left;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media (-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translateZ(0);transform:translateZ(0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:"‹"}.carousel-control .icon-next:before{content:"›"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:initial;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-block{display:block;width:100%}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.your-subscription.pay-now-box{margin-top:20px;padding:10px;border:1px solid #e5e5e5;border-radius:5px}.recent-invoices h2,.your-subscription h2{display:flex;justify-content:space-between;align-items:center}.invoice-settings .table.list-table.accordion na-accordion-part{margin:0;padding:14px 18px}@media (max-width:767px){.invoice-settings .table.list-table.accordion na-accordion-part{padding:15px 10px}}.invoice-settings .table.list-table.accordion na-accordion-part:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.invoice-settings .table.list-table.accordion na-accordion-part:nth-child(2){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.invoice-settings .table.list-table.accordion na-accordion-part label:first-of-type span{font-size:16px}.invoice-settings .table.list-table.accordion na-accordion-part .type-group .input-group-addon{width:auto}.invoice-settings .table.list-table.accordion na-accordion-part .type-group .input-group-addon .btn-sm{width:45px}.invoice-settings .table.list-table.accordion na-accordion-part .type-group .input-group-btn{width:auto}.invoice-settings .table.list-table.accordion na-accordion-part .btn-inactivated{border-right:1px solid #ccc}.invoice-settings .table.list-table.accordion na-accordion-part .input-group .input-group-addon{min-width:45px}.invoice-settings .type-row h6{padding-bottom:8px}.invoice-settings .divider{width:100%;height:1px;display:block;background-color:#ccc;margin:25px 0}.invoice-settings label{font-weight:500!important}.billing-tab .title-link{color:#b2b2b2;font-size:12px}.billing-tab .field-wrapper{margin-bottom:25px}.billing-tab h2{display:inline-block;margin-top:0!important}.billing-tab-edit h2{margin-top:50px}.billing-tab .info-icon{margin-left:3px}.billing-tab .fa-user-astronaut{padding:0 2px;display:inline-block;vertical-align:middle;margin-top:-5px;color:#b2b2b2}.billing-tab .fa-check{position:absolute;top:9px;left:9px;color:#fff;font-size:17px}.billing-tab .fa-file-invoice-dollar,.billing-tab .fa-retweet-alt{font-size:24px;margin-bottom:10px}.billing-tab .btn-select{width:100%;min-width:385px;border:1px solid #ccc;border-radius:6px;padding:35px 0 0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:200px;background:transparent;transition:.3s;position:relative}@media (max-width:767px){.billing-tab .btn-select{min-width:auto;margin-bottom:20px}}@media (max-width:991px){.billing-tab .btn-select{margin-bottom:20px}}.billing-tab .btn-select.btn-selected{box-shadow:0 0 0 2px #307fe2;opacity:1;cursor:default;border:none}.billing-tab .btn-select.btn-selected:before{content:"";position:absolute;top:-24px;left:-34px;transform:rotate(-45deg);width:80px;height:60px;background-color:#307fe2;transition:.3s}.billing-tab .btn-select.btn-selected .fa-file-invoice-dollar,.billing-tab .btn-select.btn-selected .fa-retweet-alt{transition:.3s;color:#307fe2}.billing-tab .btn-select[disabled]{pointer-events:none}.billing-tab__method-title{font-size:19px;font-weight:600;margin-bottom:20px;text-transform:none}.billing-tab__title-description{white-space:break-spaces;text-transform:none;font-size:14px}.billing-tab__sage-id{display:flex;margin-right:-11px;margin-left:-11px;border-top:1px solid #ccc;width:100%}.billing-tab__sage-id img{width:36px}.billing-tab__sage-id .billing-tab__sage-id-text{font-size:13px;text-transform:uppercase;color:#00dc06!important;font-weight:700}.billing-tab__sage-id .fa-edit{min-width:35px;height:100%;line-height:35px;background-color:#f7f7f7;text-align:center;border-left:1px solid #ccc;cursor:pointer;transition:background-color .3s}.billing-tab__sage-id .fa-edit:hover{background-color:rgb(221.5,221.5,221.5)}.billing-tab__sage-id-content{padding:0 10px;width:calc(100% - 35px);line-height:35px}.billing-paynow{padding-right:70px;list-style:none}.billing-list{padding:0}.billing-list__item{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e5e5e5}.billing-list__item.date{padding-top:15px;padding-bottom:0;list-style:none}.billing-list__item.date .billing-date__due-date{padding-left:0!important;list-style:none;color:#e6e6e6;font-size:12px}.billing-list__item.date .billing-date__total{padding-right:0!important;list-style:none}.billing-list__item.date .billing-date__total .billing-date__total-description{margin-bottom:0}.billing-list__item.date .billing-date__total .billing-date__total-price{font-size:32px;font-weight:700;line-height:1.2}.billing-list__item:last-child{border-bottom:0}.billing-list__item p{margin-bottom:0;padding:0}.billing-list__item .billing-list__description{width:100%}.billing-list__item .billing-list__description-name{display:flex;align-items:flex-start;justify-content:space-between}.billing-list__item .billing-list__description-name .billing-list__link{display:inline-block;margin-left:10px}.billing-list__item .billing-list__description [class^=billing-list__status]{border-radius:3px;padding:2px 5px;font-size:10px;color:#999;background-color:hsla(0,0%,60%,.1);letter-spacing:.3px;font-weight:600;white-space:nowrap}.billing-list__item .billing-list__description .billing-list__status_unpaid{background:#ffeaea;color:#f94646}.billing-list__item .billing-list__description .billing-list__status_part_paid,.billing-list__item .billing-list__description .billing-list__status_void{color:#009cd8;background:#e8f9ff}.billing-list__item .billing-list__description span{font-size:12px;color:#b2b2b2}.billing-list__item .billing-list__description span.billing-new__system{border:1px solid #e5e5e5;border-radius:3px;padding:5px;margin-left:10px;text-transform:uppercase;font-weight:bolder}.billing-list__item .billing-list__description span.billing-new__system.small{font-size:9px}.billing-list__item p.billing-list__price{font-weight:700;font-size:18px}.billing-list__item>:last-child{text-align:right}.billing-list__item a{cursor:pointer;color:#000}.billing-list__item--summary{flex-direction:column;align-items:flex-end}.billing-list__item--summary .billing-list__price{font-size:32px;margin-top:10px}.billing-list__disputed,.billing-list__draft,.billing-list__status_paid,.billing-list__status_part_paid,.billing-list__status_unpaid,.billing-list__status_void{border:1px solid;padding:2px 5px;border-radius:3px;font-weight:semibold;font-size:10px}.billing-list__status_paid{border-color:#a7e7b1;color:#43bf57;background-color:#e2ffe6}.billing-list__status_unpaid{color:red;background:#fee;border-color:#ff4f4f}.billing-list__status_part_paid{color:#ffc300;background:#fffae6;border-color:#ffeb96}.billing-list__status_void{color:#9c9c9c;background-color:#f1f1f1;border-color:#d3d3d3}.billing-list__draft{color:#009cd8;background-color:#e8f9ff;border-color:#a2ddf3}.billing-list__disputed{color:#ff9102;background-color:#fff8eb;border-color:#ffd793}.upcoming-payments .billing-list__item{justify-content:space-between}.upcoming-payments .billing-list__item p.billing-list__description{display:flex;justify-content:space-between;width:100%;text-align:right;flex:0 0 65%}.upcoming-payments .billing-list__item p.billing-list__description span{text-align:left}.upcoming-payments .billing-list__item p.billing-list__price{font-size:32px;flex:0 0 30%;text-align:right}.upcoming-payments .billing-list__item p.billing-list__price span{font-size:14px;display:block;font-weight:400;margin-bottom:10px}na-adyen [type=radio]:checked,na-adyen [type=radio]:not(:checked){position:absolute;left:-9999px}na-adyen [type=radio]:checked+span.chckt-pm__name,na-adyen [type=radio]:not(:checked)+span.chckt-pm__name{position:relative;padding-left:1.95em;cursor:pointer;line-height:30px;margin:0;padding-top:0}na-adyen [type=radio]:checked+span.chckt-pm__name:before,na-adyen [type=radio]:not(:checked)+span.chckt-pm__name:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border:1px solid #ccc;background:#fff;border-radius:50%}na-adyen [type=radio]:checked+span.chckt-pm__name:after,na-adyen [type=radio]:not(:checked)+span.chckt-pm__name:after{content:"";position:absolute;top:9px;left:5px;border-radius:50%;font-size:1em;line-height:.5em;background:#307fe2;transition:all .2s;width:10px;height:10px;display:block}na-adyen [type=radio]:not(:checked)+span.chckt-pm__name:after{opacity:0;transform:scale(0)}na-adyen [type=radio]:checked+span.chckt-pm__name:after{opacity:1;transform:scale(1)}na-adyen [type=radio]:disabled:checked+span.chckt-pm__name:before,na-adyen [type=radio]:disabled:not(:checked)+span.chckt-pm__name:before{box-shadow:none;border-color:#bbb;background-color:#ddd}na-adyen input{margin-right:10px}na-adyen [type=checkbox]:checked,na-adyen [type=checkbox]:not(:checked){position:absolute;left:-9999px}na-adyen [type=checkbox]:checked+span,na-adyen [type=checkbox]:not(:checked)+span{position:relative;padding-left:1.95em;cursor:pointer;line-height:30px;margin:0}na-adyen [type=checkbox]:checked+span:before,na-adyen [type=checkbox]:not(:checked)+span:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border:1px solid #e5e5e5;background:#fff;border-radius:5px}na-adyen [type=checkbox]:checked+span:after,na-adyen [type=checkbox]:not(:checked)+span:after{font:var(--fa-font-light);content:"\f00c";position:absolute;top:3px;left:4px;line-height:.5em;color:#307fe2;font-size:14px;transition:all .2s;display:block}na-adyen [type=checkbox]:not(:checked)+span:after{opacity:0;transform:scale(0)}na-adyen [type=checkbox]:checked+span:after{opacity:1;transform:scale(1)}na-adyen [type=checkbox]:disabled:checked+span:before,na-adyen [type=checkbox]:disabled:not(:checked)+span:before{box-shadow:none;border-color:#bbb;background-color:#ddd}na-stripe2 .card-list .card-item.card-details{display:flex;align-items:center;justify-content:space-between}na-stripe2 .card-list .card-item.card-details.card-item--new-card{flex-direction:column;align-items:flex-end;transition:all .3s ease-in-out}na-stripe2 .card-list .card-item.card-details.card-item--new-card.loading{cursor:not-allowed}na-stripe2 .card-list .card-item.card-details.card-item--new-card.loading>*{pointer-events:none}na-stripe2 .card-list .card-item.card-details.card-item--new-card.loading .btn-cancel{opacity:.5}na-stripe2 .card-list .card-item.card-details.card-item--new-card .btn{padding:10px 15px;color:#000}na-stripe2 .card-list .card-item.card-details.card-item--new-card .btn.btn-cancel{background-color:initial!important;border-color:#666;color:#666}na-stripe2 .card-list .card-item.card-details.card-item--new-card .btn.btn-load{font-size:11px;border:1px solid #307fe2;border-radius:3px;min-width:auto;height:33px}na-stripe2 .card-list .card-item__delete{cursor:pointer;color:#666;font-size:10px}na-stripe2 .fadeIn{transform-origin:top;animation:fadeIn .8s ease}na-stripe2 .fade{transform-origin:bottom;animation:fadeIn .5s ease reverse}na-stripe2 #source-element{width:100%;margin-bottom:20px;padding:15px;box-shadow:0 1px 2px rgba(0,0,0,.15)}na-stripe2 .listofcards__add{background:transparent;border:0;color:#666;padding:10px 0;transition:color .2s ease}na-stripe2 .listofcards__add i{margin-right:10px}na-stripe2 .listofcards__add:hover{color:#000}na-stripe2 .listofcards__add:active,na-stripe2 .listofcards__add:focus{box-shadow:none}na-stripe2 .card-item__disclaimer,na-stripe2 .card-item__error-message{width:100%;text-align:left}na-stripe2 .card-item__disclaimer{margin-bottom:10px}na-stripe2 .card-item__disclaimer h3{margin:0;padding:0}na-stripe2 .card-item__error-message{color:#db2b2b;font-size:12px;margin-top:-20px}na-stripe2 .card-item__error-message i{font-size:16px;margin-right:5px;position:relative;top:1px}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.billing-booking_suite_box{border-radius:6px;text-align:center;margin:0;display:block;border:1px solid #ccc;cursor:pointer;width:100%;padding:50px;background-color:#f7f7f7}.billing-booking_suite_box img{width:100%;max-width:130px;height:auto}.billing-booking_suite_box .tiles-add-label:before{font:var(--fa-font-regular);content:"\f067";font-weight:400;font-size:45px;clear:both;display:block;padding-bottom:10px}.modal-reactivation{color:#000}.modal-reactivation .modal-body{display:flex;justify-content:space-around;min-height:350px}.modal-reactivation .modal-body.div-load{align-items:center}.modal-reactivation .form-style__col{width:50%;display:inline-block}.modal-reactivation .form-style__col:first-child{width:40%}.modal-reactivation .form-style__col h2{margin-top:0}.modal-reactivation .your-subscription.pay-now-box{border:none;margin:0;padding:0}.modal-reactivation .close-modal{float:right;cursor:pointer}.modal-reactivation .close-modal i{color:#ccc}.comission-actions .booking-type:first-of-type,.comission-actions .minimumMonthlyFee{margin-left:-15px!important}@media (max-width:767px){.comission-actions .booking-type:first-of-type,.comission-actions .minimumMonthlyFee{margin:0!important}}.booking-detail--wrapper{min-width:820px}@media (max-width:767px){.booking-detail--wrapper{min-width:auto}}.booking-detail--wrapper .panel.panel-default{border-color:#e2e2e2;border-radius:8px}.booking-detail--wrapper .btn-link{padding:0}.booking-detail--wrapper b{font-weight:500}.booking-detail__substitutions{display:flex;align-items:flex-start}.booking-detail__substitution-item{margin-top:5px}.booking-detail__name-text:not(:empty){margin-right:5px}.booking-detail__logo{border-radius:3px;padding:8px;text-align:center}.booking-detail__logo img{height:40px}@media (max-width:767px){.booking-detail__id{width:100%}}.modified-booking{color:#000;cursor:pointer;transition:.3s}.modified-booking:hover{color:#307fe2}.modified-booking.cancel-booking{text-decoration:line-through}.modified-booking.cancel-booking:hover{text-decoration:underline line-through}.booking-detail--header{position:relative;overflow:hidden}@media (max-width:767px){.booking-detail--header{padding:15px}}.booking-detail--header na-dd-menu{position:absolute;top:18px;right:30px;z-index:10;font-size:26px}.booking-detail--header .row{margin:24px!important}@media (max-width:767px){.booking-detail--header .row{margin:0!important}}@media (min-width:768px){.booking-detail--header .row:last-child .col{margin-right:30px}}.booking-detail--header .col{display:inline-block;vertical-align:middle;margin-right:40px}@media (max-width:767px){.booking-detail--header .col{margin:0 25px 15px 0}.booking-detail--header .col:not(.booking-detail__id){width:calc(50% - 27px)}}.booking-detail--header hr{border-color:#e6e6e6;padding:0;margin:6px 0;width:100%}@media (max-width:767px){.booking-detail--header hr{margin:0 0 15px}}.booking-detail--header .quick-view__subtitle{font-weight:500;display:block;margin-bottom:8px;color:#000}@media (max-width:767px){.booking-detail--header .quick-view__subtitle{margin-bottom:0}}.booking-detail--header h2{margin:12px 0 0;padding:0;font-size:23px;font-weight:500}@media (max-width:767px){.booking-detail--header h2{font-size:20px;margin:5px 0 0}}.booking-detail--header .booking-id-inner{padding-right:10px}.booking-detail--header .panel-footer{background:#f7f7f7;border-top:none;padding:16px 24px 16px 16px;border-radius:0 0 6px 6px!important}.booking-detail--header .panel-footer .btn{font-weight:500;text-transform:capitalize;font-size:14px;color:#000;margin-right:24px;cursor:default}.booking-detail--header .panel-footer .btn:hover{color:#000}.booking-detail--header .panel-footer .btn.btn-cancelled,.booking-detail--header .panel-footer .btn.btn-cancelled i{color:red}.booking-detail--header .panel-footer .btn i{vertical-align:inherit;padding:8px;font-size:18px;color:#307fe2}.booking-detail--header .fa-briefcase,.booking-detail--header .fa-rings-wedding{font-size:23px;color:#515458}.booking-detail--subheader{display:flex;justify-content:space-between;width:100%}.booking-detail--subheader .row{width:100%;margin:0}.booking-detail--subheader .col{display:flex;align-self:stretch;flex:1;margin-bottom:0;padding:20px;flex-direction:column}@media (max-width:767px){.booking-detail--subheader .col{padding:10px}}.booking-detail--subheader .col .row{padding:12px 0;border-top:1px solid #f2f2f2}.booking-detail--subheader .col .row .col-sm-4,.booking-detail--subheader .col .row .col-sm-8{padding:0}.booking-detail--subheader .col .row:first-child{padding-top:0;border:0}.booking-detail--subheader .col .row:last-child{padding-bottom:0}.booking-detail--subheader .col b{font-weight:500;color:#000}.booking-detail--subheader .col h2{padding:0;margin:0}@media (max-width:767px){.booking-detail--subheader .col h2{font-size:17px}}.booking-detail--subheader .col:nth-child(2){margin:0 20px}@media (min-width:768px){.booking-detail--subheader.total-block{max-width:400px}}.booking-detail--subheader.total-block .col{padding:15px}@media (min-width:768px){.booking-detail--subheader.total-block .col{padding:24px}}.booking-detail--subheader.total-block .col .row:first-child{padding-top:12px}.booking-detail--subheader.total-block .total-paid-value{color:#307fe2}.booking-detail--total{padding:0 24px;font-size:23px}@media (max-width:767px){.booking-detail--total{padding:15px}}.booking-detail--total .row{display:flex;align-items:center}.booking-detail--total .col-sm-6{width:50%}.booking-detail--info h2{font-size:23px}@media (max-width:767px){.booking-detail--info h2{font-size:19px}}.booking-detail--info .row{margin-top:10px!important;margin-bottom:10px!important;line-height:1.2em}.booking-detail--info b{font-weight:500;color:#000}.booking-detail--info .email-wrapper{display:inline-block;width:auto;max-width:100%;position:relative;overflow:hidden}.booking-detail--info .email-wrapper a{display:inline-block;overflow:hidden;margin-right:2em}.booking-detail--info .email-wrapper .fa-pen-to-square{position:absolute;right:0;top:0;box-shadow:0 0 .5em .5em #fff;background:#fff;padding-left:5px;color:#307fe2;cursor:pointer}.booking-detail--items{margin-bottom:40px}@media (max-width:767px){.booking-detail--items{margin-bottom:20px}}.booking-detail--items>h2{font-size:23px}.booking-detail--items .panel.panel-default{padding:24px;display:block}@media (max-width:767px){.booking-detail--items .panel.panel-default{padding:10px}}.booking-detail--items .panel.panel-default h2{padding:0;margin:0 0 8px}.booking-detail--items .panel.panel-default b,.booking-detail--items .panel.panel-default strong{font-weight:500}.booking-detail--items .panel.panel-default b.package,.booking-detail--items .panel.panel-default strong.package{cursor:pointer}.booking-detail--items .panel.panel-default .price h2{font-size:23px}.booking-detail--items .panel.panel-default .price b{color:#000}.booking-detail--items .panel.panel-default .price i{color:#999}.booking-detail--items .panel.panel-default .label{text-align:left;width:160px;display:inline-block;font-size:14px;padding:0;margin:8px 0;color:#000;font-weight:400}.booking-detail--items .panel.panel-default .field{display:inline-block}.booking-detail--items .booking-detail__extras{display:flex;flex-wrap:wrap}.booking-detail--items .booking-detail__extra{border-radius:6px;border:0;box-shadow:0 0 6px rgba(0,0,0,.15);padding:18px;width:22.8%;display:flex;flex-wrap:wrap}@media (max-width:767px){.booking-detail--items .booking-detail__extra{width:32%;padding:10px}}.booking-detail--items .booking-detail__extra .extra-title{font-weight:500;color:#000;flex:5 1;line-height:1.2em}.booking-detail--items .booking-detail__extra .extra-price{margin-left:10px;color:#307fe2}.booking-detail--items .booking-detail__extra .extra-desc{font-weight:400;flex:100%;color:#666;margin-top:4px}.booking-detail--items .booking-detail__extra h4{padding:0;margin:0}.booking-detail--items hr{border-color:#e6e6e6}na-vouchers-info-panel{display:block;margin-bottom:35px}na-vouchers-report-info-panel .voucher-details__to{padding-right:10px!important}na-vouchers-report-info-panel .voucher-details__from{padding-left:10px!important}na-vouchers-report-info-panel .voucher-details__message{margin-top:20px}.booking-detail__custom-fields .booking-detail__custom-field b{display:block}.booking-detail__custom-fields .booking-detail__custom-field p{padding-top:5px}.booking-detail__newsletters p{padding:6px 0 7px;margin:0}.booking-detail__newsletters .newsletters-list{padding:0 0 0 17px;list-style:initial}.booking-detail__newsletters .newsletters-list li{margin-bottom:7px}.booking-detail__terms-conditions-for-print{display:none}na-paginated-grid-data-table na-grid-data-icon-selection na-grid-data-selection>.dropdown.dropdown-select{border:none}na-paginated-grid-data-table na-grid-data-icon-selection na-grid-data-selection>.dropdown.dropdown-select .dropdown-toggle:hover{background-color:#e5e5e5}.tax-badge{font-size:12px;color:#959a9f}.accommodation-page .grid-control{margin-bottom:10px}.accommodation-page .grid-control .row{display:flex!important;align-items:center!important;margin:0!important;flex-wrap:nowrap!important}.accommodation-page .grid-control .col-md-3{width:130px!important;flex:0 0 130px!important;max-width:130px!important;min-width:130px!important;float:none!important;padding-right:10px!important;padding-left:0!important}.accommodation-page .grid-control .col-md-9{width:360px!important;flex:0 0 360px!important;max-width:360px!important;min-width:360px!important;float:none!important;padding-left:0!important;padding-right:0!important}.accommodation-page .grid-control label{margin-bottom:0!important;white-space:nowrap!important;font-weight:400!important;display:block!important}.accommodation-page .grid-control naf-api-multiselect,.accommodation-page .grid-control naf-api-multiselect .p-dropdown,.accommodation-page .grid-control naf-field-component,.accommodation-page .grid-control naf-field-component .p-dropdown,.accommodation-page .grid-control naf-field-dropdown,.accommodation-page .grid-control naf-field-dropdown .p-dropdown,.accommodation-page .grid-control p-dropdown,.accommodation-page .grid-control p-dropdown .p-dropdown{width:100%!important}@media (max-width:767px){.accommodation-page .grid-control .row{display:block!important}.accommodation-page .grid-control .col-md-3,.accommodation-page .grid-control .col-md-9{width:100%!important;flex:none!important;max-width:none!important;min-width:auto!important;float:none!important;padding:0!important}.accommodation-page .grid-control label{margin-bottom:5px!important}.accommodation-page .grid-control na-labeled-dropdown{display:block;width:100%}}.bi-page{padding-top:20px}@media (max-width:767px){.bi-page>.row{display:flex;align-items:center}}.bi-page .row{margin-bottom:20px}@media (min-width:768px){.bi-page .row{margin-bottom:40px}}@media (max-width:767px){.bi-page__actions-row{margin-left:auto}}.bi-page__actions{display:flex;flex-direction:column;align-items:flex-start;padding:0 15px}@media (max-width:991px){.bi-page__actions{margin-bottom:10px}}@media (min-width:768px){.bi-page__actions{flex-direction:row;align-items:center;justify-content:flex-end;padding:0}}.bi-page .bi-page__calendar-wrapper,.bi-page .bi-page__select{padding-top:5px}.bi-page .bi-page__calendar-wrapper .dropdown.dropdown-select>a>span,.bi-page .bi-page__select .dropdown.dropdown-select>a>span{top:10px;right:10px;color:#666}.bi-page .bi-page__calendar-wrapper .dropdown.dropdown-select>a>span:before,.bi-page .bi-page__select .dropdown.dropdown-select>a>span:before{font:var(--fa-font-solid);content:"\f078"}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu,.bi-page .bi-page__select .open>.dropdown-menu{right:-1px;left:auto;border:0;box-shadow:0 0 20px rgba(0,0,0,.15)}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu.dropdown-menu-right,.bi-page .bi-page__select .open>.dropdown-menu.dropdown-menu-right{right:auto;left:-1px}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu .multiselect li a,.bi-page .bi-page__select .open>.dropdown-menu .multiselect li a{background:#fff}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu .multiselect li a.selected-singleSelect,.bi-page .bi-page__select .open>.dropdown-menu .multiselect li a.selected-singleSelect{background:#307fe2;border:0}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu .multiselect li a:not(.selected-singleSelect):hover,.bi-page .bi-page__select .open>.dropdown-menu .multiselect li a:not(.selected-singleSelect):hover{background:#f5f5f5}.bi-page__calendar-wrapper{border:1px solid #e5e5e5;background-color:#fff;padding:10px 20px 20px;border-radius:6px}@media (max-width:991px){.bi-page__calendar-wrapper{margin-bottom:20px}}.bi-page__calendar-wrapper .multiselect li a{padding:9px 30px 9px 12px!important}.bi-page__calendar-wrapper .dropdown-actions__selected-dates{font-weight:700}@media (max-width:767px){.bi-page__calendar-wrapper ob-daterangepicker .picker-dropdown-container .picker{position:absolute!important;top:110px!important;transform:translateX(-50%)!important}.bi-page__calendar-wrapper ob-daterangepicker .picker-dropdown-container .picker .date-range{box-shadow:none!important;padding:10px 20px}.bi-page__calendar-wrapper date-range-picker .calendar:first-child{margin:0}.bi-page__calendar-wrapper .dropdown>.dropdown-custom{min-width:310px}.bi-page__calendar-wrapper .dropdown>.dropdown-custom .dropdown-body{min-width:0;max-height:none}.bi-page__calendar-wrapper .dropdown-actions__selected-dates{grid-area:dates;text-align:center}.bi-page__calendar-wrapper .btn-neutral-outline{grid-area:cancel}.bi-page__calendar-wrapper .btn-primary{grid-area:apply}.bi-page__calendar-wrapper .dropdown-actions{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px;grid-template-areas:"dates dates" "cancel apply"}}@media (min-width:768px) and (max-width:991px){.bi-page__calendar-wrapper{margin-bottom:20px}.bi-page__calendar-wrapper ob-daterangepicker .picker-dropdown-container .picker{text-align:center}}@media (min-width:768px){.bi-page__calendar-wrapper .dropdown>.dropdown-custom{min-width:fit-content}.bi-page__calendar-wrapper .dropdown>.dropdown-custom .dropdown-body{display:flex;flex-direction:column;max-height:none}.bi-page__calendar-wrapper .multiselect{min-width:300px}.bi-page__calendar-wrapper ob-daterangepicker .picker-dropdown-container .picker{height:auto;position:static;border-radius:0!important;border-color:currentcolor currentcolor #f7f7f7 #f7f7f7;border-right:#f7f7f7;border-top:#f7f7f7}.bi-page__calendar-wrapper date-range-picker{display:flex;align-items:center}}@media (min-width:1366px){.bi-page__calendar-wrapper .dropdown>.dropdown-custom .dropdown-body{flex-direction:row}}.bi-page__calendar-label{display:inline-block;font-weight:semibold;font-size:16px;margin-bottom:10px}@media (max-width:767px){.bi-page__choice-btns{width:100%;padding-top:10px}}.bi-page .na-grid-select{margin:0}@media (max-width:991px){.bi-page .na-grid-select>div{display:flex}}.bi-page .na-grid-select .cell:after{left:15px}.bi-page .na-grid-select .cell.col-md-4{width:50%}@media (min-width:768px){.bi-page .na-grid-select .cell.col-md-4{width:auto}}.bi-page .na-grid-select .cell.selected a{padding-right:10px;padding-left:35px}.bi-page .na-grid-select .cell a{text-align:center;padding:12px 10px}.bi-page .na-grid-select .cell a:hover{box-shadow:inset 0 0 4px #b2b2b2}.bi-page .dropdown .dropdown-toggle{position:relative;padding-left:20px;min-height:40px;color:rgb(34.425,34.425,34.425)}@media (max-width:991px){.bi-page .dropdown .dropdown-body{max-height:300px}}@media (min-width:1366px){.bi-page .dropdown .dropdown-body{flex-direction:row-reverse}}.bi-page .range-actions-holder{display:flex;flex-direction:column}.bi-page .dropdown-actions{padding:20px 10px}@media (max-width:991px){.bi-page .dropdown-actions{padding:10px 10px 20px;display:block}.bi-page .dropdown-actions .dropdown-actions__selected-dates{padding:10px 0}}.bi-page ob-daterangepicker .picker-dropdown-container .picker{position:static!important}@media (max-width:991px){.bi-page ob-daterangepicker .picker-dropdown-container .picker{transform:none!important}}.bi-page__email-notification{display:flex;align-items:center;margin-right:20px;color:#000;text-decoration:none;transition:.3s;padding:10px 0}@media (min-width:768px){.bi-page__email-notification{padding:0}}.bi-page__email-notification:hover,.bi-page__email-notification:hover .fa-file-export{text-decoration:none}.bi-page__email-notification:hover .fa-file-export:before{color:#307fe2}.bi-page .fa-file-export{margin-right:10px;color:#666;font-size:20px;transition:.3s}@media (min-width:768px){.bi-page .dropdown-custom{min-width:fit-content}.bi-page .dropdown-custom .dropdown-body{display:flex;flex-direction:row-reverse;max-height:none}.bi-page .multiselect{min-width:300px}.bi-page ob-daterangepicker .picker-dropdown-container .picker{height:auto;position:static;border-radius:0!important;border-color:currentcolor currentcolor #f7f7f7 #f7f7f7;border-right:#f7f7f7;border-top:#f7f7f7}.bi-page date-range-picker{display:flex;align-items:center}}body.blankpage #content{margin:0;padding-top:45px}body.blankpage .content-inner{min-height:100vh}@media (max-width:991px){body.content-narrow{width:100%!important;overflow:hidden}}@media (max-width:991px){#container__master{padding:50px 15px 25px!important;background-color:#fff}}.header-actions{position:fixed;height:50px;padding:13px 100px 13px 19px;z-index:104;right:0;top:0;left:300px;margin-right:0;display:flex;justify-content:space-between;background:#fff;border-bottom:1px solid #dcdcdc;transition:.2s ease}@media (max-width:991px){.header-actions{padding:0;border:none;position:relative;top:auto;left:0;margin:0 -15px;height:auto;flex-direction:column-reverse}}@media (min-width:992px){.header-actions{box-shadow:3px 0 6px rgba(0,0,0,.15)}}@media (max-width:991px){.header-actions .header-actions__buttons{box-shadow:3px 0 6px rgba(0,0,0,.15)}}.header-actions>na-app-breadcrumbs{flex:none;margin-right:20px;position:absolute;margin-left:1px}@media (max-width:991px){.header-actions>na-app-breadcrumbs{position:static}}@media (max-width:991px){.header-actions>na-app-breadcrumbs na-breadcrumbs{display:block;padding:10px 0 30px}.header-actions>na-app-breadcrumbs na-breadcrumbs ol li{margin:5px 0 0}.header-actions>na-app-breadcrumbs na-breadcrumbs ol li:first-child{margin-left:15px}}@media screen and (orientation:landscape){.header-actions>na-app-breadcrumbs na-breadcrumbs{padding:10px 0}}.header-actions>div{flex:1;display:flex;align-items:center;justify-content:flex-end}.header-actions>div>na-container-search-bar{flex:1 0 300px}@media (max-width:991px){.header-actions>div>na-container-search-bar{flex:auto}}#click-overlay{display:none;z-index:800;transition:.2s ease}@media (max-width:768px){#click-overlay{display:block}#click-overlay.ng-enter,#click-overlay.ng-leave{transition:all .2s cubic-bezier(.25,.46,.45,.94)}#click-overlay.ng-enter.ng-enter-active,#click-overlay.ng-leave{opacity:1}#click-overlay.ng-enter,#click-overlay.ng-leave.ng-leave-active{opacity:0}}#topbar{display:none;height:50px;background:#fff;border-bottom:1px solid rgb(221.5,221.5,221.5);position:fixed;top:0;width:100%;z-index:100}@media (max-width:991px){#topbar{z-index:902;display:block}}#topbar .ico-menu{padding:18px 16px 10px;display:inline-block;cursor:pointer}#topbar .ico-menu i{font-size:17px}.page-title{display:none}div.cc-window{width:100%;bottom:10px!important;z-index:999999;background:#3d3d3d;margin:0 0 0 320px;max-width:calc(100% - 340px)!important;flex-direction:row!important;justify-content:space-between;border-radius:0!important;align-items:center;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:13px;transition:.3s ease}@media (max-width:991px){div.cc-window{margin:0;max-width:none!important}}body div.cc-window a.cc-btn:hover{background-color:rgb(119.720292887,0,205.85)!important;border-color:rgb(119.720292887,0,205.85)!important}body.content-narrow div.cc-window{width:calc(100% - 625px);max-width:calc(100% - 625px)!important}body.has-actionbar div.cc-window{bottom:100px!important}div.cc-window .cc-message{margin:0}div.cc-window .cc-link:hover{color:#fff}.cc-revoke.cc-bottom{transform:translateY(200%)!important;opacity:0;visibility:hidden}.cookie-privacy-modal .modal-header{position:relative}.cookie-privacy-modal .modal-header .modal-title{text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;line-height:18px;color:#3d3d3d;font-size:15px;font-weight:700}.cookie-privacy-modal .modal-header .modal-title i{cursor:pointer;font-size:20px;position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:50px;height:100%;border-left:1px solid #ddd}.cookie-privacy-modal .modal-header .modal-title i:before{content:"✖"}.cookie-privacy-modal .modal-body{padding:20px;color:#43515e;font-size:13px}.cookie-privacy-modal .modal-body p{padding:0}.cookie-privacy-modal .modal-body h3{font-size:15px}.margin-modal{margin-top:100px}.dark-backdrop{background:#000}.light-backdrop{background:rgba(0,0,0,.4)}#sidebar{width:300px;font-size:14px;background:#fff;position:fixed;padding:0;top:0;bottom:0;border-right:1px solid #dcdcdc;box-shadow:0 50px 6px rgba(0,0,0,.15);z-index:850;margin:0;transition:.2s ease}@media (max-width:992px){#sidebar{left:-270px;z-index:903;width:270px}#sidebar.leftOn{left:0}}#sidebar .na-brand{height:50px;position:absolute;bottom:0;left:0;right:0;background:#f7f7f7;text-align:center;overflow:hidden;transition:.4s cubic-bezier(.19,1,.22,1)}#sidebar .na-brand:hover{height:70px}#sidebar .na-brand:hover svg{opacity:1}#sidebar .na-brand:hover svg path{fill:#ccc}#sidebar .na-brand:hover svg .love-hotels,#sidebar .na-brand:hover svg .netaffinity{opacity:1}#sidebar .na-brand:hover svg .netaffinity path{fill:#383838}#sidebar .na-brand:hover svg .symbol path{fill:#ffd216}#sidebar .na-brand:hover svg .love-hotels path{fill:#383838}#sidebar .na-brand:hover:after{left:320px}#sidebar .na-brand:after{width:50px;height:160px;content:" ";background-color:hsla(0,0%,100%,.6);left:-60px;top:-25px;position:absolute;transform:rotate(-25deg);transition:.8s ease}#sidebar .na-brand svg{margin:14px auto;display:block;width:85px;height:41px;opacity:.5;transition:.3s ease}#sidebar .na-brand svg path{fill:#ccc;transition:.3s ease}#sidebar .na-brand svg .netaffinity{opacity:0;transition:1s ease}#sidebar .na-brand svg .love-hotels{opacity:0;transition:2s ease}.cookie-privacy{width:100%;z-index:3;height:50px;position:absolute;bottom:0;left:0;right:0;background:#f7f7f7;display:flex;align-items:center;justify-content:center}.cookie-privacy .cookie-privacy__link{color:#aaa!important;font-size:11px;cursor:pointer}.cookie-privacy .cookie-privacy__link:not(:last-child):after{content:"•";margin:0 10px;font-size:18px!important;position:relative;line-height:0;top:3px;color:#aaa!important}.cookie-privacy .cookie-privacy__link:active,.cookie-privacy .cookie-privacy__link:focus,.cookie-privacy .cookie-privacy__link:hover{font-weight:400!important;color:rgb(159.8,159.8,159.8)!important;text-decoration:none}.cookie-privacy .cookie-privacy__link:active:after,.cookie-privacy .cookie-privacy__link:focus:after,.cookie-privacy .cookie-privacy__link:hover:after{color:#aaa!important}.divTable{display:table;width:100%;padding-top:15px;padding-bottom:15px;color:#3d3d3d}.divTableRow{display:table-row}.divTableRow:last-child .divTableCell{border-bottom-width:1px}.divTableCell{border-collapse:collapse;display:table-cell;padding:10px;border:1px solid #e5e5e5;border-width:1px 1px 0 0}.divTableCell:first-child{border-left-width:1px}.divTableCell.divTableHeader{font-weight:700}.divTableBody{display:table-row-group}#content{margin-left:300px;position:relative;z-index:900;transition:.3s cubic-bezier(.19,1,.22,1);background-color:#fff}@media (max-width:991px){#content{margin-left:0}}@media (min-width:1324px){#content .content-inner{max-width:1320px;position:relative;margin:0 auto}}#content.content-narrow{margin-right:285px}@media (max-width:1280px){#content.content-narrow{margin-right:285px}}@media (max-width:767px){#content.content-narrow{margin-right:0}}@media (min-width:991px){#content.content-narrow .header-actions{margin-right:285px;padding-right:20px;transition:.4s cubic-bezier(.19,1,.22,1)}}#content .language-system{padding:0 20px;z-index:1025;line-height:2;color:#000;float:right;position:relative;font-size:12px}#content .view-widget:before{content:"\f06e";display:inline-block;font-family:Font Awesome\ 6 Pro;font-weight:300;position:relative;top:1px;width:auto;font-size:15px;margin-right:10px}@media (max-width:991px){#content .view-widget:before{font-size:13px;margin-right:5px}}#content a.view-widget{text-decoration:none;font-size:12px!important;padding:10px 15px;border-radius:5px;margin:0 10px 0 15px;position:relative;color:#000;border:1px solid #dcdcdc;transition:.3s ease;white-space:nowrap}@media (max-width:991px){#content a.view-widget{font-size:12px!important;padding:8px;margin:10px 15px 10px 10px}}#content a.view-widget:hover{color:#307fe2}#content .content-inner{padding:85px 40px 120px;min-height:90vh}@media (max-width:991px){#content .content-inner{padding:0}}body.login #content .content-inner{padding-top:55px;display:flex;align-items:center;justify-content:center}body.has-actionbar #content .content-inner{padding-bottom:170px}#content .content-inner>h1,#content .content-inner>h2{margin-bottom:10px}@media (max-width:768px){#content .content-inner>h1,#content .content-inner>h2{position:fixed;top:0;z-index:100;left:50px;pointer-events:none;font-size:18px;font-weight:400!important;padding-top:13px}}#content .topbar{padding:0;height:55px;position:fixed;right:0;z-index:0;width:98%;pointer-events:none}#content .panel .panel-heading{background-color:#fff}#content .panel .panel-heading h2,#content .panel .panel-heading h3{padding:0;margin:0;font-weight:400}@media (max-width:768px){#content .main-title{position:fixed;top:0;z-index:100;left:30px;pointer-events:none}#content .main-title h1{font-size:18px;font-weight:400!important}}.top-controls{position:absolute;right:0;top:0;z-index:100;width:285px;height:50px;transition:.4s cubic-bezier(.19,1,.22,1);border-bottom:1px solid #dcdcdc}@media (max-width:991px){.top-controls{padding:13px 0}}.top-controls.null{right:-195px;width:300px;border:0}@media (max-width:991px){.top-controls.null{width:265px;right:-188px}}.top-controls .item-control{float:left;font-size:17px;line-height:1em;height:50px;width:53px;padding:16px;box-sizing:border-box;cursor:pointer;pointer-events:auto;display:inline-block;text-align:center;border-bottom:2px solid transparent!important;color:#000;transition:.3s ease}@media (max-width:991px){.top-controls .item-control{width:auto;height:auto;padding:5px 10px}}.top-controls .item-control:hover{border-bottom:2px solid rgba(0,0,0,.2);color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .top-controls .item-control:hover{color:#307fe2}body .top-controls .item-control:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .top-controls .item-control:hover{color:#db0000}body.chm .top-controls .item-control:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .top-controls .item-control:hover{color:#ae4ac3}body.ibe-chm .top-controls .item-control:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.top-controls .item-control i{transition:.3s ease}.top-controls.null .top-controls .item-control{opacity:1!important}.top-controls .item-control.selectedPanel{border-color:#307fe2;position:relative;opacity:1}body .top-controls .item-control.selectedPanel{border-color:#307fe2!important}.top-controls .item-control.notify span.notify-count{border-radius:50%!important;background-color:#8b00ef;display:block;color:#fff;position:absolute;left:28px;top:26px;width:16px;height:16px;z-index:10;text-align:center;font-size:10px;font-weight:700;line-height:1.6em}body.ibe body.cms .top-controls .item-control.notify span.notify-count,body .top-controls .item-control.notify span.notify-count{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .top-controls .item-control.notify span.notify-count:hover,body .top-controls .item-control.notify span.notify-count:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .top-controls .item-control.notify span.notify-count{background-color:#db0000!important}body.chm .top-controls .item-control.notify span.notify-count:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .top-controls .item-control.notify span.notify-count{background-color:#ae4ac3!important}body.ibe-chm .top-controls .item-control.notify span.notify-count:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.top-controls .btn-close-panel{padding:13px 16px;font-size:17px;position:relative;top:2px;left:0;cursor:pointer;opacity:.5;pointer-events:auto;color:#000;transition:.3s ease}.top-controls .btn-close-panel:hover{color:#307fe2;opacity:1}@media (max-width:991px){.top-controls .btn-close-panel{padding:0 10px}}.slide-sidebar-wrapper{width:100%;top:0;bottom:0;right:0;position:fixed;pointer-events:none;z-index:950}.slide-sidebar-wrapper.null{z-index:903}.slide-sidebar-wrapper .slide-sidebar{pointer-events:auto;width:285px;top:0;bottom:0;right:0;background-color:#fff;position:absolute;box-shadow:0 50px 6px rgba(0,0,0,.15);border-left:1px solid #dcdcdc;transition:.4s cubic-bezier(.19,1,.22,1)}.slide-sidebar-wrapper .slide-sidebar.null{right:-300px!important;transition:.4s cubic-bezier(.19,1,.22,1)}.slide-sidebar-wrapper .slide-sidebar .panel{position:absolute;top:44px;bottom:0;left:0;right:0;opacity:0;background:none!important;pointer-events:none;margin:0}.slide-sidebar-wrapper .slide-sidebar .panel.activePanel{opacity:1;pointer-events:auto;transition:.3s ease}.slide-sidebar-wrapper .slide-sidebar .panel h3{font-size:16px!important;padding:0;font-weight:600}.slide-sidebar-wrapper .user-heading{padding:24px 18px 11px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}@media (max-width:991px){.slide-sidebar-wrapper .user-heading{padding:24px 10px}}.slide-sidebar-wrapper .user-heading i{color:#e6e6e6;margin-right:12px}.slide-sidebar-wrapper .user-heading h3{font-size:18px;margin:0}@media (max-width:1280px){.slide-sidebar-wrapper .user-heading .btn,.slide-sidebar-wrapper .user-heading div.cc-window a.cc-btn,div.cc-window .slide-sidebar-wrapper .user-heading a.cc-btn{padding:2px 6px}.slide-sidebar-wrapper .user-heading .btn i,.slide-sidebar-wrapper .user-heading div.cc-window a.cc-btn i,div.cc-window .slide-sidebar-wrapper .user-heading a.cc-btn i{display:none}}.slide-sidebar-wrapper .user-body .btn-neutral-outline:hover{background-color:#fff!important;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover{border-color:#307fe2!important;color:#307fe2}body .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover{color:#db0000}body.chm .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover{color:#ae4ac3}body.ibe-chm .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.slide-sidebar-wrapper .btn-logout{background-color:initial!important;font-weight:400;padding:8px 8px 6px!important;border:1px solid #ccc;color:#666;transition:.3s ease}.slide-sidebar-wrapper .btn-logout i{color:#666}.slide-sidebar-wrapper .btn-logout:hover{background-color:#fff!important;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .slide-sidebar-wrapper .btn-logout:hover{border-color:#307fe2!important;color:#307fe2}body .slide-sidebar-wrapper .btn-logout:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .slide-sidebar-wrapper .btn-logout:hover{color:#db0000}body.chm .slide-sidebar-wrapper .btn-logout:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .slide-sidebar-wrapper .btn-logout:hover{color:#ae4ac3}.slide-sidebar-wrapper .btn-logout:hover i,body.ibe-chm .slide-sidebar-wrapper .btn-logout:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .slide-sidebar-wrapper .btn-logout:hover i{color:#307fe2}body .slide-sidebar-wrapper .btn-logout:hover i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .slide-sidebar-wrapper .btn-logout:hover i{color:#db0000}body.chm .slide-sidebar-wrapper .btn-logout:hover i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .slide-sidebar-wrapper .btn-logout:hover i{color:#ae4ac3}body.ibe-chm .slide-sidebar-wrapper .btn-logout:hover i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.slide-sidebar-wrapper .menu-support,.slide-sidebar-wrapper .menu-user{margin-top:5px}.slide-sidebar-wrapper .menu-support li a,.slide-sidebar-wrapper .menu-user li a{color:#666;text-decoration:none;padding:10px 18px;display:block;font-size:14px;transition:.3s ease}.slide-sidebar-wrapper .menu-support li a:hover,.slide-sidebar-wrapper .menu-user li a:hover{background-color:#f7f7f7}.slide-sidebar-wrapper .menu-support li a i,.slide-sidebar-wrapper .menu-user li a i{margin-right:12px}.slide-sidebar-wrapper .menu-user li{text-align:center}.slide-sidebar-wrapper .menu-user li .btn,.slide-sidebar-wrapper .menu-user li div.cc-window a.cc-btn,div.cc-window .slide-sidebar-wrapper .menu-user li a.cc-btn{display:inline-block;font-size:12px}.slide-sidebar-wrapper .support-heading{padding:24px 18px 11px}.slide-sidebar-wrapper .support-heading h3{font-size:18px;margin:0}.slide-sidebar-wrapper .notify-heading{padding:25px 20px 11px}.slide-sidebar-wrapper .notify-body .notify-list{font-size:14px;background-color:#f7f7f7;line-height:1.8em;border-top:1px solid rgb(221.5,221.5,221.5);box-shadow:0 1px 1px rgba(0,0,0,.1);position:absolute;margin-right:-1px;top:5px;bottom:0;overflow-y:auto}.slide-sidebar-wrapper .notify-body .notify-list li{padding:16px 14px 14px;border-right:3px solid rgb(221.5,221.5,221.5);border-bottom:1px solid rgb(221.5,221.5,221.5);color:#666;line-height:1.3em;opacity:.7;cursor:pointer;transition:.4s ease}@media (max-width:1280px) and (min-width:769px){.slide-sidebar-wrapper .notify-body .notify-list li{font-size:12px}}.slide-sidebar-wrapper .notify-body .notify-list li span{color:#000;font-weight:700}.slide-sidebar-wrapper .notify-body .notify-list li.unread{border-right:3px solid #8b00ef;opacity:1;background-color:#fff;box-shadow:1px 0 1px rgba(0,0,0,.5);border-bottom:0}body .slide-sidebar-wrapper .notify-body .notify-list li.unread{border-color:#307fe2!important}.slide-sidebar-wrapper .notify-body .notify-list li.unread:hover{border-right:3px solid #8b00ef}.slide-sidebar-wrapper .notify-body .notify-list li .date{font-size:8px;margin-top:6px;opacity:1;text-transform:uppercase;font-weight:600!important;color:#ccc}.slide-sidebar-wrapper .notify-body .notify-list li:hover{opacity:1;background-color:#fff;border-right:3px solid #e6e6e6}.tab-pane{color:#000}.message-info{color:#666;font-size:12px}.custom-message .field-wrapper{margin-bottom:24px;max-width:600px}.custom-message .divider{border-bottom:1px solid #e5e5e5;margin-bottom:10px;max-width:280px}.custom-message__checkbox-group>label{margin-bottom:14px!important}.custom-message__checkbox-group .field-wrapper{margin-bottom:2px}.custom-message__select-group{margin:0 -15px 35px!important}.custom-message__select-group na-tariff-group-dropdown{display:block;margin-bottom:8px}.custom-message .container .custom-message__daterange-group .field-wrapper{margin-bottom:32px}.custom-message .container .custom-message__daterange-group .row{margin:0 -15px!important}#container__master.container-fluid--dashboard #content .content-inner{max-width:unset!important}div.dashboard__grid,div.dashboard__recent,div.dashboard__title{max-width:1320px;margin-left:auto;margin-right:auto}.add-system+na-company-dashboard-list,.dashboard{margin:75px auto 0;display:block}.add-system+na-company-dashboard-list .container,.dashboard .container{width:unset}.dashboard__loader .loader-wrapper{left:50%;top:50%}.dashboard__menu na-dd-menu{display:inline-block;font-size:21px;width:20px;text-align:center;position:relative;line-height:1}.dashboard__company-header{display:flex;align-items:center;justify-content:flex-start;position:relative;margin:30px 0 20px}.dashboard__company-header .dashboard__menu{position:absolute;right:0}.dashboard__company-name{font-size:18px;font-weight:700;color:#000;display:inline-block;margin:0;padding:0;max-width:calc(100% - 100px)}.dashboard__company.disabled .dashboard__company-name{color:rgba(0,0,0,.5)}.dashboard__company-icon{max-width:42px;width:42px;height:42px;margin-right:10px}.dashboard__systems-list{display:flex;flex-wrap:wrap;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}@media (min-width:768px) and (max-width:991px){.dashboard__systems-list{flex-direction:column}}@media (max-width:767px){.dashboard__systems-list{margin:0;width:100%}}.dashboard__systems-list .more-info,.dashboard__systems-list .view-all{padding:5px 10px;border:1px solid #f5f5f5;border-radius:3px;text-transform:capitalize;transition:.3s ease}.dashboard__systems-list .more-info:hover,.dashboard__systems-list .view-all:hover{text-decoration:none;background:#f5f5f5}.label__group{flex:1;margin-right:10px}.dashboard--superadm .dashboard__system,.dashboard__recent .dashboard__system,na-stats-bar-chart,na-stats-comparable-overview,na-stats-pie-chart{width:calc(33.333% - 20px);min-height:170px;margin:0 10px 20px;display:flex;align-items:flex-start;justify-content:space-between;flex-flow:column;position:relative;z-index:0;padding:15px;color:#666;border:1px solid #f5f5f5;border-radius:6px;cursor:pointer;background:#fff;transition:.3s ease}@media (max-width:767px){.dashboard--superadm .dashboard__system,.dashboard__recent .dashboard__system,na-stats-bar-chart,na-stats-comparable-overview,na-stats-pie-chart{width:100%;padding:10px;margin:0 0 10px}}@media (max-width:1400px){.dashboard:not(.dashboard--system) .dashboard--superadm .dashboard__system,.dashboard:not(.dashboard--system) .dashboard__recent .dashboard__system,.dashboard:not(.dashboard--system) na-stats-bar-chart,.dashboard:not(.dashboard--system) na-stats-comparable-overview,.dashboard:not(.dashboard--system) na-stats-pie-chart{width:calc(50% - 20px)}}.dashboard:not(.dashboard--system) .dashboard--superadm .dashboard__system:not(.disabled):hover,.dashboard:not(.dashboard--system) .dashboard__recent .dashboard__system:not(.disabled):hover,.dashboard:not(.dashboard--system) na-stats-bar-chart:not(.disabled):hover,.dashboard:not(.dashboard--system) na-stats-comparable-overview:not(.disabled):hover,.dashboard:not(.dashboard--system) na-stats-pie-chart:not(.disabled):hover{box-shadow:0 2px 2px 0 transparent}.dashboard:not(.dashboard--system) .dashboard--superadm .dashboard__system:not(.disabled):hover:hover,.dashboard:not(.dashboard--system) .dashboard__recent .dashboard__system:not(.disabled):hover:hover,.dashboard:not(.dashboard--system) na-stats-bar-chart:not(.disabled):hover:hover,.dashboard:not(.dashboard--system) na-stats-comparable-overview:not(.disabled):hover:hover,.dashboard:not(.dashboard--system) na-stats-pie-chart:not(.disabled):hover:hover{box-shadow:0 1px 6px 0 rgba(0,0,0,.08)}@media (min-width:768px) and (max-width:991px){.dashboard--superadm .dashboard__system,.dashboard__recent .dashboard__system,na-stats-bar-chart,na-stats-comparable-overview,na-stats-pie-chart{width:calc(100% - 20px)}}.dashboard__system-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%}.dashboard__system-main .dashboard__menu na-dd-menu{right:-2.5px}.dashboard__system-main.dashboard__system-main--columns .dashboard__system-name{flex:inherit}.dashboard__system-main.dashboard__system-main--columns .dashboard__system-data{width:auto}.dashboard__system-chart.has-chart{cursor:pointer}.dashboard__system-name{padding:0;margin:5px 0 15px;color:#666;font-size:16px;font-weight:600;line-height:1.35;flex:1 0 100%}.dashboard__system.disabled .dashboard__system-name{color:rgba(0,0,0,.5)}.dashboard__system-footer{font-size:12px}.dashboard__system-footer>*{padding:0;margin:0}.dashboard__system-footer>:not(:last-child){margin-bottom:5px}.dashboard__system-bookingsuite{width:80px}.add-system{background:#f7f7f7;height:65px;display:flex;align-items:center;position:fixed;z-index:100;right:0;top:50px;transition:.1s ease}@media (min-width:769px){.add-system{left:300px}}@media (max-width:769px){.add-system{width:100%}}.add-system .content{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto;max-width:1320px;padding:0 25px;color:rgb(34.425,34.425,34.425)}.add-system .content h2,.add-system .content p{margin:0;padding:0;font-size:12px;display:inline-block}.add-system .content h2{font-size:14px;font-weight:700;margin-right:10px;text-transform:uppercase}@media (max-width:950px){.add-system .content span p{display:none}}.add-system .btn i{margin-right:10px}@media (max-width:950px){.add-system .btn{padding:10px}}#content.content-narrow .add-system{margin-right:285px;transition:.4s cubic-bezier(.19,1,.22,1)}.dashboard__grid{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.dashboard__grid>*{flex:1}.dashboard__header{margin:-35px -40px -120px;padding:40px 40px 110px;position:relative;background:#8c00ef;background:-moz-linear-gradient(270deg,#8c00ef 0,#6743f2 78%,#4285f5 100%) 0 0 no-repeat padding-box;background:-webkit-linear-gradient(270deg,#8c00ef,#6743f2 78%,#4285f5) 0 0 no-repeat padding-box;background:-o-linear-gradient(270deg,#8c00ef 0,#6743f2 78%,#4285f5 100%) 0 0 no-repeat padding-box;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8C00EF",endColorstr="#4285F5",GradientType=1)}@media (max-width:767px){.dashboard__header{padding:20px 20px 80px;margin:0 -15px -100px}}@media (min-width:768px) and (max-width:991px){.dashboard__header{padding:90px 40px 110px}}@media screen and (min-width:460px) and (max-width:920px) and (max-height:520px){.dashboard__header{padding:20px 15px 80px;margin:0 -15px -110px}}.dashboard__header.one-error{padding-top:70px!important}@media (max-width:991px){.dashboard__header.one-error{padding-top:20px!important}}body.route-dashboard.error .dashboard__header{padding-top:100px}.dashboard__header .dropdown-actions{padding:20px}.dashboard__title{position:relative;display:flex;align-items:flex-end;justify-content:space-between;color:#666;margin:40px 0 20px}.dashboard__title-overview{display:inline-flex}.dashboard__title h2,.dashboard__title h3{margin:0;padding:0;font-size:19px;color:inherit}.dashboard__overview .dashboard__title,.dashboard__progress .dashboard__title,.dashboard__title.dashboard__welcome-message{color:#fff}.dashboard__title.dashboard__welcome-message{margin-top:0;margin-bottom:15px;align-items:center}.dashboard__title .new-booking-notification{color:#ccc;font-size:11px;transition:.2s ease;cursor:pointer}.dashboard__title .new-booking-notification i{color:#666;margin-left:5px;font-size:12px}.dashboard__title .new-booking-notification:hover{color:#666;text-decoration:none}.dashboard__config .dropdown-select.open .dropdown-custom{right:0;border-radius:5px}.dashboard__config .dropdown-select>a{display:flex;align-items:center}.dashboard__config .multiselect li a{padding:9px 30px 9px 12px!important}.dashboard__config .dropdown-actions__selected-dates{font-weight:700}@media (max-width:767px){.dashboard__config ob-daterangepicker .picker-dropdown-container .picker{position:absolute!important;top:110px!important;transform:translateX(-50%)!important}.dashboard__config ob-daterangepicker .picker-dropdown-container .picker .date-range{box-shadow:none!important;padding:10px 20px}.dashboard__config date-range-picker .calendar:first-child{margin:0}.dashboard__config .dropdown>.dropdown-custom{min-width:310px}.dashboard__config .dropdown>.dropdown-custom .dropdown-body{min-width:0;max-height:none}.dashboard__config .dropdown-actions__selected-dates{grid-area:dates;text-align:center}.dashboard__config .btn-neutral-outline{grid-area:cancel}.dashboard__config .btn-primary{grid-area:apply}.dashboard__config .dropdown-actions{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px;grid-template-areas:"dates dates" "cancel apply"}}@media (min-width:768px) and (max-width:991px){.dashboard__config ob-daterangepicker .picker-dropdown-container .picker{text-align:center}}@media (min-width:768px){.dashboard__config .dropdown>.dropdown-custom{min-width:fit-content}.dashboard__config .dropdown>.dropdown-custom .dropdown-body{display:flex;flex-direction:column;max-height:none}.dashboard__config .multiselect{min-width:300px}.dashboard__config ob-daterangepicker .picker-dropdown-container .picker{height:auto;position:static;border-radius:0!important;border-color:currentcolor currentcolor #f7f7f7 #f7f7f7;border-right:#f7f7f7;border-top:#f7f7f7}.dashboard__config date-range-picker{display:flex;align-items:center}}@media (min-width:1366px){.dashboard__config .dropdown>.dropdown-custom .dropdown-body{flex-direction:row}}.dashboard__config .checkbox{top:0;font-size:12px}.dashboard__config .checkbox .label-text{color:#fff;font-weight:700}.dashboard__config .checkbox .label-text:before{border:none;box-shadow:0 0 10px rgba(0,0,0,.1)}.dashboard__config .checkbox .label-text:after{left:3px;font-weight:500}.dashboard__config,.dashboard__select{padding-top:5px}.dashboard__config .dropdown.dropdown-select,.dashboard__select .dropdown.dropdown-select{min-width:200px;background:none;border:none}.dashboard__config .dropdown.dropdown-select>a,.dashboard__select .dropdown.dropdown-select>a{border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:10px 30px 10px 10px;color:#111!important}.dashboard__config .dropdown.dropdown-select>a:before,.dashboard__select .dropdown.dropdown-select>a:before{font:var(--fa-font-light);content:"\f073";margin-right:10px;line-height:0;font-size:16px;color:#666}.dashboard__config .dropdown.dropdown-select>a>span,.dashboard__select .dropdown.dropdown-select>a>span{top:10px;right:10px;color:#666}.dashboard__config .dropdown.dropdown-select>a>span:before,.dashboard__select .dropdown.dropdown-select>a>span:before{font:var(--fa-font-solid);content:"\f078"}.dashboard__config .open>.dropdown-menu,.dashboard__select .open>.dropdown-menu{right:-1px;left:auto;border:0;box-shadow:0 0 20px rgba(0,0,0,.15)}.dashboard__config .open>.dropdown-menu .multiselect li a,.dashboard__select .open>.dropdown-menu .multiselect li a{background:#fff}.dashboard__config .open>.dropdown-menu .multiselect li a.selected-singleSelect,.dashboard__select .open>.dropdown-menu .multiselect li a.selected-singleSelect{background:#307fe2;border:0}.dashboard__config .open>.dropdown-menu .multiselect li a:not(.selected-singleSelect):hover,.dashboard__select .open>.dropdown-menu .multiselect li a:not(.selected-singleSelect):hover{background:#f5f5f5}@media (max-width:1400px){.dashboard__overview .dashboard__systems-list{width:inherit}}.dashboard__overview na-stats-comparable-overview{min-height:98px;box-shadow:0 1px 8px 0 rgba(0,0,0,.08);border:0}.dashboard__overview na-stats-comparable-overview:after{font:var(--fa-font-regular);font-size:90px;bottom:-5px;right:-5px}.dashboard__overview na-stats-comparable-overview .no-results{padding-bottom:0}@supports (display:grid){.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section{width:100%;display:grid;margin:0;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:104px 104px;grid-template-areas:"rev bkg" "rev unt-sld" "rev unt"}@media (min-width:768px) and (max-width:991px){.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section{display:flex}}@media (max-width:767px){.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section{grid-template-columns:1fr;grid-template-rows:auto;gap:10px;grid-template-areas:"rev" "bkg" "unt-sld" "unt"}}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section>na-stats-comparable-overview{width:auto;height:auto;float:none;margin:0;overflow:visible}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .revenue{grid-area:rev}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .revenue .dashboard__system-name{font-size:18px}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .bookings{grid-area:bkg}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .units-sold{grid-area:unt-sld}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .units{grid-area:unt}}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .dashboard__system-value{font-size:28px}@media (max-width:767px){.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .dashboard__system-value{font-size:22px}}.no-results{padding:30px 10px;text-align:center;color:hsla(0,0%,40%,.5);display:flex;align-items:center;justify-content:center;flex-direction:column}@supports (display:grid){.no-results{grid-area:graph-start/graph-start/value-end/value-end}}.no-results:before{font:var(--fa-font-solid);content:"\f695";display:block;margin-bottom:5px;font-size:25px}.data__variation{font-size:12px;font-weight:500;margin-left:5px;line-height:0}.data__variation.data-up{color:#4d8c4c}.data__variation.data-down{color:#d82343}.dashboard__grid>div>div:not(.dashboard__overview) .data__variation i{font-size:10px;position:relative;top:-1px}.dashboard__overview .data__variation{font-size:16px;margin-left:10px}.container-fluid--dashboard{background:#fafbfd;min-height:100vh;position:relative}@media (max-width:767px){.container-fluid--dashboard{padding-top:65px}}.dashboard--system{margin-top:0}.dashboard--system .dashboard__recent .dashboard__system,.dashboard--system na-stats-bar-chart,.dashboard--system na-stats-comparable-overview,.dashboard--system na-stats-pie-chart{cursor:default;position:relative;justify-content:flex-start}@media (min-width:769px){.dashboard--system .dashboard__recent .dashboard__system,.dashboard--system na-stats-bar-chart,.dashboard--system na-stats-comparable-overview,.dashboard--system na-stats-pie-chart{flex-grow:1}}.dashboard--system .dashboard__recent .dashboard__system .dashboard__system-main .dashboard__system-name,.dashboard--system na-stats-bar-chart .dashboard__system-main .dashboard__system-name,.dashboard--system na-stats-comparable-overview .dashboard__system-main .dashboard__system-name,.dashboard--system na-stats-pie-chart .dashboard__system-main .dashboard__system-name{margin:0}.dashboard--system .dashboard__system .div-load{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dashboard--system .dashboard__system .div-load.load~*{display:none}.dashboard__popular,.dashboard__recent{max-width:1320px}.dashboard__popular .dashboard__system .view-all,.dashboard__recent .dashboard__system .view-all{position:absolute;right:15px;top:10px;font-size:11px;z-index:1}.dashboard__popular .select-type{display:flex;align-items:center}.dashboard__popular .select-type .dashboard__config,.dashboard__popular .select-type .dashboard__select{margin-left:10px}.dashboard__popular .select-type .dashboard__config .dropdown.dropdown-select,.dashboard__popular .select-type .dashboard__select .dropdown.dropdown-select{min-width:auto;width:24px;height:24px}.dashboard__popular .select-type .dashboard__config .dropdown.dropdown-select>a,.dashboard__popular .select-type .dashboard__select .dropdown.dropdown-select>a{text-indent:-999px;padding:10px;box-shadow:none}.dashboard__popular .select-type .dashboard__config .dropdown.dropdown-select>a:hover,.dashboard__popular .select-type .dashboard__select .dropdown.dropdown-select>a:hover{box-shadow:0 0 10px rgba(0,0,0,.1)}.dashboard__popular .select-type .dashboard__config .dropdown.dropdown-select>a>span,.dashboard__popular .select-type .dashboard__select .dropdown.dropdown-select>a>span{display:flex;align-items:center;justify-content:center;text-indent:0;width:24px;height:24px;font-size:.85em;top:0;right:0}.dashboard__popular .select-type .dashboard__config .open>.dropdown-menu,.dashboard__popular .select-type .dashboard__select .open>.dropdown-menu{right:unset}@keyframes panel-entrance{0%{height:0}to{height:auto;max-height:300px;top:30px;padding-top:20px}}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+1) span.apexcharts-tooltip-marker{background-color:#8b00ef}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+2) span.apexcharts-tooltip-marker{background-color:#f217bb}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+3) span.apexcharts-tooltip-marker{background-color:#faa2e4}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+4) span.apexcharts-tooltip-marker{background-color:#fdd0f1}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+5) span.apexcharts-tooltip-marker{background-color:#fec750}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+6) span.apexcharts-tooltip-marker{background-color:#ffe9b9}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+7) span.apexcharts-tooltip-marker{background-color:#fff4dc}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+8) span.apexcharts-tooltip-marker{background-color:#1cdada}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+9) span.apexcharts-tooltip-marker{background-color:#a4f0f0}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+10) span.apexcharts-tooltip-marker{background-color:#d1f8f8}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+11) span.apexcharts-tooltip-marker{background-color:#307fe2}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+12) span.apexcharts-tooltip-marker{background-color:#acccf3}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+13) span.apexcharts-tooltip-marker{background-color:#d5e5f9}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+14) span.apexcharts-tooltip-marker{background-color:rgb(103.4066945607,0,177.8)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+15) span.apexcharts-tooltip-marker{background-color:rgb(192.986122449,10.813877551,147.2351020408)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+16) span.apexcharts-tooltip-marker{background-color:rgb(246.8775510204,103.9224489796,211.1387755102)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+17) span.apexcharts-tooltip-marker{background-color:rgb(250.5020408163,149.2979591837,223.5142857143)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+18) span.apexcharts-tooltip-marker{background-color:rgb(253.6522727273,179.5272727273,19.1477272727)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+19) span.apexcharts-tooltip-marker{background-color:rgb(255,213.7657142857,123.8)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+20) span.apexcharts-tooltip-marker{background-color:rgb(255,224.7657142857,158.8)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+21) span.apexcharts-tooltip-marker{background-color:rgb(21.0341463415,163.7658536585,163.7658536585)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+22) span.apexcharts-tooltip-marker{background-color:rgb(111.4603773585,231.3396226415,231.3396226415)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+23) span.apexcharts-tooltip-marker{background-color:rgb(155.8830188679,239.9169811321,239.9169811321)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+24) span.apexcharts-tooltip-marker{background-color:rgb(26.1491525424,97.3830508475,186.6508474576)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+25) span.apexcharts-tooltip-marker{background-color:rgb(118.5305263158,171.1452631579,235.2694736842)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+26) span.apexcharts-tooltip-marker{background-color:rgb(159.45,195.85,241.35)}.apexcharts-tooltip .apexcharts-tooltip-custom span.apexcharts-tooltip-marker{top:1px}.apexcharts-canvas>svg{border-radius:6px}.apexcharts-tooltip-text .apexcharts-tooltip-y-group{padding:6px 0 2px}.apexcharts-tooltip.apexcharts-active .apexcharts-tooltip-series-group{display:flex}.apexcharts-area:first-child{transform:translateY(2px)}.chart__info .legend{list-style-type:none;padding:0}.chart__info .legend .legend__item{position:relative;display:flex;padding-top:0}.chart__info .legend .legend__item:nth-of-type(26n+1) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+1) [type=checkbox]:not(:checked)+span:before{background-color:#8b00ef}.chart__info .legend .legend__item:nth-of-type(26n+2) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+2) [type=checkbox]:not(:checked)+span:before{background-color:#f217bb}.chart__info .legend .legend__item:nth-of-type(26n+3) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+3) [type=checkbox]:not(:checked)+span:before{background-color:#faa2e4}.chart__info .legend .legend__item:nth-of-type(26n+4) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+4) [type=checkbox]:not(:checked)+span:before{background-color:#fdd0f1}.chart__info .legend .legend__item:nth-of-type(26n+5) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+5) [type=checkbox]:not(:checked)+span:before{background-color:#fec750}.chart__info .legend .legend__item:nth-of-type(26n+6) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+6) [type=checkbox]:not(:checked)+span:before{background-color:#ffe9b9}.chart__info .legend .legend__item:nth-of-type(26n+7) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+7) [type=checkbox]:not(:checked)+span:before{background-color:#fff4dc}.chart__info .legend .legend__item:nth-of-type(26n+8) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+8) [type=checkbox]:not(:checked)+span:before{background-color:#1cdada}.chart__info .legend .legend__item:nth-of-type(26n+9) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+9) [type=checkbox]:not(:checked)+span:before{background-color:#a4f0f0}.chart__info .legend .legend__item:nth-of-type(26n+10) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+10) [type=checkbox]:not(:checked)+span:before{background-color:#d1f8f8}.chart__info .legend .legend__item:nth-of-type(26n+11) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+11) [type=checkbox]:not(:checked)+span:before{background-color:#307fe2}.chart__info .legend .legend__item:nth-of-type(26n+12) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+12) [type=checkbox]:not(:checked)+span:before{background-color:#acccf3}.chart__info .legend .legend__item:nth-of-type(26n+13) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+13) [type=checkbox]:not(:checked)+span:before{background-color:#d5e5f9}.chart__info .legend .legend__item:nth-of-type(26n+14) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+14) [type=checkbox]:not(:checked)+span:before{background-color:rgb(103.4066945607,0,177.8)}.chart__info .legend .legend__item:nth-of-type(26n+15) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+15) [type=checkbox]:not(:checked)+span:before{background-color:rgb(192.986122449,10.813877551,147.2351020408)}.chart__info .legend .legend__item:nth-of-type(26n+16) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+16) [type=checkbox]:not(:checked)+span:before{background-color:rgb(246.8775510204,103.9224489796,211.1387755102)}.chart__info .legend .legend__item:nth-of-type(26n+17) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+17) [type=checkbox]:not(:checked)+span:before{background-color:rgb(250.5020408163,149.2979591837,223.5142857143)}.chart__info .legend .legend__item:nth-of-type(26n+18) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+18) [type=checkbox]:not(:checked)+span:before{background-color:rgb(253.6522727273,179.5272727273,19.1477272727)}.chart__info .legend .legend__item:nth-of-type(26n+19) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+19) [type=checkbox]:not(:checked)+span:before{background-color:rgb(255,213.7657142857,123.8)}.chart__info .legend .legend__item:nth-of-type(26n+20) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+20) [type=checkbox]:not(:checked)+span:before{background-color:rgb(255,224.7657142857,158.8)}.chart__info .legend .legend__item:nth-of-type(26n+21) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+21) [type=checkbox]:not(:checked)+span:before{background-color:rgb(21.0341463415,163.7658536585,163.7658536585)}.chart__info .legend .legend__item:nth-of-type(26n+22) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+22) [type=checkbox]:not(:checked)+span:before{background-color:rgb(111.4603773585,231.3396226415,231.3396226415)}.chart__info .legend .legend__item:nth-of-type(26n+23) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+23) [type=checkbox]:not(:checked)+span:before{background-color:rgb(155.8830188679,239.9169811321,239.9169811321)}.chart__info .legend .legend__item:nth-of-type(26n+24) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+24) [type=checkbox]:not(:checked)+span:before{background-color:rgb(26.1491525424,97.3830508475,186.6508474576)}.chart__info .legend .legend__item:nth-of-type(26n+25) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+25) [type=checkbox]:not(:checked)+span:before{background-color:rgb(118.5305263158,171.1452631579,235.2694736842)}.chart__info .legend .legend__item:nth-of-type(26n+26) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+26) [type=checkbox]:not(:checked)+span:before{background-color:rgb(159.45,195.85,241.35)}.chart__info .legend .legend__content{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.chart__info .legend .legend__content>*{margin:0;padding:0}.chart__info .legend .legend__content>:last-child{flex:1 0 auto;text-align:right;margin-left:10px;display:flex;flex-direction:column}.chart__info .legend .legend__content>:last-child .data__value span:nth-child(2){font-size:.8em;opacity:.5}.chart__info .legend .legend__content>:last-child .data__variation{margin-top:5px}.chart__info .legend .legend__content a>p{display:inline-flex;display:-webkit-box;max-width:100%;height:36.4px;font-size:14px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:0}.chart__info .legend [type=checkbox]:checked,.chart__info .legend [type=checkbox]:not(:checked){position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.chart__info .legend [type=checkbox]:checked+span,.chart__info .legend [type=checkbox]:not(:checked)+span{position:relative;padding-left:1.2em;cursor:pointer;margin:0}.chart__info .legend [type=checkbox]:checked+span:before,.chart__info .legend [type=checkbox]:not(:checked)+span:before{content:"";position:absolute;left:0;top:4px;width:10px;height:10px;background:#fff;border-radius:50%}.dashboard__export{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.dashboard__export .fa-file-export,.dashboard__export .fa-share-nodes{font-size:18px;margin-right:5px}.dashboard__export-link{color:#fff}.dashboard__export-link:focus,.dashboard__export-link:hover{color:#fff;text-decoration:none}.dashboard__dwm-dropdown{padding:10px 20px 25px;width:300px;max-width:300px;border-radius:6px;box-shadow:none}@media (max-width:767px){.dashboard__dwm-dropdown{width:280px;padding-right:10px;padding-left:10px;transform:translateX(15%)}}@media (max-width:375px){.dashboard__dwm-dropdown{right:0!important;transform:none}}.dashboard__dwm-dropdown h3{margin-top:6px}.dashboard__dwm-dropdown .na-grid-select .cell:after,.dashboard__dwm-dropdown na-grid-select .cell:after{left:10px}.dashboard__dwm-dropdown .na-grid-select .cell.selected a,.dashboard__dwm-dropdown na-grid-select .cell.selected a{padding-right:10px;padding-left:25px}.dashboard__dwm-dropdown .na-grid-select .cell a,.dashboard__dwm-dropdown na-grid-select .cell a{padding:12px 10px;text-align:center;text-overflow:clip}@media (max-width:767px){.dashboard__dwm-dropdown .na-grid-select>div{display:flex}.dashboard__dwm-dropdown .na-grid-select .cell{flex:1}}.dashboard__pdf-dropdown{padding:10px 5px 20px;max-width:300px;border-radius:6px;box-shadow:none}.dashboard__pdf-dropdown h3{font-weight:700}.dashboard__pdf-dropdown .md-chips{margin-bottom:15px;max-height:140px;padding:0 0 4px 8px}.dashboard__pdf-dropdown .chip-error{margin:-5px 0 15px;position:absolute}.dashboard__pdf-dropdown .chip-error.visible{position:static}.dashboard__separator{display:inline-block;margin:0 3px}.dashboard__modal{display:flex;align-items:flex-start;justify-content:center}.dashboard__modal .dashboard__modal-data{margin-left:20px;flex:1}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+1) .chart__header>p:before{background-color:#8b00ef}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+2) .chart__header>p:before{background-color:#f217bb}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+3) .chart__header>p:before{background-color:#faa2e4}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+4) .chart__header>p:before{background-color:#fdd0f1}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+5) .chart__header>p:before{background-color:#fec750}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+6) .chart__header>p:before{background-color:#ffe9b9}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+7) .chart__header>p:before{background-color:#fff4dc}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+8) .chart__header>p:before{background-color:#1cdada}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+9) .chart__header>p:before{background-color:#a4f0f0}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+10) .chart__header>p:before{background-color:#d1f8f8}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+11) .chart__header>p:before{background-color:#307fe2}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+12) .chart__header>p:before{background-color:#acccf3}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+13) .chart__header>p:before{background-color:#d5e5f9}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+14) .chart__header>p:before{background-color:rgb(103.4066945607,0,177.8)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+15) .chart__header>p:before{background-color:rgb(192.986122449,10.813877551,147.2351020408)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+16) .chart__header>p:before{background-color:rgb(246.8775510204,103.9224489796,211.1387755102)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+17) .chart__header>p:before{background-color:rgb(250.5020408163,149.2979591837,223.5142857143)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+18) .chart__header>p:before{background-color:rgb(253.6522727273,179.5272727273,19.1477272727)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+19) .chart__header>p:before{background-color:rgb(255,213.7657142857,123.8)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+20) .chart__header>p:before{background-color:rgb(255,224.7657142857,158.8)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+21) .chart__header>p:before{background-color:rgb(21.0341463415,163.7658536585,163.7658536585)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+22) .chart__header>p:before{background-color:rgb(111.4603773585,231.3396226415,231.3396226415)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+23) .chart__header>p:before{background-color:rgb(155.8830188679,239.9169811321,239.9169811321)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+24) .chart__header>p:before{background-color:rgb(26.1491525424,97.3830508475,186.6508474576)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+25) .chart__header>p:before{background-color:rgb(118.5305263158,171.1452631579,235.2694736842)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+26) .chart__header>p:before{background-color:rgb(159.45,195.85,241.35)}.dashboard__modal .chart__header{display:flex;align-items:center;justify-content:space-between;position:relative}.dashboard__modal .chart__header>p:before{content:"";margin-right:10px;width:10px;height:10px;background:#fff;border-radius:50%}.dashboard__modal .chart__header>p,.dashboard__modal p.chart__header{font-weight:600;display:flex;align-items:center;margin:0}.dashboard__modal .chart__info{margin-bottom:20px}.dashboard__modal na-stats-list{display:flex;padding:0 5%}.dashboard__modal na-stats-list .dashboard__system-main{display:none}.dashboard__modal na-stats-list .dashboard__system-chart{flex:0 1 50%}.dashboard__modal na-stats-list .dashboard__system-data{width:auto}@media (max-width:991px){na-search-bar{display:block;padding:0 15px}}na-search-bar .searchbar__form{position:relative}na-search-bar .backpanel{width:100%;height:100%;background:rgba(0,0,0,.35);position:fixed;top:0;right:0;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .15s linear}na-search-bar .searchbar{position:relative;z-index:100;width:230px;float:right;transition:.4s ease;border:1px solid #e5e5e5;border-radius:5px;background:#fff}@media (max-width:767px){na-search-bar .searchbar{width:120px;font-size:12px;float:none}na-search-bar .searchbar input[type=text]{padding:8px 30px 8px 8px!important}}na-search-bar .searchbar.grow{border-color:#fff;width:100%;box-shadow:0 3px 15px rgba(0,0,0,.15)}na-search-bar .searchbar.grow~.backpanel{opacity:1;visibility:visible}na-search-bar .search__input{width:100%;border:0;border-radius:6px;outline:none}na-search-bar .search__input::-webkit-input-placeholder{color:#ccc}na-search-bar .search__input:-moz-placeholder,na-search-bar .search__input::-moz-placeholder{color:#ccc}na-search-bar .search__input:-ms-input-placeholder{color:#ccc}na-search-bar .search__icon{font-size:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;text-align:center}@media (max-width:767px){na-search-bar .search__icon{font-size:11px;right:-5px}}na-search-bar .search__icon i.fa-times{cursor:pointer}na-search-bar .search__icon i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}na-search-bar .results{position:absolute;width:100%;height:0;background:#fff;border-radius:0 0 6px 6px;z-index:1;box-shadow:0 3px 10px rgba(0,0,0,.21);top:0;padding:0}na-search-bar .results.is-active{animation:panel-entrance .35s linear forwards}na-search-bar .results ul{margin:0}na-search-bar .results li{padding:20px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f5f5f5}na-search-bar .results li a{color:#666}na-search-bar .results .results__label{font-size:12px;color:hsla(0,0%,40%,.5);font-style:italic;padding:0 10px;margin:0}na-search-bar .results .no-results:before{font:var(--fa-font-solid);content:"\f119"}na-search-bar .results .no-results.panel-is-loading:before{font:var(--fa-font-solid);content:"\f3f4";animation:fa-spin 2s linear infinite;display:inline-block;width:25px}na-search-bar .results .results__area>div{margin-bottom:10px}na-search-bar .results .results__area>div:last-child{margin:0}na-stats-overview{height:100%;display:flex;flex-direction:column;justify-content:space-between}na-stats-overview .dashboard__system-data:nth-child(2){display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:5px}@supports (display:grid){.dashboard__system na-stats-overview{display:grid;gap:10px;grid-template-columns:auto auto;grid-template-rows:auto minmax(100px,130px);grid-template-areas:"title value" "graph graph"}.dashboard__system na-stats-overview .dashboard__system-main{grid-area:title}.dashboard__system na-stats-overview .dashboard__system-data{grid-area:value}.dashboard__system na-stats-overview .dashboard__system-chart{grid-area:graph}.dashboard__system--col na-stats-overview{flex-direction:row;justify-content:space-between}.dashboard__system--col na-stats-overview .dashboard__system-data{display:flex;flex-direction:column;align-items:flex-end}.dashboard__system--col na-stats-overview .dashboard__system-data .data__variation{margin-top:5px}.dashboard__system--col na-stats-overview .dashboard__system-chart{width:100%;position:absolute;left:0;bottom:0}.dashboard__system--col na-stats-overview .dashboard__system-chart.no-data-yet{top:30%}.dashboard__system:not(.dashboard__system--col) na-stats-overview{grid-template-columns:auto minmax(100px,250px);grid-template-rows:minmax(10px,max-content) minmax(10px,max-content);grid-template-areas:"title graph" "value graph"}}@supports (display:grid){.dashboard__system na-stats-list{display:grid;gap:10px;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto auto auto;grid-template-areas:"title title" "graph value" "graph value"}.dashboard__system na-stats-list .dashboard__system-main{grid-area:title}.dashboard__system na-stats-list .dashboard__system-data{grid-area:value}.dashboard__system na-stats-list .dashboard__system-chart{grid-area:graph}}.dashboard__system-data,na-stats-list,na-stats-overview{width:100%}.dashboard__system-data table,na-stats-list table,na-stats-overview table{width:100%;margin:15px auto 0}.dashboard__system-data table td,na-stats-list table td,na-stats-overview table td{text-align:left;padding:15px 10px;font-size:14px;border:none}@media (max-width:767px){.dashboard__system-data table td,na-stats-list table td,na-stats-overview table td{font-size:12px}}.dashboard__system-data table td :not(.more-info) i,na-stats-list table td :not(.more-info) i,na-stats-overview table td :not(.more-info) i{font-size:10px;margin:0 5px}.dashboard__system-data table td .more-info,na-stats-list table td .more-info,na-stats-overview table td .more-info{cursor:pointer;color:#666!important}.dashboard__system-data table td .more-info:hover,na-stats-list table td .more-info:hover,na-stats-overview table td .more-info:hover{color:#307fe2!important}.dashboard__system-data table td .more-info i,na-stats-list table td .more-info i,na-stats-overview table td .more-info i{font-size:14px}.dashboard__system-data table td .text-sm,na-stats-list table td .text-sm,na-stats-overview table td .text-sm{font-size:12px;color:#999}.dashboard__system-data table td:last-child,na-stats-list table td:last-child,na-stats-overview table td:last-child{text-align:right;padding-right:0}.dashboard__system-data table tr:first-child,na-stats-list table tr:first-child,na-stats-overview table tr:first-child{background:#f5f5f5}.dashboard__system-data table tr:first-child th:first-child,na-stats-list table tr:first-child th:first-child,na-stats-overview table tr:first-child th:first-child{border-radius:3px 0 3px 0}.dashboard__system-data table tr:first-child th:last-child,na-stats-list table tr:first-child th:last-child,na-stats-overview table tr:first-child th:last-child{border-radius:0 3px 3px 0}.dashboard__system-data table th,na-stats-list table th,na-stats-overview table th{color:hsla(0,0%,40%,.5);padding:5px 10px}.dashboard__system-data ul,na-stats-list ul,na-stats-overview ul{margin:10px 0 0}.dashboard__system-data ul li,na-stats-list ul li,na-stats-overview ul li{display:flex;justify-content:space-between;padding:15px 0}@media (max-width:767px){.dashboard__system-data ul li,na-stats-list ul li,na-stats-overview ul li{padding:5px 15px!important}}.dashboard__system-data ul li:last-child,na-stats-list ul li:last-child,na-stats-overview ul li:last-child{padding-bottom:0}.dashboard__system-data ul li a,na-stats-list ul li a,na-stats-overview ul li a{text-decoration:none;color:#666}.dashboard__system-data ul li p,na-stats-list ul li p,na-stats-overview ul li p{margin:0;padding:0 10px 0 0}.dashboard__system-data ul li p:last-child,na-stats-list ul li p:last-child,na-stats-overview ul li p:last-child{padding:0}.dashboard--superadm .dashboard__system-data ul,.dashboard--superadm na-stats-list ul,.dashboard--superadm na-stats-overview ul{margin:0;width:100%}.dashboard--superadm .dashboard__system-data ul li,.dashboard--superadm na-stats-list ul li,.dashboard--superadm na-stats-overview ul li{padding:15px}.dashboard--superadm .dashboard__system-data ul li:not(:last-child),.dashboard--superadm na-stats-list ul li:not(:last-child),.dashboard--superadm na-stats-overview ul li:not(:last-child){border-bottom:1px solid #f5f5f5}.dashboard__system-data .dashboard__system-value,na-stats-list .dashboard__system-value,na-stats-overview .dashboard__system-value{color:#307fe2;font-size:18px;font-weight:700;line-height:1;margin:0;padding:0;white-space:nowrap;display:inline-flex}.dashboard--superadm{margin-top:0}.dashboard--superadm .dashboard__systems-list .dashboard__system{overflow:hidden}.dashboard--superadm .dashboard__systems-list .dashboard__system .label{font-size:10px;text-transform:uppercase;border:1px solid #307fe2;color:#307fe2;font-weight:600;margin-bottom:5px;display:inline-block;line-height:1.3}.dashboard--superadm .dashboard__systems-list .dashboard__system .label--disabled{border-color:#ccc;background:#ccc;color:#fff}.dashboard--superadm .dashboard__systems-list .dashboard__system .label--new{border-color:#8b00ef;background:#8b00ef;color:#fff}.dashboard--superadm .dashboard__systems-list .dashboard__system.disabled{background:#f7f7f7}.dashboard--superadm .dashboard__systems-list .dashboard__system.add-product{border:1px dashed #b2b2b2;cursor:default}.dashboard--superadm .dashboard__systems-list .dashboard__system.add-product .label{color:#dcdcdc;border:1px dashed #dcdcdc}.dashboard--superadm .dashboard__systems-list .dashboard__system.add-product .btn-secondary{padding:13px 19px}.dashboard--superadm .dashboard__systems-list .dashboard__system:after{font:var(--fa-font-solid);font-size:110px;position:absolute;bottom:-10px;right:-10px;color:hsla(0,0%,69.8%,.08);z-index:-1}.dashboard--superadm .dashboard__systems-list .dashboard__system.ovs:after{content:"\f663"}.dashboard--superadm .dashboard__systems-list .dashboard__system.cms:after{content:"\f245"}.dashboard--superadm .dashboard__systems-list .dashboard__system.ibe:after{content:"\f085"}.dashboard--superadm .dashboard__systems-list .dashboard__system.gibe:after{font:var(--fa-font-regular);font-size:110px;content:"\f0e8"}.dashboard--superadm .dashboard__systems-list .dashboard__system.paid:after{content:"\f155"}.dashboard--superadm .dashboard__systems-list .dashboard__system.trial:after{content:"\f34e"}.dashboard--superadm .dashboard__systems-list .dashboard__system.delete:after{content:"\f1f8"}.dashboard--superadm .dashboard__systems-list .dashboard__system.add-product:after{content:"\f067"}.dashboard--superadm .dashboard__overview .dashboard__system{padding-bottom:0}.dashboard--superadm .dashboard__overview .dashboard__system:after{top:15px}@supports (display:grid){.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview{grid-template-rows:auto auto auto;grid-template-areas:"title title" "value value" "graph graph"}}.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-name{font-size:18px;margin-bottom:5px}.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-data{align-items:flex-start}.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-data .dashboard__system-value{font-size:28px}@media (max-width:767px){.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-data .dashboard__system-value{font-size:22px}}.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-data+.dashboard__system-data{margin-top:10px;border-top:1px solid #f5f5f5;width:calc(100% + 30px);left:-15px;position:relative;z-index:1;background:#fff;max-height:204px;grid-area:graph}@media (min-width:768px) and (max-width:991px){.dashboard--gibe .dashboard__header{padding-top:75px}}@media (min-width:992px){.dashboard--gibe .dashboard__header{padding-bottom:70px;margin-bottom:-80px}}@media (max-width:767px){.dashboard--gibe .dashboard__title.dashboard__welcome-message{display:block}.dashboard--gibe .dashboard__title.dashboard__welcome-message h3{margin-bottom:20px}}@media (min-width:768px){.dashboard--gibe .dashboard__title.dashboard__welcome-message{align-items:flex-start;margin-bottom:0;min-height:80px}}@media (min-width:768px){.dashboard--gibe .dashboard__title.dashboard__title-overview{margin-top:0}}@media (max-width:767px){.dashboard--gibe .dashboard__config .dropdown-select.open .dropdown-custom{left:0}}@media (min-width:768px){.dashboard--gibe .dashboard__config{display:flex}}@media (max-width:767px){.dashboard--gibe .dashboard__config .dashboard__date-range-holder{padding-top:20px}}@media (min-width:768px){.dashboard--gibe .dashboard__config .dashboard__date-range-holder{padding-left:10px}}.dashboard--gibe .dashboard__properties-dropdown .dropdown.dropdown-select>a:before{content:"\f085"}@media (min-width:1366px){.dashboard--gibe .dashboard__revenue-and-units{display:flex;margin:0 -10px}.dashboard--gibe .dashboard__revenue-and-units .dashboard__col{width:calc(50% - 20px);margin:0 10px 20px}}.dashboard--gibe .dashboard__revenue-and-units na-stats-bar-chart{width:100%;margin:0}.GHA-form__outer-box{border:1px solid #ccc;border-radius:6px;padding:20px}.GHA-form__checkbox-holder{display:flex;align-items:center}.GHA-form__checkbox-holder .field-wrapper{display:inline-block;margin-right:10px;margin-bottom:0}.GHA-form__checkbox-holder .field-wrapper label{margin:0}.GHA-form .container .row{margin:18px 0!important}.grid-container{width:100%;margin:0 auto;position:relative}.grid-container .grid-header{width:100%!important;display:block;height:72px;position:absolute!important;left:auto!important;top:0!important}.grid-container .grid-header .controls{right:-50px;top:4px;position:absolute!important;left:110px}@media (max-width:768px){.grid-container .grid-header .controls{left:55px}}@media (max-width:767px){.grid-container .grid-header .controls{left:0;right:0;bottom:0}}.grid-container .grid-header .controls .btn-next,.grid-container .grid-header .controls .btn-prev{position:absolute;top:0;font-size:20px;cursor:pointer;color:#000;z-index:100;width:25px;text-align:center}.grid-container .grid-header .controls .btn-prev{left:25px}.grid-container .grid-header .controls .btn-prev.week{left:0}.grid-container .grid-header .controls .btn-next{right:25px}.grid-container .grid-header .controls .btn-next.week{right:0}.grid-container .grid-header .controls:before{content:"";display:block;background-color:#fff;position:absolute;top:-4px;left:-110px;height:36px;width:160px}@media (max-width:768px){.grid-container .grid-header .controls:before{left:0}}.jump-to-date{background-color:#fff;position:absolute;top:36px;left:0;z-index:100;display:table-cell;width:160px;font-weight:400;height:37px;vertical-align:middle;padding:4px 10px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-right:1px solid rgb(170.7954545455,196.7045454545,188.0681818182);font-size:13px;cursor:pointer}@media (max-width:768px){.jump-to-date{width:105px}}.jump-to-date span{width:calc(100% - 25px);display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jump-to-date i{position:relative;top:6px;font-size:16px}.scroll-container{overflow-x:hidden;position:absolute;height:auto;transition:all .2s ease}.scroll-container.container-left,.scroll-container.container-rooms{overflow:inherit;z-index:1;width:160px;top:72px;left:0;background:#fff;border-right:1px solid rgb(170.7954545455,196.7045454545,188.0681818182);border-bottom:1px solid #e5e5e5}@-moz-document url-prefix(){.scroll-container.container-left,.scroll-container.container-rooms{top:73px}}@media (max-width:768px){.scroll-container.container-left,.scroll-container.container-rooms{width:105px}}.scroll-container.container-left table tr td,.scroll-container.container-rooms table tr td{width:159px;max-width:159px;padding:0;border:0;position:relative}@media (max-width:768px){.scroll-container.container-left table tr td,.scroll-container.container-rooms table tr td{width:104px;max-width:104px}}.scroll-container.container-left table tr td.room-name,.scroll-container.container-left table tr td.td-heading,.scroll-container.container-rooms table tr td.room-name,.scroll-container.container-rooms table tr td.td-heading{position:relative;font-size:14px;text-align:left;border-top:1px solid rgb(170.7954545455,196.7045454545,188.0681818182);padding:0 10px}.scroll-container.container-left table tr td.room-name a,.scroll-container.container-left table tr td.td-heading a,.scroll-container.container-rooms table tr td.room-name a,.scroll-container.container-rooms table tr td.td-heading a{color:#666;width:92%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;cursor:pointer;text-decoration:none;float:left}.scroll-container.container-left table tr td.room-name span.curr,.scroll-container.container-left table tr td.td-heading span.curr,.scroll-container.container-rooms table tr td.room-name span.curr,.scroll-container.container-rooms table tr td.td-heading span.curr{position:relative;right:-2px;float:right}.scroll-container.container-left table tr td.room-occ,.scroll-container.container-left table tr td.td-sub,.scroll-container.container-rooms table tr td.room-occ,.scroll-container.container-rooms table tr td.td-sub{text-align:right;border:0;padding:0 10px;position:relative}.scroll-container.container-left table tr td.room-occ a,.scroll-container.container-left table tr td.td-sub a,.scroll-container.container-rooms table tr td.room-occ a,.scroll-container.container-rooms table tr td.td-sub a{color:#666;width:86%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;cursor:pointer;text-decoration:none}.scroll-container.container-left table tr td.room-occ span.curr,.scroll-container.container-left table tr td.td-sub span.curr,.scroll-container.container-rooms table tr td.room-occ span.curr,.scroll-container.container-rooms table tr td.td-sub span.curr{position:relative;right:-2px;top:1px;float:right;margin-left:2px}.scroll-container.container-left table tr td.td-split span.curr,.scroll-container.container-left table tr td.td-split span.hash,.scroll-container.container-rooms table tr td.td-split span.curr,.scroll-container.container-rooms table tr td.td-split span.hash{opacity:.5;font-size:11px!important;line-height:15px}.scroll-container.container-left table tr td.td-split span.curr,.scroll-container.container-rooms table tr td.td-split span.curr{position:absolute!important;top:18px!important;right:5px!important}.scroll-container.container-left table tr td.td-split span.hash,.scroll-container.container-rooms table tr td.td-split span.hash{position:absolute;top:1px;right:5px}.scroll-container.container-main,.scroll-container.container-rates{position:absolute!important;top:72px;z-index:0;left:160px;width:calc(100% - 160px);overflow:hidden;white-space:nowrap}@media (max-width:768px){.scroll-container.container-main,.scroll-container.container-rates{left:104px;overflow-x:scroll;width:calc(100% - 104px)}}.scroll-container.container-main table,.scroll-container.container-rates table{margin-left:0;display:inline-block}.scroll-container.container-main table:first-child,.scroll-container.container-rates table:first-child{margin-left:0}.scroll-container.container-main table tr td,.scroll-container.container-rates table tr td{min-width:50px;height:36px;position:relative;transition:all .2s ease;line-height:15px}.scroll-container.container-main table tr td img.icon-loading,.scroll-container.container-rates table tr td img.icon-loading{display:none}.scroll-container.container-main table tr td.rate-loading .icon-loading,.scroll-container.container-main table tr td.td-loading .icon-loading,.scroll-container.container-rates table tr td.rate-loading .icon-loading,.scroll-container.container-rates table tr td.td-loading .icon-loading{display:block;margin:0 auto}.scroll-container.container-main table tr td.rate-loading a,.scroll-container.container-main table tr td.td-loading a,.scroll-container.container-rates table tr td.rate-loading a,.scroll-container.container-rates table tr td.td-loading a{display:none!important}.scroll-container.container-main table tr td.td-split,.scroll-container.container-main table tr td.td-split a,.scroll-container.container-rates table tr td.td-split,.scroll-container.container-rates table tr td.td-split a{padding:0;font-size:10px}.scroll-container.container-main table tr td.td-split a,.scroll-container.container-rates table tr td.td-split a{padding:0!important;margin:0;height:50px}.scroll-container.container-main table tr td.td-split a:nth-of-type(2),.scroll-container.container-rates table tr td.td-split a:nth-of-type(2){margin-top:1px}.scroll-container.container-main table tr td.td-split a:nth-of-type(2):before,.scroll-container.container-rates table tr td.td-split a:nth-of-type(2):before{content:"";height:1px;display:block;width:106%;background:#e5e5e5;clear:both;position:relative;top:-2px}.scroll-container.container-main table tr td a,.scroll-container.container-rates table tr td a{padding:9px 0;width:49px;display:block;color:#666;text-decoration:none;transition:all .2s ease;border:1px solid transparent;margin:-1px 0;cursor:pointer;height:36px}.scroll-container.container-main table tr td a:focus,.scroll-container.container-main table tr td a:hover,.scroll-container.container-rates table tr td a:focus,.scroll-container.container-rates table tr td a:hover{background-color:#f5f5f5;color:rgb(101.5,101.5,101.5);border:1px solid rgb(101.5,101.5,101.5)}.scroll-container.container-main table tr td a.split,.scroll-container.container-rates table tr td a.split{padding:2px 0}.scroll-container.container-main table tr td a.slim,.scroll-container.container-rates table tr td a.slim{padding:1px 0;height:18px}.scroll-container.container-main table tr td:first-child,.scroll-container.container-rates table tr td:first-child{border-left:1px solid rgb(170.7954545455,196.7045454545,188.0681818182)}.scroll-container.container-main table tr td.row-days,.scroll-container.container-rates table tr td.row-days{height:36px;vertical-align:middle;padding:0;font-size:16px;background-color:#f5f5f5;border-top:1px solid #e5e5e5}@-moz-document url-prefix(){.scroll-container.container-main table tr td.row-days,.scroll-container.container-rates table tr td.row-days{border-top:2px solid #e5e5e5!important}}.scroll-container.container-main table tr td.row-days span,.scroll-container.container-rates table tr td.row-days span{display:block;font-size:10px;width:50px;margin-top:2px;margin-bottom:-4px}.scroll-container.container-main table tr td.row-months,.scroll-container.container-rates table tr td.row-months{text-align:left!important;background-color:#fff;border:0!important;position:relative}.top-rate-bands{top:35px!important}.container-days{z-index:10;position:absolute;top:0;left:160px;right:0;overflow-y:hidden;overflow-x:hidden;border-bottom:1px solid #e5e5e5;white-space:nowrap;height:73px;transition:all .2s ease}@media (max-width:768px){.container-days{left:104px}}.container-days table{margin-left:0;display:inline-block}.container-days table:first-child{margin-left:0}.container-days table td{position:relative}.container-days table td:first-child{border-left:1px solid rgb(170.7954545455,196.7045454545,188.0681818182)!important}@-moz-document url-prefix(){.container-days table td:first-child{border-left:2px solid rgb(170.7954545455,196.7045454545,188.0681818182)!important}}.container-days table td.row-days{height:36px;vertical-align:middle;padding:0;font-size:16px;background-color:#f5f5f5;border-top:1px solid #e5e5e5}@-moz-document url-prefix(){.container-days table td.row-days{border-top:2px solid #e5e5e5!important}}.container-days table td.row-days span{line-height:12px;display:block;font-size:10px;width:49px;margin-top:2px;margin-bottom:-4px}.container-days table td.row-months{position:relative;text-align:center!important;background-color:#fff;border:0!important;overflow:hidden}.container-days table td .header-icon{position:absolute;bottom:0;font-size:12px;opacity:.3;color:#000;cursor:pointer;transition:all .2s ease;line-height:18px}.container-days table td .header-icon.header-hover{bottom:-20px}.container-days table td .header-icon.header-hover:hover{bottom:0}.container-days table td .header-icon.icon-delete{left:4px}.container-days table td .header-icon.icon-colorpicker{right:4px}.container-days table td .header-icon:hover{opacity:1}.container-days table td.header-hover .header-icon{opacity:1;bottom:-20px!important}.container-days table td.header-hover:hover .header-icon{bottom:0!important}.color_icon{position:absolute;z-index:2;bottom:11px;right:25px;font-size:13px}.month-container{transition:all 0ms linear;padding:8px;height:36px;position:absolute;left:0;top:0;text-align:center;font-weight:700;text-transform:uppercase;font-size:14px;overflow:hidden;border-left:1px solid #e5e5e5}.month-container:before{font:var(--fa-font-regular);content:"\f105";position:absolute;left:-25px;top:8px;height:40px;width:40px;color:#abc5bc;font-size:56px;line-height:63px;z-index:10}.month-container:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;z-index:10;background:hsla(0,0%,100%,0);background:-moz-linear-gradient(left,hsla(0,0%,100%,0) 0,#fff 100%);background:-webkit-gradient(left top,right top,color-stop(0,hsla(0,0%,100%,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff);background:-o-linear-gradient(left,hsla(0,0%,100%,0) 0,#fff 100%);background:-ms-linear-gradient(left,hsla(0,0%,100%,0) 0,#fff 100%);background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}.grid-collapse .collapse-control{width:36px;height:37px;display:inline-block;position:absolute;left:0;top:-1px;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:0 solid #e5e5e5;text-align:center;padding:10px;cursor:pointer;background-color:#fff}.grid-collapse .collapse-control i{font-size:18px}.grid-collapse .td-heading,.grid-collapse .td-sub{text-align:left!important;font-size:12px!important;padding-left:45px!important}.grid-collapse .td-heading a,.grid-collapse .td-sub a{width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-collapse .td-gap{border-left:1px solid #fff!important;border-right:1px solid #fff!important}.grid-collapse .td-heading{border-top:1px solid #e5e5e5!important;border-bottom:1px solid #e5e5e5!important}.grid-collapse .td-heading a{display:table!important;height:35px;width:auto!important;min-width:162px;background-color:#fff;line-height:34px;font-size:13px;overflow:visible!important;padding-right:15px}.grid-collapse .td-sub{border-bottom:1px solid #e5e5e5!important;height:36px}.grid-collapse .td-sub .collapse-control{border-top:1px solid #fff;border-bottom:1px solid #fff}.grid-collapse .td-sub a{width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:15px}.grid-collapse.container-main table td.td-heading a{display:none}.grid-collapse .container-main table{margin-top:36px}.grid-custom .grid-header{height:35px!important}.grid-custom .grid-header .container-days{height:36px}.grid-custom .grid-header .container-days .table-month td.row-days span{margin-top:0;margin-bottom:auto}.grid-custom .scroll-container.container-rates table{margin-left:-1px}.grid-custom .scroll-container.container-rates table tr td:first-child{border-left:0 solid #e5e5e5}.grid-custom .scroll-container.container-rooms{top:35px;margin-bottom:100px}.grid-custom .scroll-container.container-rooms #col-fixed{border-top:1px solid #e5e5e5}.grid-custom .scroll-container.container-rooms #col-fixed .room-name{display:table-cell}.grid-container table,.grid-custom table{border-style:hidden}.grid-container table td,.grid-custom table td{border:1px solid #e5e5e5;vertical-align:middle;height:36px;text-align:center;font-size:11px;font-family:Helvetica Neue,helvetica,arial,sans-serif!important;font-weight:400}.grid-container table td.col-fixed,.grid-custom table td.col-fixed{width:160px;text-align:left;opacity:0}@media (max-width:768px){.grid-container table td.col-fixed,.grid-custom table td.col-fixed{width:105px}}na-rate-band-settings-grid .grid-container .grid-header .controls:before{top:-6px}na-rate-band-settings-grid .container-days{left:159px;width:fit-content}.availability-closeout .status-dot{position:absolute;top:0;right:0;z-index:11;padding:5px;line-height:16px!important;font-size:6px;cursor:pointer}.status-dot i{color:#efefef}.status-dot.status-closeout i{color:#db2b2b}.status-dot.status-available i{color:#68c635}.status-dot.status-alert i{color:#f9e71d}.dropdown-menu li a{padding:9px 16px!important;outline:none}.dropdown-menu li a i{margin-right:12px;font-size:11px}@keyframes border-blink{0%{border-color:rgb(170.7954545455,196.7045454545,188.0681818182)}50%{border-color:rgb(46.0227272727,66.4772727273,59.6590909091)}to{border-color:rgb(170.7954545455,196.7045454545,188.0681818182)}}a[contentEditable],div[contentEditable]{cursor:pointer}a[contentEditable]:focus,a[contentEditable]:hover:focus,div[contentEditable]:focus,div[contentEditable]:hover:focus{cursor:pointer;background-color:#fff;outline:0!important;border:3px solid;color:rgb(46.0227272727,66.4772727273,59.6590909091)!important;animation:border-blink 1s ease 0s infinite normal;box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,.3)}a[contentEditable]::selection,div[contentEditable]::selection{background:#e5e5e5!important;color:#000}a[contentEditable]::-moz-selection,div[contentEditable]::-moz-selection{background:#e5e5e5!important;color:#000}td.band-1 a,td.band-1 div,td.band-2 a,td.band-2 div,td.band-3 a,td.band-3 div,td.band-cust a,td.band-cust div{padding:2px 0!important}td.band-1 span.band,td.band-2 span.band,td.band-3 span.band,td.band-cust span.band{display:block;clear:both;font-size:10px}td.band-1 a,td.band-1 div{color:#45a2ff!important}td.band-2 a,td.band-2 div{color:#42bf00!important}td.band-3 a,td.band-3 div{color:#b79f00!important}.btn-close-color{left:17px;height:34px;width:286px}.btn-close-color,.input-ex{position:absolute;z-index:2000;top:282px}.input-ex{width:100px}.materialpicker-colors{-webkit-user-select:none;user-select:none;position:absolute;border:1px solid #fff;border-radius:2px;display:inline-block;box-shadow:0 1px 5px rgba(0,0,0,.5);cursor:default;z-index:200000}.input-color .materialpicker-colors{top:70px;left:16px}.materialpicker-colors div.selected{position:relative;z-index:2;box-shadow:0 0 4px #000;border:2px solid #fff}div.materialpicker-white.selected{border-color:#78909c}.colorpicker-preview{width:40px;height:40px;border-radius:2px;display:inline-block;vertical-align:middle;color:#f8f9f8;cursor:pointer}.materialpicker.ng-invalid .materialpicker-colors{border-color:#a94442;box-shadow:0 1px 5px #a94442}.cell-pre-payment,.room-with-pre-payment{background:#f7f7f7;position:absolute;top:0;right:0;bottom:0;left:0;z-index:999}@keyframes placeholderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}na-health-monitor-template .panel{border-radius:20px!important}na-health-monitor-template .panel.panel-header{border:1px solid #ddd;border-radius:20px!important;padding:20px}na-health-monitor-template .panel.health-monitor--header{max-width:768px;display:flex;align-items:center}@media (max-width:767px){na-health-monitor-template .panel.health-monitor--header{flex-wrap:wrap}na-health-monitor-template .panel.health-monitor--header>*{margin:15px 0}}na-health-monitor-template .panel.health-monitor--header span{display:block;color:#959a9f;font-size:13px;margin-bottom:2px}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart{flex:0 1 65px;max-height:50px}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle{width:50px;height:50px;display:block;border-radius:50%;position:relative;overflow:hidden}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle .health-monitor--chart__inner{width:42px;height:42px;border-radius:50%;display:block;background:#efefef;position:absolute;top:4px;bottom:4px;left:4px;right:4px;font-size:16px;font-weight:700;color:#000;text-align:center;line-height:36px;border:3px solid #fff;opacity:1;transition:opacity 2s linear}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle .health-monitor--chart__inner.chart-success{background:#daf4d9}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle .health-monitor--chart__inner.chart-warning{background:#fff9c5}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle .health-monitor--chart__inner.chart-danger{background:#ffdcdc}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle .health-monitor--chart__inner span{opacity:1;color:#000}na-health-monitor-template .panel.health-monitor--header .health-monitor--overall{flex:2 2 auto}na-health-monitor-template .panel.health-monitor--header .health-monitor--checked{flex:0 1 auto;padding-right:20px;min-width:180px}na-health-monitor-template .panel.health-monitor--header .health-monitor--checked h2{display:block}na-health-monitor-template .panel.health-monitor--header .health-monitor--checked-sceleton{display:none}na-health-monitor-template .panel.health-monitor--header .health-monitor--runcheck{flex:0 1 50px;position:relative}na-health-monitor-template .panel.health-monitor--header .health-monitor--runcheck button{width:123px;height:39px;transition:.3s linear}na-health-monitor-template .panel.health-monitor--header .health-monitor--runcheck button b{font-weight:700!important;transition:.3s ease}na-health-monitor-template .panel.health-monitor--header .health-monitor--runcheck i{font-size:26px;position:absolute;top:8px;left:51px;color:#ccc;opacity:0;pointer-events:none}na-health-monitor-template .panel.health-monitor--header.loading .tooltip{display:none!important}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--chart__circle,na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--chart__inner{background-color:#f6f7f8!important;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8)!important;background-repeat:no-repeat!important;background-size:800px 104px!important;display:inline-block;position:relative;pointer-events:none;animation:placeholderShimmer 1s linear infinite forwards}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--chart__inner span{opacity:0}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--checked span{margin:0}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--checked h2{display:none}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--checked-sceleton{width:150px;height:20px;background-color:#f6f7f8!important;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8)!important;background-repeat:no-repeat!important;background-size:800px 104px!important;display:inline-block;position:relative;pointer-events:none;animation:placeholderShimmer 1s linear infinite forwards}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--runcheck button{cursor:default}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--runcheck button b{opacity:0}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--runcheck i{opacity:1}.health-monitor--list{max-width:768px}.health-monitor--list .health-monitor--list__item{border-bottom:1px solid #efefef;display:flex;align-items:center;padding:20px 0}.health-monitor--list .health-monitor--list__item .health-monitor--list__badge{flex:0 1 auto;transition:.3s linear}.health-monitor--list .health-monitor--list__item .health-monitor--list__badge.loading .fancy-label{background-color:#f6f7f8!important;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8)!important;background-repeat:no-repeat!important;background-size:800px 104px!important;display:inline-block;position:relative;pointer-events:none;animation:placeholderShimmer 1s linear infinite forwards}.health-monitor--list .health-monitor--list__item .health-monitor--list__badge.loading .fancy-label i,.health-monitor--list .health-monitor--list__item .health-monitor--list__badge.loading .fancy-label span{opacity:0}.health-monitor--list .health-monitor--list__item .health-monitor--list__badge .fancy-label{width:122px;height:39px}.health-monitor--list .health-monitor--list__item .health-monitor--list__badge .fancy-label i,.health-monitor--list .health-monitor--list__item .health-monitor--list__badge .fancy-label span{transition:.3s linear;opacity:1}.health-monitor--list .health-monitor--list__item .health-monitor--list__title{flex:1 1 auto;padding-left:18px}.health-monitor--list .health-monitor--list__item .health-monitor--list__fix{flex:0 1 100px;text-align:right}.health-monitor--list .health-monitor--list__item .health-monitor--list__fix .btn{text-transform:none;border:1px solid #ddd;font-size:16px;font-weight:600;padding:10px 12px!important;color:#000;transition:.3s linear}.health-monitor--list .health-monitor--list__item .health-monitor--list__fix .btn:hover{color:#000;border:1px solid #000!important;background:#fff!important}.health-monitor--list .health-monitor--list__item .health-monitor--list__fix .btn i{font-size:14px;color:#000;margin-right:8px}.health-monitor--list.ready .health-monitor--list__item .fancy-label{opacity:1}.health-monitor--list.ready .health-monitor--list__item:first-of-type .fancy-label i,.health-monitor--list.ready .health-monitor--list__item:first-of-type .fancy-label span{transition-delay:0ms}.health-monitor--list.ready .health-monitor--list__item:nth-of-type(2) .fancy-label i,.health-monitor--list.ready .health-monitor--list__item:nth-of-type(2) .fancy-label span{transition-delay:70ms}.health-monitor--list.ready .health-monitor--list__item:nth-of-type(3) .fancy-label i,.health-monitor--list.ready .health-monitor--list__item:nth-of-type(3) .fancy-label span{transition-delay:.14s}.health-monitor--list.ready .health-monitor--list__item:nth-of-type(4) .fancy-label i,.health-monitor--list.ready .health-monitor--list__item:nth-of-type(4) .fancy-label span{transition-delay:.21s}.health-monitor--list.ready .health-monitor--list__item:nth-of-type(5) .fancy-label i,.health-monitor--list.ready .health-monitor--list__item:nth-of-type(5) .fancy-label span{transition-delay:.28s}.health-breakdown{border-radius:8px;border:1px solid #ddd;padding:25px;width:290px;background:#fff}.health-breakdown .health-breakdown--list .health-breakdown--list__item{display:flex;border-bottom:1px solid #efefef;padding:8px 0}.health-breakdown .health-breakdown--list .health-breakdown--list__item:first-child{padding-top:0}.health-breakdown .health-breakdown--list .health-breakdown--list__item:last-child{padding-bottom:0;border:0}.health-breakdown .health-breakdown--list .health-breakdown--list__item .health-breakdown--title{flex:3 3 auto;align-items:center;text-align:left}.health-breakdown .health-breakdown--list .health-breakdown--list__item .health-breakdown--title i{font-size:8px;margin-right:8px;position:relative;top:-2px}.health-breakdown .health-breakdown--list .health-breakdown--list__item .health-breakdown--title h3{display:inline-block}.health-breakdown .health-breakdown--list .health-breakdown--list__item .health-breakdown--score{text-align:right;flex:1 1 auto;color:#999}.health-breakdown .health-breakdown--list .health-breakdown--list__item .health-breakdown--score b{color:#000}.health-breakdown .health-breakdown--list .health-breakdown--list__item.status-success i{color:#00b713}.health-breakdown .health-breakdown--list .health-breakdown--list__item.status-warning i{color:#fc0}.health-breakdown .health-breakdown--list .health-breakdown--list__item.status-danger i{color:#f60000}.hubspot-form-content .hs-form-field{margin-bottom:15px}.hubspot-form-content input[type=email],.hubspot-form-content input[type=text]{display:block;width:100%;font-size:14px;line-height:1.428571429;color:rgb(34.425,34.425,34.425);background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;padding:10px 12px!important;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.hubspot-form-content input[type=email]::-moz-placeholder,.hubspot-form-content input[type=text]::-moz-placeholder{color:#999;opacity:1}.hubspot-form-content input[type=email]:-ms-input-placeholder,.hubspot-form-content input[type=text]:-ms-input-placeholder{color:#999}.hubspot-form-content input[type=email]::-webkit-input-placeholder,.hubspot-form-content input[type=text]::-webkit-input-placeholder{color:#999}.hubspot-form-content input[type=email].error,.hubspot-form-content input[type=text].error{border-left:1px solid #db2b2b}.hubspot-form-content input[type=email]:hover,.hubspot-form-content input[type=text]:hover{border-color:#666}.hubspot-form-content input[type=email]:focus,.hubspot-form-content input[type=text]:focus{outline:none!important;border-color:#666}.hubspot-form-content input[type=email]::-ms-expand,.hubspot-form-content input[type=text]::-ms-expand{border:0;background-color:initial}.hubspot-form-content input[type=submit]{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;font-weight:700;height:39px;width:102px;color:#111!important;padding:13px 29px;font-size:11px;line-height:1em;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color .2s ease}body .hubspot-form-content input[type=submit]{border-color:#8b00ef!important}body .hubspot-form-content input[type=submit],body.ibe body.cms .hubspot-form-content input[type=submit]{background:#8b00ef!important;border-bottom:1px solid #dcdcdc}body .hubspot-form-content input[type=submit]:hover,body.ibe body.cms .hubspot-form-content input[type=submit]:hover{background-color:rgb(124.1694560669,0,213.5)!important}body.chm .hubspot-form-content input[type=submit]{background-color:#db0000!important}body.chm .hubspot-form-content input[type=submit]:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .hubspot-form-content input[type=submit]{background-color:#ae4ac3!important}body.ibe-chm .hubspot-form-content input[type=submit]:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.hubspot-form-content input[type=submit] .loader-wrapper{background-color:#8b00ef}.hubspot-form-content input[type=submit].active,.hubspot-form-content input[type=submit]:active{outline:0!important;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.hubspot-form-content .hs-form-booleancheckbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer;color:#666}.hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]{text-indent:-9999px;opacity:0;position:absolute}.hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:before{border-radius:2px;content:" ";display:inline-block;width:20px;height:20px;border:1px solid #ccc;background-color:#fff;position:absolute;z-index:0;left:0;top:0;margin-right:5px}.hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after{font:var(--fa-font-light);content:"\f00c";left:4px;position:absolute;z-index:1;top:3px;display:inline-block;cursor:pointer;transform:scale(0);font-size:14px;line-height:1em;transition:all .1s ease;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after{color:#307fe2}body .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after{color:#db0000}body.chm .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after{color:#ae4ac3}body.ibe-chm .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]:checked+span:after{transform:scale(1);color:#307fe2}.hubspot-form-content .inputs-list{margin:0 0 15px}.hubspot-form-content .inputs-list li{list-style:none}.hubspot-form-content .hs-error-msg,.hubspot-form-content .hs-error-msgs,.hubspot-form-content .hs-error-msgs label{color:#db2b2b}.hubspot-form-content .modal-body{position:relative}.hubspot-form-content .actions{text-align:right;right:15px;bottom:-55px;position:absolute}.hubspot-form-content .modal-footer{height:70px}.hubspot-form-content .closeButton{right:132px;bottom:15px;position:absolute}.hubspot-form-content .closeButton.hubspot-form-submitted{position:static}.legal-page__subtitle{font-size:16px!important;padding:10px 0 0;font-weight:700!important}.legal-page__cookies-setup{position:relative}.legal-page__cookies-textarea{width:100%;height:400px!important;padding:20px}.legal-page__cookies-action{position:absolute;top:0;bottom:0;right:0;left:0;z-index:2;font-size:18px;font-weight:600;color:#fff;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.legal-page__cookies-logo{margin-bottom:25px}.legal-page__cookies-link{color:#fff;text-decoration:underline;cursor:pointer}.legal-page__cookies-link:hover{color:#fff}.legal-page__cookies-link .legal-page__subtitle+.label-radio{padding-top:5px}.legal-page .label-radio{display:block;padding-bottom:5px}@media (max-width:767px){.mce-panel,.mce-panel .mce-container-body,.mce-panel .mce-foot,.mce-panel .mce-form,.mce-panel .mce-window-body{max-width:100%!important;width:100%!important}.mce-panel .mce-foot .mce-container-body{text-align:center}.mce-panel .mce-foot .mce-btn{float:none!important}}.mce-panel .mce-window-head{padding:15px}.mce-panel .mce-window-head .mce-title{font-size:16px}.mce-panel .mce-window-head .mce-close{top:16px}.mce-panel textarea{left:15px!important;right:15px;width:auto!important}.mce-panel .mce-foot{height:auto!important}.mce-panel .mce-foot .mce-container-body{width:100%!important;height:auto!important;padding:15px;box-sizing:border-box}.mce-panel .mce-foot .mce-btn{position:static!important;float:right;width:auto!important;height:auto!important;border-radius:3px;overflow:hidden;background-color:initial!important;border-color:#666;color:#666;margin-left:10px}.mce-panel .mce-foot .mce-btn.mce-primary{background-color:#8b00ef!important;border-color:#8b00ef}.mce-panel .mce-foot .mce-btn.mce-primary button span{color:#fff}.mce-panel .mce-foot .mce-btn button{text-transform:uppercase;font-weight:700;padding:13px 29px;font-size:11px;line-height:1em}.mce-panel .mce-foot .mce-btn .mce-txt{font-size:11px;font-weight:700}.header-options label{font-size:14px;font-weight:600}.header-options li label{font-size:13px;font-weight:400}.header-options li label input{vertical-align:top}table.list-table{border-top:1px solid #e6e6e6;background-color:#f7f7f7}table.list-table tr.disabled td:not(.col-dropdown){color:#ccc;pointer-events:none}table.list-table tr.disabled td:not(.col-dropdown)>*,table.list-table tr.disabled td:not(.col-dropdown) a{opacity:.4}body.ibe body.cms table.list-table tr.item-selected td,body table.list-table tr.item-selected td{background:#307fe2 !important!important;border-bottom:1px solid #dcdcdc}body.chm table.list-table tr.item-selected td{background-color:#db0000!important}body.ibe-chm table.list-table tr.item-selected td{background-color:#ae4ac3!important}table.list-table tr.item-selected td,table.list-table tr.item-selected td a{color:#fff}table.list-table tr.item-selected td input,table.list-table tr.item-selected td select,table.list-table tr.item-selected td select option{pointer-events:none!important;display:none}table.list-table tr.item-selected td.col-select i{display:block}table.list-table tr.dndPlaceholder td{background-color:initial;height:51px}table.list-table tr.dndDraggingSource{display:none}table.list-table tr.collapse-content>td{background-color:#f7f7f7;padding:0!important;font-size:.8em}table.list-table tr.collapse-content>td table{background-color:#f7f7f7;margin:0;width:100%}table.list-table tr.collapse-content>td table tr td{border-bottom:1px solid #e6e6e6;font-size:1.2em;background-color:#f7f7f7}table.list-table tr.collapse-content>td table tr td.col-dropdown{font-size:1.1em;text-align:center;width:45px;padding-left:14px!important;padding-right:14px!important}table.list-table td,table.list-table th{background-color:#fff;text-align:left;border:0;border-bottom:1px solid #e6e6e6;font-size:14px;padding:20px;vertical-align:middle;line-height:1em;width:inherit;transition:background-color .3s ease,color .3s ease}@media (max-width:767px){table.list-table td,table.list-table th{padding:10px;font-size:12px;line-height:1.3}}table.list-table td a.email,table.list-table th a.email{color:#666}table.list-table td a.email:hover,table.list-table th a.email:hover{text-decoration:none;color:#000}table.list-table td.text-right,table.list-table th.text-right{text-align:right}table.list-table td.col-xs,table.list-table th.col-xs{width:50px}@media (max-width:767px){table.list-table td.col-xs,table.list-table th.col-xs{width:30px}}table.list-table td.col-sm,table.list-table th.col-sm{width:100px}table.list-table td.col-md,table.list-table th.col-md{width:180px}table.list-table td.col-lg,table.list-table th.col-lg{width:260px}table.list-table td.col-collapse,table.list-table td.col-dropdown,table.list-table td.col-icon,table.list-table td.col-select,table.list-table th.col-collapse,table.list-table th.col-dropdown,table.list-table th.col-icon,table.list-table th.col-select{width:45px}table.list-table td.col-drag,table.list-table th.col-drag{width:20px;padding:0 15px!important;text-align:center;vertical-align:middle}table.list-table td.col-drag img,table.list-table th.col-drag img{pointer-events:none;opacity:.3;transition:.3s ease}table.list-table td.col-drag:hover img,table.list-table th.col-drag:hover img{opacity:1}table.list-table td.col-icon,table.list-table th.col-icon{padding:0 0 0 10px!important;text-align:center;vertical-align:middle}table.list-table td.col-badge,table.list-table th.col-badge{width:auto;min-width:35px;padding-right:0!important;text-align:left}table.list-table td.col-badge .sys-badge,table.list-table th.col-badge .sys-badge{font-size:10px;text-transform:uppercase;border:1px solid #307fe2;color:#307fe2;font-weight:600;margin-bottom:5px;display:inline-block;line-height:1.3}table.list-table td.col-badge .sys-badge--disabled,table.list-table td.col-badge .sys-badge.test-label,table.list-table th.col-badge .sys-badge--disabled,table.list-table th.col-badge .sys-badge.test-label{border-color:#ccc;background:#ccc;color:#fff;padding:4px;border-radius:3px}table.list-table td.col-badge .sys-badge--active,table.list-table th.col-badge .sys-badge--active{border-color:#4d8c4c;background:#4d8c4c;color:#fff;font-weight:400;padding:4px;border-radius:3px}table.list-table td.col-badge .sys-badge--new,table.list-table th.col-badge .sys-badge--new{border-color:#8b00ef;background:#8b00ef;color:#000}table.list-table td.col-main,table.list-table th.col-main{font-size:1.2em}table.list-table td.col-collapse,table.list-table th.col-collapse{border-right:1px solid #e6e6e6;text-align:center;padding:0!important;vertical-align:middle;cursor:pointer}table.list-table td.col-collapse .btn-collapse-icon,table.list-table th.col-collapse .btn-collapse-icon{display:block;padding:14px}table.list-table td.col-collapse .btn-collapse-icon i,table.list-table th.col-collapse .btn-collapse-icon i{font-size:14px;line-height:1em}table.list-table td.col-select i,table.list-table th.col-select i{display:none}table.list-table td.col-dropdown,table.list-table td.col-dropdown *,table.list-table th.col-dropdown,table.list-table th.col-dropdown *{vertical-align:bottom}table.list-table td.col-dropdown span.glyphicon,table.list-table th.col-dropdown span.glyphicon{font-size:21px;cursor:pointer}table.list-table td.noresults,table.list-table th.noresults{padding:0!important;height:0}table.list-table td.noresults>div,table.list-table th.noresults>div{padding:60px 40px;color:#666;font-size:18px;font-weight:300;width:100%;text-align:center;border-bottom:1px solid #e5e5e5;background:#fff}table.list-table td.noresults>div span,table.list-table th.noresults>div span{display:block;animation:reveal 1s ease}table.list-table td.noresults>div i,table.list-table th.noresults>div i{display:block;margin-bottom:15px;color:rgb(178.5,178.5,178.5);font-size:30px}table.list-table td .form-control,table.list-table th .form-control{font-size:11px;padding:0;height:22px}table.list-table th{background-color:#f7f7f7;font-weight:600}table.list-table td .code-title-table{margin-left:4px;font-size:10px;color:#999}table.list-table td.disabled{color:#ccc;pointer-events:none}table.list-table td.disabled .code-title-table,table.list-table td.disabled a,table.list-table td.muted{color:#ccc}table.list-table td.muted a{color:#ccc!important}table.list-table.sort-manual tr td:hover{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}table.list-table .locked:before{font:var(--fa-font-solid);content:"\f023";margin-right:10px}.list-table span.dropdown>a{color:#666!important;border:0;white-space:nowrap}.list-table span.dropdown>a:active,.list-table span.dropdown>a:focus,.list-table span.dropdown>a:hover{text-decoration:none;color:#000}[field-type=multiselect] span.dropdown a:before{display:none}na-field-component .bsuite-logo{max-width:100%}#corporateListAL .list-table,#userListAL .list-table,#weddingListAL .list-table{min-height:240px;background-color:#fff;border-bottom:none}@media (min-width:768px){#corporateListAL .list-table,#userListAL .list-table,#weddingListAL .list-table{position:relative;min-height:312px}}#corporateListAL .loading-row,#userListAL .loading-row,#weddingListAL .loading-row{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;right:0;left:0;background-color:#fff;z-index:10}#corporateListAL .loading-row td,#userListAL .loading-row td,#weddingListAL .loading-row td{width:100%;height:100%;padding:0}#corporateListAL .loading-row .loader-wrapper,#userListAL .loading-row .loader-wrapper,#weddingListAL .loading-row .loader-wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding:20px}#corporateListAL .loading-row .loader-wrapper tr,#userListAL .loading-row .loader-wrapper tr,#weddingListAL .loading-row .loader-wrapper tr{min-height:250px}@media (min-width:768px){#corporateListAL .loading-row .loader-wrapper tr,#userListAL .loading-row .loader-wrapper tr,#weddingListAL .loading-row .loader-wrapper tr{min-height:310px}}@media (max-width:991px){#userListAL #userList{position:relative}}#userListAL .error-row td{text-align:center;line-height:1.4;color:#757575;height:300px}#userListAL .error-row__title{margin-bottom:10px;font-weight:700;color:#515458}#userListAL .error-row__text{margin-bottom:18px}#userListAL .error-row button{padding:8px 27px;background-color:#fff;color:#000;border-color:#000;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase}.advance-list-button{padding-right:0}.list-action{margin-bottom:10px}@media (max-width:767px){.list-action .btn{margin-bottom:10px}}na-header-list .list-header>.row{margin:0!important}.list-header{background-color:#ebebeb;padding:14px 20px;margin-top:-1px;position:relative;bottom:-1px}.list-header .btn-sort{text-transform:uppercase;font-size:11px;display:inline-block;cursor:pointer;position:relative;top:-2px}.list-header .btn-sort .label{color:#666;font-weight:700;text-transform:uppercase;padding:0;margin-right:5px;position:relative;top:0}.list-header .btn-sort .label strong{font-size:11px}.list-header .btn-sort i{font-size:16px;margin-right:12px;vertical-align:text-bottom;line-height:14px;position:relative;top:2px}.list-header .list-config i{margin-left:5px;font-size:1.2em;cursor:pointer}.list-header .list-config i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .list-header .list-config i:hover{color:#307fe2}body .list-header .list-config i:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .list-header .list-config i:hover{color:#db0000}body.chm .list-header .list-config i:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .list-header .list-config i:hover{color:#ae4ac3}body.ibe-chm .list-header .list-config i:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.list-header .list-config-filters{display:inline-block;position:relative;top:1px}.list-header .list-config-filters i{display:inline-block;font-size:14px;line-height:14px;padding:10px 5px;margin:-10px -5px}.list-header .list-config-filters .filter-counter{right:-7px;top:-5px;position:absolute;display:inline-block;width:15px;line-height:14px;height:15px;background-color:#8b00ef;color:#fff;border-radius:50%;text-align:center;font-size:8px;font-weight:700;padding:0 2px 0 0;pointer-events:none}body.ibe body.cms .list-header .list-config-filters .filter-counter,body .list-header .list-config-filters .filter-counter{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .list-header .list-config-filters .filter-counter:hover,body .list-header .list-config-filters .filter-counter:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .list-header .list-config-filters .filter-counter{background-color:#db0000!important}body.chm .list-header .list-config-filters .filter-counter:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .list-header .list-config-filters .filter-counter{background-color:#ae4ac3!important}body.ibe-chm .list-header .list-config-filters .filter-counter:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.list-header .list-config-search{display:inline-block;position:relative;width:35%}.list-header .list-config-search i{display:inline-block;font-size:14px;line-height:14px;padding:10px;margin:-10px 5px -10px -10px}.list-header .list-config-search.open .input-search{width:0;opacity:0}.list-header .list-config-search .input-search{background-color:rgb(236.8,236.8,236.8);position:absolute;top:-10px;right:45px;font-size:1em;border-bottom:1px solid transparent;border-top:1px solid transparent;border-color:#f7f7f7 transparent;border-style:solid;border-width:1px;line-height:39px;padding:0 11px;width:100%;opacity:1;height:40px;border-radius:3px;transition:.3s ease}.list-header .list-config-search .input-search:focus{outline:none;background-color:#fff}.list-filter{margin-top:1px;background-color:#f7f7f7;position:relative;transition:.3s ease}.list-filter:before{content:"";top:0;left:0;display:block;right:0;height:6px;position:absolute;background:transparent;background:-moz-linear-gradient(top,rgba(0,0,0,.08) 0,transparent 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(0,0,0,.08)),color-stop(100%,transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,.08),transparent);background:-o-linear-gradient(top,rgba(0,0,0,.08) 0,transparent 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.08) 0,transparent 100%);background:linear-gradient(180deg,rgba(0,0,0,.08) 0,transparent);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="$color1",endcolorstr="$color2",gradienttype=0)}.list-filter>.row{padding-top:14px!important;padding-bottom:14px!important}.list-filter .list-filter-col{float:left;margin-right:5%}.list-filter .list-filter-col li{min-height:30px;min-width:82px}.list-filter label{font-size:.8em}.list-filter label.filter-label{font-weight:700;text-transform:uppercase;margin-bottom:15px;font-size:11px}.list-filter ul{margin:0}.list-filter ul li label{font-weight:400;font-size:.9em}.marketing-admin__rescuemetrics .marketing-admin__form{display:block;line-height:2}@media (min-width:768px){.marketing-admin__rescuemetrics .marketing-admin__form{display:table}.marketing-admin__rescuemetrics .marketing-admin__form>*{display:table-cell}}.marketing-admin__rescuemetrics input[type=text]{max-width:190px;width:190px}@media (min-width:1366px){.marketing-admin__rescuemetrics .panel-checkbox__content{padding:0 15px}}.marketing-admin .field-wrapper{margin-bottom:18px}.marketing-admin .panel.panel-checkbox{padding:23px}.marketing-admin .panel-checkbox__header .field-wrapper{display:inline-block;margin-right:10px;margin-bottom:0}.marketing-admin .panel-checkbox__header .field-wrapper label{margin:0}.marketing-admin .panel-checkbox__header img{height:30px}.marketing-admin .panel-checkbox__content{margin-top:30px}.marketing-admin__form .select-test{max-width:247px}.marketing-admin__select-tip{margin-bottom:5px;color:#959a9f;font-size:12px}.marketing-admin form .container .row{margin:0 0 18px!important}.marketing-admin .btn-neutral-outline{color:#000;border-color:#000;min-width:157px;height:39px}.marketing-admin .btn-neutral-outline.btn-load.load{background:#ccc!important}.marketing-admin .input-holder{position:relative}.marketing-admin .input-holder .field-message{max-width:190px}.marketing-admin p-checkbox{padding-bottom:5px}.marketing-admin .p-checkbox,.marketing-admin .p-checkbox-box{width:20px!important;height:20px!important}.main-content li{list-style:inside disc;padding:3px}.main-content ol li{list-style:inside decimal;padding:3px}#menu-list{background:rgba(80,80,80,.9);position:fixed;top:0;bottom:0;left:0;right:0}.sr-only{display:none!important}.dropempty{min-height:42px;display:table-row-group}.policy-edit-page na-checkbox{display:inline-block}.mce-fullscreen{z-index:10000!important}.view-cc-details-modal{text-align:center}.view-cc-details-modal iframe{margin:0 auto;width:100%;height:100%;min-height:300px}.companytypesvg{width:32px;height:32px}.mce-toolbar{position:-webkit-sticky!important;position:sticky!important;top:0}a.manual-edit{color:#009afd!important}.uib-datepicker table{margin-top:-5px}.uib-daypicker tr.uib-weeks.ng-scope td:first-child,th.text-center:first-child{display:none}.uib-daypicker th:nth-child(2){column-span:5}.bulk-list{margin:0 auto}.bulk-list,.bulk_list_wrapper{float:left;width:100%;height:auto}.bulk_list_wrapper .bulk-label-list li .input-group-btn{display:flex;width:auto}.bulk_list_wrapper .bulk-label-list li .input-group-bulk-rate .input-group-btn:last-child>.btn{margin-left:0}.bulk_list_wrapper .bulk-label-list li .input-group .form-control{width:90px;margin-right:0}.bulk-label-list label{width:40%;line-height:37px;text-align:right;padding-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left}.bulk-label-list label .label-text{line-height:20px;padding-right:30px}.bulk-label-list .label-checkbox-right{width:55%;float:none}@media (max-width:767px){.bulk-label-list .label-checkbox-right{width:100%}}.list-header-label{padding-bottom:20px}.bulk-label-list li{padding-bottom:10px;float:left;overflow:auto;width:100%}.bulk-label-list input{width:90px;float:left;position:relative;overflow:hidden;margin-right:10px}ul.bulk-label-list{padding-top:25px;margin:0;overflow:auto;width:100%}@media (max-width:992px){ul.bulk-label-list{width:70%!important}}.bulk-rate{float:left!important;position:absolute}.input-group-bulk-rate{width:auto!important}.input-group-bulk-rate .input-group-addon{width:auto;min-width:160px}.input-group-btn:last-child>.btn-group,.input-group-bulk-rate .input-group-btn:last-child>.btn{height:auto;min-height:32px;margin-left:1px;width:80px;z-index:2;position:relative}@media screen and (-webkit-min-device-pixel-ratio:0){.input-group-btn:last-child>.btn-group,.input-group-bulk-rate .input-group-btn:last-child>.btn{min-height:35px}}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.input-group-btn:last-child>.btn-group,.input-group-bulk-rate .input-group-btn:last-child>.btn{min-height:35px}}na-rates-bulk-template .bulk-label-list li span{display:inline-block;vertical-align:middle}.avoid-clicks{pointer-events:none}.value-from-pool{color:#c7c7c7!important}.link-loading{opacity:.2}span.availlink{float:left;position:absolute;top:100%;left:90%;font-size:16px;opacity:.8;cursor:pointer}span.altlabel{color:#333;width:86%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;cursor:pointer;text-decoration:none;text-align:right;font-size:10px}#btn-viewVoucher{margin-right:15px}@media (max-width:767px){.list-pagination .row{display:flex;flex-direction:column-reverse}}@media (max-width:767px){.add-voucher-page na-delivery-table .col-md-6{padding:0}}.add-voucher-page .param-checkbox:first-child{margin-top:0}#guaranteedBtn,#prePaymentWrapper,#saveAccountAccessBtn{margin-top:30px}payment-provider-integration-template label .label-text{line-height:1.4;margin-left:10px;padding-left:30px}payment-provider-integration-template .checkbox label .label-text{margin-left:0}@media (max-width:991px){payment-provider-integration-template .list-table .dropdown.dropdown-select{display:block}}@media (max-width:991px){payment-provider-integration-template .input-group-btn .input-group-btn-item{width:calc(33% - 3px)!important;margin:0 5px 0 0!important;padding:0 5px}}.panel.panel-checkbox{border-color:#ccc;border-radius:6px;padding:20px}@media (max-width:767px){.panel.panel-checkbox{padding:10px 0}}.panel.panel-checkbox__header{display:flex;align-items:center}na-bookings-list-template .ui-grid-header-cell:first-child,na-bookings-list-template .ui-grid-header-cell:nth-child(2),na-bookings-list-template .ui-grid-header-cell:nth-child(3),na-gibe-bookings-list-template .ui-grid-header-cell:first-child,na-gibe-bookings-list-template .ui-grid-header-cell:nth-child(2),na-gibe-bookings-list-template .ui-grid-header-cell:nth-child(3),voucher-order-report-list-template .ui-grid-header-cell:first-child,voucher-order-report-list-template .ui-grid-header-cell:nth-child(2),voucher-report-list-template .ui-grid-header-cell:first-child,voucher-report-list-template .ui-grid-header-cell:nth-child(2),voucher-report-list-template .ui-grid-header-cell:nth-child(3){border-color:transparent}voucher-redemption-report-list-template .ui-grid-row .ui-grid-cell:nth-child(3)>div{padding:4px 14px}voucher-redemption-report-list-template .ui-grid-row .ui-grid-cell a{text-decoration:underline}na-vouchers-report-info-panel .recipient-email{color:#000}na-vouchers-report-info-panel .fa-pen-to-square{color:#307fe2;margin-left:3px;cursor:pointer;transition:.3s}na-vouchers-report-info-panel .fa-pen-to-square:hover{color:rgb(21.1355932203,78.7118644068,150.8644067797)}na-channel-manager-template .btn-neutral-outline,na-channel-manager-template p,na-pms-template .btn-neutral-outline,na-pms-template p{color:#000}.choose-language-field{margin-top:30px;margin-bottom:10px}na-deposit-template .input-group-btn>.btn{color:#000;font-weight:700}.edit-package__other-settings .alert-message{display:block;margin:-10px 0 0;padding-top:0}.edit-package__other-settings .alert-message i{font-size:12px;top:0}.edit-package__other-settings-pre-payment .field-wrapper{margin:10px 0}na-gibe-minstay-template .cell-room-subcat.room-with-prepayment,na-gibe-minstay-template .cell-room.room-with-pre-payment{background-color:#f7f7f7;color:#ccc}na-gibe-minstay-template .fa-credit-card{font-size:14px!important;width:37px;display:inline-block;line-height:37px;text-align:center}@media (max-width:767px){na-availability-template na-labeled-dropdown .dropdown-menu,na-gibe-availability-template na-labeled-dropdown .dropdown-menu,na-gibe-minstay-template na-labeled-dropdown .dropdown-menu,na-gibe-rates-template na-labeled-dropdown .dropdown-menu,na-rates-template na-labeled-dropdown .dropdown-menu{left:auto;right:0}na-availability-template na-availability-tariff-dropdown,na-availability-template na-gibe-availability-tariff-dropdown,na-gibe-availability-template na-availability-tariff-dropdown,na-gibe-availability-template na-gibe-availability-tariff-dropdown,na-gibe-minstay-template na-availability-tariff-dropdown,na-gibe-minstay-template na-gibe-availability-tariff-dropdown,na-gibe-rates-template na-availability-tariff-dropdown,na-gibe-rates-template na-gibe-availability-tariff-dropdown,na-rates-template na-availability-tariff-dropdown,na-rates-template na-gibe-availability-tariff-dropdown{display:block;width:100%}}na-package-category-template .list-filter .dropdown-select{margin:0}@media (max-width:767px){na-package-category-template .list-filter .dropdown-select>.dropdown-custom{left:50%;transform:translateX(-50%)}}.mce-tinymce .mce-container-body .mce-resizehandle{right:-2px;bottom:18px}ibe-embed-code-template .accordion-part__label{margin-left:0!important}#link-lab .dropdown-menu{max-width:none}naf-widget-settings-template .field-wrapper.param-radio--multivalue .label--block label{margin-bottom:0}naf-widget-settings-template form .container .row label input[type=radio]+.label-text{margin:0}naf-widget-settings-template .field-wrapper label:empty{display:none}@media (max-width:991px){#billingListAL,#companyListAL,#customFieldsListAL,#customMessagesListAL,#discountListAL,#emailListAL,#extraGroupAL,#extraListAL,#inventoryListAL,#occupantListAL,#prePostEmailsListAL,#systemListAL,#tariffGroupAL,#tariffListAL,#upgradeListAL,#userListAL,#uspListAL,#voucherGroupAL,#voucherListAL,#voucherSystemListAL,na-bookings-list-template,na-translations,naf-gibe-bookings-list-template,voucher-order-report-list-template,voucher-report-list-template{margin-left:-15px!important;margin-right:-15px!important}na-bookings-list-template,na-translations,naf-gibe-bookings-list-template,voucher-order-report-list-template,voucher-report-list-template{display:block}#translationPage{display:block;overflow-x:auto}#translationPage .ui-grid-menu-button{right:20px}#translationPage .ui-grid-header-cell .sort-icons{position:relative;z-index:10}na-availability-template .grid-control{flex-wrap:wrap}na-availability-template .grid-control>*{margin-bottom:20px}}.na-logo{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#8c00ef;background:-moz-linear-gradient(270deg,#8c00ef 0,#6743f2 78%,#4285f5 100%) 0 0 no-repeat padding-box;background:-webkit-linear-gradient(270deg,#8c00ef,#6743f2 78%,#4285f5) 0 0 no-repeat padding-box;background:-o-linear-gradient(270deg,#8c00ef 0,#6743f2 78%,#4285f5 100%) 0 0 no-repeat padding-box;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8C00EF",endColorstr="#4285F5",GradientType=1)}.na-logo .icon-logo{width:35px}.icon-logo path{stroke:transparent;fill:#fff;stroke-dasharray:450;stroke-dashoffset:0}.icon-logo:hover path{stroke:#fff;animation:anim 4s ease-out}@keyframes anim{0%{stroke-dashoffset:450;fill:transparent;stroke-width:2}97%{fill:transparent}to{stroke-dashoffset:0;stroke-width:3}}na-menu .menu{position:absolute;top:50px;bottom:50px;overflow-y:auto;left:0;right:0;transition:.3s ease}na-menu .menu::-webkit-scrollbar{width:5px}na-menu .menu::-webkit-scrollbar-track{transition:.3s ease}na-menu .menu::-webkit-scrollbar-thumb,na-menu .menu::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}na-menu .menu:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}@media (min-width:768px){na-menu .menu.submenu-open{overflow:hidden}}na-menu .menu na-menu-group>ul>li>a{overflow:hidden}na-menu .menu na-menu-group>ul>li>a:after{font:var(--fa-font-light);content:"\f061";position:absolute;right:-30px;font-size:18px;opacity:0;transition:.3s ease}na-menu .menu na-menu-group>ul>li>a:hover:after{top:18px;right:20px;opacity:.2;color:#000}na-menu .menu na-menu-head{pointer-events:none}na-menu .menu na-menu-item li a:before{margin-right:20px!important}na-menu .menu hr{margin-bottom:0;border:0;height:1px;background:#ddd}na-menu .menu hr+.bi__external_reports{display:inline-block;margin-top:15px}na-menu .menu ul{margin-top:0}na-menu .menu li{display:block;line-height:24px;margin-left:14px}na-menu .menu li.heading:hover{background:none!important}na-menu .menu li.heading a{font-size:11px;display:block;font-weight:500;text-transform:uppercase;cursor:default;color:#666;pointer-events:none}na-menu .menu li.heading a:hover{background:none!important}na-menu .menu li.active a:before,na-menu .menu li:hover a:before{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body na-menu .menu li.active a:before,body na-menu .menu li:hover a:before{color:#307fe2}body na-menu .menu li.active a:before:hover,body na-menu .menu li:hover a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm na-menu .menu li.active a:before,body.chm na-menu .menu li:hover a:before{color:#db0000}body.chm na-menu .menu li.active a:before:hover,body.chm na-menu .menu li:hover a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm na-menu .menu li.active a:before,body.ibe-chm na-menu .menu li:hover a:before{color:#ae4ac3}body.ibe-chm na-menu .menu li.active a:before:hover,body.ibe-chm na-menu .menu li:hover a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}na-menu .menu li.open i{transform:rotate(90deg)}na-menu .menu li.disabled{pointer-events:none}na-menu .menu li.disabled a{color:#ccc!important}na-menu .menu li.disabled a:before{color:#ccc}na-menu .menu a{display:block;color:#000;text-decoration:none;padding:15px;font-size:16px;font-weight:400;position:relative;line-height:1.4;transition:.3s ease}@media (max-width:767px){na-menu .menu a{font-size:14px;padding:12px 0}}@media (max-width:1024px){na-menu .menu a{padding-right:10px}}na-menu .menu a:before{transition:.3s ease}na-menu .menu a i{float:right;font-size:18px}na-menu .menu a:hover{color:#307fe2}na-menu .menu a:hover:before{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body na-menu .menu a:hover:before{color:#307fe2}body na-menu .menu a:hover:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm na-menu .menu a:hover:before{color:#db0000}body.chm na-menu .menu a:hover:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm na-menu .menu a:hover:before{color:#ae4ac3}body.ibe-chm na-menu .menu a:hover:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}na-menu .menu .sub-menu{position:fixed;width:299px;left:-300px;top:50px;bottom:50px;padding-bottom:50px;background:#fff;z-index:10;overflow-x:auto;transition:.3s ease}na-menu .menu .sub-menu::-webkit-scrollbar{width:5px}na-menu .menu .sub-menu::-webkit-scrollbar-track{transition:.3s ease}na-menu .menu .sub-menu::-webkit-scrollbar-thumb,na-menu .menu .sub-menu::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}na-menu .menu .sub-menu:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}@media (max-width:991px){na-menu .menu .sub-menu{width:268px;left:-270px;box-shadow:0 0 2px #ccc}}.leftOn na-menu .menu .sub-menu{left:-300px}na-menu .menu .sub-menu li a{font-size:14px;padding:10px;font-weight:400}na-menu .menu .sub-menu li a:hover{color:#307fe2}na-menu .menu .sub-menu li.active a{font-weight:700}na-menu .menu .sub-menu li.disabled a,na-menu .menu .sub-menu li.disabled a:before{color:#ccc}na-menu .menu .sub-menu li ul li a{font-size:13px}na-menu .menu .sub-menu .sub-menu__heading{font-size:20px;padding:5px 0;font-weight:500;margin:20px 20px 10px 25px;color:#000!important;line-height:1;position:relative;display:flex;align-items:center}@media (max-width:767px){na-menu .menu .sub-menu .sub-menu__heading{font-size:18px}}na-menu .menu .sub-menu .sub-menu__heading:before{color:rgb(29.5959745763,110.2194915254,211.2540254237);font-size:24px;width:auto}body na-menu .menu .sub-menu .sub-menu__heading:before{color:#307fe2}body na-menu .menu .sub-menu .sub-menu__heading:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm na-menu .menu .sub-menu .sub-menu__heading:before{color:#db0000}body.chm na-menu .menu .sub-menu .sub-menu__heading:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm na-menu .menu .sub-menu .sub-menu__heading:before{color:#ae4ac3}body.ibe-chm na-menu .menu .sub-menu .sub-menu__heading:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}@media (max-width:767px){na-menu .menu .sub-menu .sub-menu__heading:before{font-size:21px;margin-right:8px}}na-menu .menu .sub-menu .sub-menu__heading span{cursor:pointer;opacity:.24;transition:.3s ease;position:absolute;transform:translateY(-50%);top:50%;right:0}na-menu .menu .sub-menu .sub-menu__heading span i{font-size:20px}na-menu .menu .sub-menu .sub-menu__heading span:hover{opacity:1}na-menu .menu na-menu-group-submenu li ul li a{border-left:2px solid #e6e6e6;padding-left:15px!important}na-menu .menu na-menu-group-submenu li ul li.active a,na-menu .menu na-menu-group-submenu li ul li a:hover{color:#000}@media (max-width:991px){.leftOn na-menu nav.menu ul.active li .sub-menu{left:0}}@media (min-width:992px){.leftOff na-menu nav.menu ul.active li .sub-menu{left:0}}nav.menu>ul{margin-top:10px!important}.sub-menu__heading:before,div[class^=na-menu-item__] li>a:before,na-menu-item[class^=na-menu-item__] li>a:before,ul[class^=na-menu-group__] li>a:before{font:var(--fa-font-light);color:#ccc;margin-right:20px;font-size:20px;vertical-align:bottom;width:20px;display:inline-block;text-align:center}.sub-menu__heading:before{margin-right:13px;color:rgb(29.5959745763,110.2194915254,211.2540254237)}.na-menu-item__Dashboard>li>a:before{content:"\f009"}.na-menu-group__system_settings>li>a:before,.na-menu-item__Settings>li>a:before{content:"\f013"}.na-menu-group__branding>li>a:before{content:"\f618"}.na-menu-group__emailsVoucher>li>a:before{content:"\f1fa"}.na-menu-group__delivery>li>a:before{content:"\f674"}.na-menu-group__widget>li>a:before{content:"\f6bf"}.na-menu-item__frontend>li>a:before{content:"\f108"}.na-menu-item__bookingengine>li>a:before{content:"\f1c0"}.na-menu-item__channelmanager>li>a:before{content:"\f6a3"}.na-menu-item__channelengine>li>a:before{content:"\f509"}.na-menu-item__CMS>li>a:before{content:"\f245"}.na-menu-item__Companies>li>a:before{content:"\f1ad"}.na-menu-item__Billing>li>a:before{content:"\f1ec"}.na-menu-item__Users>li>a:before{content:"\f0c0"}.na-menu-item__Translations>li>a:before{content:"\f1ab"}.na-menu-item__termsAgreement>li>a:before,.na-menu-item__termsPrivacy>li>a:before,.na-menu-item__termsService>li>a:before{content:"\f505"}.na-menu-group__health_monitor>li>a:before{content:"\f21e"}.na-menu-group__retargeting>li>a:before{content:"\f648"}.na-menu-group__pre_post_email>li>a:before{content:"\f658"}.na-menu-group__bi>li>a:before{content:"\f201"}.na-menu-group__notifications>li>a:before{content:"\f0f3"}.na-menu-group__wedding>li>a:before{content:"\f81b"}.na-menu-group__event>li>a:before{content:"\f736"}.na-menu-group__corporate>li>a:before{content:"\f0b1"}.na-menu-group__accommodation .sub-menu__heading:before,.na-menu-group__accommodation>li>a:before{content:"\f236"}.na-menu-group__vouchers .sub-menu__heading:before,.na-menu-group__vouchers>li>a:before{content:"\f663"}.na-menu-group__products .sub-menu__heading:before,.na-menu-group__products>li>a:before{content:"\f07a"}.na-menu-group__sales .sub-menu__heading:before,.na-menu-group__sales>li>a:before{content:"\f290"}.na-menu-group__reviews .sub-menu__heading:before,.na-menu-group__reviews>li>a:before{content:"\f10e"}.na-menu-group__transactions .sub-menu__heading:before,.na-menu-group__transactions>li>a:before{content:"\f09d"}.na-menu-group__payments .sub-menu__heading:before,.na-menu-group__payments>li>a:before{content:"\f53a"}.na-menu-group__deposit .sub-menu__heading:before,.na-menu-group__deposit>li>a:before{content:"\f4c0"}.na-menu-group__taxes .sub-menu__heading:before,.na-menu-group__taxes>li>a:before{font-family:Font Awesome Kit!important;content:"\e001"}.na-menu-group__discount .sub-menu__heading:before,.na-menu-group__discount>li>a:before{content:"\f02c"}.na-menu-group__upgrades .sub-menu__heading:before,.na-menu-group__upgrades>li>a:before{content:"\f0aa"}.na-menu-group__extras .sub-menu__heading:before,.na-menu-group__extras>li>a:before{content:"\f217"}.na-menu-group__tariff_policies .sub-menu__heading:before,.na-menu-group__tariff_policies>li>a:before{content:"\e4f0"}.na-menu-group__legal .sub-menu__heading:before,.na-menu-group__legal>li>a:before{content:"\f515"}.na-menu-group__widget .sub-menu__heading:before,.na-menu-group__widget>li>a:before{content:"\f6bf"}.na-menu-group__reports .sub-menu__heading:before,.na-menu-group__reports>li>a:before{content:"\f46c"}.na-menu-group__diagnostics .sub-menu__heading:before,.na-menu-group__diagnostics>li>a:before{content:"\f0f1"}.na-menu-group__migration .sub-menu__heading:before,.na-menu-group__migration>li>a:before{content:"\f021"}.na-menu-group__statistics .sub-menu__heading:before,.na-menu-group__statistics>li>a:before{content:"\f080"}.na-menu-group__connections .sub-menu__heading:before,.na-menu-group__connections>li>a:before{content:"\f6ff"}.na-menu-group__channels .sub-menu__heading:before,.na-menu-group__channels>li>a:before{content:"\f5ed"}.na-menu-group__settings .sub-menu__heading:before,.na-menu-group__settings>li>a:before{content:"\f013"}.na-menu-group__wedding .sub-menu__heading:before,.na-menu-group__wedding>li>a:before{content:"\f81b"}.na-menu-group__event .sub-menu__heading:before,.na-menu-group__event>li>a:before{content:"\f736"}.na-menu-group__corporate .sub-menu__heading:before,.na-menu-group__corporate>li>a:before{content:"\f0b1"}.na-menu-group__testfrontend .sub-menu__heading:before,.na-menu-group__testfrontend>li>a:before{content:"\f108"}.na-menu-group__preview .sub-menu__heading:before,.na-menu-group__preview>li>a:before{content:"\f06e"}.payment-providers ul:not([class]){list-style:initial;padding-left:20px;margin-bottom:25px;color:#000}.payment-providers__info-for-gibe{margin-top:25px}.payment-providers__info-for-gibe-ifFail{font-size:12px;color:#666}.payment-providers na-accordion-part.individual-member-class .noselect>div>div:first-child label span:before{content:"\f594";font:var(--fa-font-regular);margin-right:3px}.modal-pms-mapping_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.modal-pms-mapping .fa-file-pdf{color:#307fe2;margin-right:10px;font-size:15px}.modal-pms-mapping .btn-neutral-outline{transition:color .3s}.modal-pms-mapping .btn-neutral-outline .loader-wrapper svg .svg-spin-icon{fill:#ccc}.modal-pms-mapping .btn-neutral-outline:hover{color:#307fe2}.pms-mapping-lists{display:flex}.pms-mapping-lists__col{flex:1}.pms-mapping-lists__col-centered table.list-table tr:first-child td{height:45px}.pms-mapping-lists__col-centered table.list-table td{border:none;padding:10px 17px}.pms-mapping-lists__col-centered .fa-link{transform:rotate(45deg);font-size:17px}.pms-mapping-lists table.list-table{border:none!important}.pms-mapping-lists .list-header{height:45px}.pms-mapping-lists table.list-table tr td{padding:10px 20px;height:55px}.modal .modal-pms-mapping .modal-body .naTabs .tab-content{margin:0}.pre-post-emails__edit{max-width:595px}.pre-post-emails__edit .preview-link{font-weight:600;transition:.3s ease}.pre-post-emails__edit .field-wrapper{margin-bottom:15px}.pre-post-emails__edit .field-wrapper.select-days-holder{margin:15px 0 0;display:flex;align-items:center}.pre-post-emails__edit .field-wrapper.select-days-holder .select-days{display:grid;grid-template-areas:"select";align-items:center;cursor:pointer;width:51px;height:31px;margin-left:10px;border:1px solid #ccc;border-radius:3px}.pre-post-emails__edit .field-wrapper.select-days-holder .select-days:after{content:"";width:10px;height:6px;margin-right:8px;background-color:#000;clip-path:polygon(100% 0,0 0,50% 100%);grid-area:select;justify-self:end;pointer-events:none}.pre-post-emails__edit .field-wrapper.select-days-holder select{appearance:none;background-color:initial;border:none;padding:0 8px!important;margin:0;width:100%;height:100%!important;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;outline:none;grid-area:select}.pre-post-emails__edit .mce-i-resize{display:none!important}.pre-post-emails__edit .mce-charactercount{font-size:12px}@media print{booking-show-template-v2 .booking-detail--wrapper .panel,voucher-order-report-view-template-v2 .booking-detail--wrapper .panel,voucher-report-view-template-v2 .booking-detail--wrapper .panel{margin-bottom:10px}booking-show-template-v2 .booking-detail--subheader *,voucher-order-report-view-template-v2 .booking-detail--subheader *,voucher-report-view-template-v2 .booking-detail--subheader *{margin:0!important;padding:0!important}booking-show-template-v2 .booking-detail--subheader .col,voucher-order-report-view-template-v2 .booking-detail--subheader .col,voucher-report-view-template-v2 .booking-detail--subheader .col{padding:10px}booking-show-template-v2 .booking-detail--subheader .col:nth-child(2),voucher-order-report-view-template-v2 .booking-detail--subheader .col:nth-child(2),voucher-report-view-template-v2 .booking-detail--subheader .col:nth-child(2){margin:0 5px!important}booking-show-template-v2 .booking-detail--subheader .col .row,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row,voucher-report-view-template-v2 .booking-detail--subheader .col .row{display:flex;padding:5px 0}booking-show-template-v2 .booking-detail--subheader .col .row:first-child,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row:first-child,voucher-report-view-template-v2 .booking-detail--subheader .col .row:first-child{padding-bottom:5px!important}booking-show-template-v2 .booking-detail--subheader .col .row:last-child,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row:last-child,voucher-report-view-template-v2 .booking-detail--subheader .col .row:last-child{padding-top:5px!important}booking-show-template-v2 .booking-detail--subheader .col .row>div:first-child,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row>div:first-child,voucher-report-view-template-v2 .booking-detail--subheader .col .row>div:first-child{flex:1}booking-show-template-v2 .booking-detail--subheader .col .row .col-md-8,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row .col-md-8,voucher-report-view-template-v2 .booking-detail--subheader .col .row .col-md-8{width:60%;padding:0}booking-show-template-v2 .booking-detail--subheader .col .row .col-md-4,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row .col-md-4,voucher-report-view-template-v2 .booking-detail--subheader .col .row .col-md-4{width:40%;text-align:right;padding:0}booking-show-template-v2 .booking-detail--header,voucher-order-report-view-template-v2 .booking-detail--header,voucher-report-view-template-v2 .booking-detail--header{margin-bottom:5px;margin-top:-30px;padding:5px}booking-show-template-v2 .booking-detail--header .row,voucher-order-report-view-template-v2 .booking-detail--header .row,voucher-report-view-template-v2 .booking-detail--header .row{display:flex;align-items:center;margin:10px!important}booking-show-template-v2 .booking-detail--header .row .col>*,voucher-order-report-view-template-v2 .booking-detail--header .row .col>*,voucher-report-view-template-v2 .booking-detail--header .row .col>*{margin:0!important;padding:0!important}booking-show-template-v2 .booking-detail--header hr,voucher-order-report-view-template-v2 .booking-detail--header hr,voucher-report-view-template-v2 .booking-detail--header hr{margin:0}booking-show-template-v2 .booking-detail--header .panel-footer,voucher-order-report-view-template-v2 .booking-detail--header .panel-footer,voucher-report-view-template-v2 .booking-detail--header .panel-footer{padding:0 5px}booking-show-template-v2 .booking-detail--info,voucher-order-report-view-template-v2 .booking-detail--info,voucher-report-view-template-v2 .booking-detail--info{position:relative}booking-show-template-v2 .booking-detail--info na-inline-notification,voucher-order-report-view-template-v2 .booking-detail--info na-inline-notification,voucher-report-view-template-v2 .booking-detail--info na-inline-notification{position:absolute;top:10px;right:0}booking-show-template-v2 .booking-detail--info>.col-sm-4,voucher-order-report-view-template-v2 .booking-detail--info>.col-sm-4,voucher-report-view-template-v2 .booking-detail--info>.col-sm-4{display:inline-block;vertical-align:top;width:48%;padding:0}booking-show-template-v2 .booking-detail--info .payment-card-holder,voucher-order-report-view-template-v2 .booking-detail--info .payment-card-holder,voucher-report-view-template-v2 .booking-detail--info .payment-card-holder{width:100%!important;border-bottom:1px solid #000}booking-show-template-v2 .booking-detail--info .row,voucher-order-report-view-template-v2 .booking-detail--info .row,voucher-report-view-template-v2 .booking-detail--info .row{display:inline-flex;align-items:center;width:100%;border-radius:8px;padding:3px;margin:0 15px!important}booking-show-template-v2 .booking-detail--info .row .col-sm-4,voucher-order-report-view-template-v2 .booking-detail--info .row .col-sm-4,voucher-report-view-template-v2 .booking-detail--info .row .col-sm-4{padding:0;width:35%}booking-show-template-v2 .booking-detail--info .row .col-sm-8,voucher-order-report-view-template-v2 .booking-detail--info .row .col-sm-8,voucher-report-view-template-v2 .booking-detail--info .row .col-sm-8{width:65%;font-style:italic}booking-show-template-v2 .booking-detail--info [class*=col-],voucher-order-report-view-template-v2 .booking-detail--info [class*=col-],voucher-report-view-template-v2 .booking-detail--info [class*=col-]{position:static}booking-show-template-v2 .booking-detail--info .card-design,voucher-order-report-view-template-v2 .booking-detail--info .card-design,voucher-report-view-template-v2 .booking-detail--info .card-design{width:100%;height:auto;padding:10px;text-align:left;margin:10px 15px 0;display:flex;align-items:center;overflow:visible}booking-show-template-v2 .booking-detail--info .card-design__details,voucher-order-report-view-template-v2 .booking-detail--info .card-design__details,voucher-report-view-template-v2 .booking-detail--info .card-design__details{display:none}booking-show-template-v2 .booking-detail--info .card-design__expiry,booking-show-template-v2 .booking-detail--info .card-design__number,booking-show-template-v2 .booking-detail--info .card-design__owner,voucher-order-report-view-template-v2 .booking-detail--info .card-design__expiry,voucher-order-report-view-template-v2 .booking-detail--info .card-design__number,voucher-order-report-view-template-v2 .booking-detail--info .card-design__owner,voucher-report-view-template-v2 .booking-detail--info .card-design__expiry,voucher-report-view-template-v2 .booking-detail--info .card-design__number,voucher-report-view-template-v2 .booking-detail--info .card-design__owner{position:static;white-space:nowrap}booking-show-template-v2 .booking-detail--info .card-design__owner,voucher-order-report-view-template-v2 .booking-detail--info .card-design__owner,voucher-report-view-template-v2 .booking-detail--info .card-design__owner{display:flex;align-items:center;padding-right:20px;margin-top:-5px}booking-show-template-v2 .booking-detail--info .card-design__number-inner,voucher-order-report-view-template-v2 .booking-detail--info .card-design__number-inner,voucher-report-view-template-v2 .booking-detail--info .card-design__number-inner{font-size:16px}booking-show-template-v2 .booking-detail--info .card-design__dots,voucher-order-report-view-template-v2 .booking-detail--info .card-design__dots,voucher-report-view-template-v2 .booking-detail--info .card-design__dots{font-size:30px;letter-spacing:-2px}booking-show-template-v2 .booking-detail--info .card-design__expiry,voucher-order-report-view-template-v2 .booking-detail--info .card-design__expiry,voucher-report-view-template-v2 .booking-detail--info .card-design__expiry{display:flex;align-items:center;padding-left:20px;margin-top:-5px}booking-show-template-v2 .booking-detail--info .card-design__expiry span,voucher-order-report-view-template-v2 .booking-detail--info .card-design__expiry span,voucher-report-view-template-v2 .booking-detail--info .card-design__expiry span{padding-right:10px;font-size:14px!important}booking-show-template-v2 #notesAL>.col-sm-12 .row,booking-show-template-v2 .booking-detail__terms-conditions>h2,booking-show-template-v2 .card-design__flag,booking-show-template-v2 .card-design__logo,booking-show-template-v2 .dropempty,booking-show-template-v2 .fa-pen-to-square,booking-show-template-v2 .h-space,booking-show-template-v2 .package a,booking-show-template-v2 na-button-list,booking-show-template-v2 na-dd-menu,booking-show-template-v2 na-text-page,booking-show-template-v2 p:empty,voucher-order-report-view-template-v2 #notesAL>.col-sm-12 .row,voucher-order-report-view-template-v2 .booking-detail__terms-conditions>h2,voucher-order-report-view-template-v2 .card-design__flag,voucher-order-report-view-template-v2 .card-design__logo,voucher-order-report-view-template-v2 .dropempty,voucher-order-report-view-template-v2 .fa-pen-to-square,voucher-order-report-view-template-v2 .h-space,voucher-order-report-view-template-v2 .package a,voucher-order-report-view-template-v2 na-button-list,voucher-order-report-view-template-v2 na-dd-menu,voucher-order-report-view-template-v2 na-text-page,voucher-order-report-view-template-v2 p:empty,voucher-report-view-template-v2 #notesAL>.col-sm-12 .row,voucher-report-view-template-v2 .booking-detail__terms-conditions>h2,voucher-report-view-template-v2 .card-design__flag,voucher-report-view-template-v2 .card-design__logo,voucher-report-view-template-v2 .dropempty,voucher-report-view-template-v2 .fa-pen-to-square,voucher-report-view-template-v2 .h-space,voucher-report-view-template-v2 .package a,voucher-report-view-template-v2 na-button-list,voucher-report-view-template-v2 na-dd-menu,voucher-report-view-template-v2 na-text-page,voucher-report-view-template-v2 p:empty{display:none}booking-show-template-v2 .booking-detail--info h2,booking-show-template-v2 .booking-detail--items>h2,booking-show-template-v2 .booking-detail--items~div>h2,booking-show-template-v2 .booking-detail__terms-conditions-for-print h2,booking-show-template-v2 na-section div>h2,voucher-order-report-view-template-v2 .booking-detail--info h2,voucher-order-report-view-template-v2 .booking-detail--items>h2,voucher-order-report-view-template-v2 .booking-detail--items~div>h2,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print h2,voucher-order-report-view-template-v2 na-section div>h2,voucher-report-view-template-v2 .booking-detail--info h2,voucher-report-view-template-v2 .booking-detail--items>h2,voucher-report-view-template-v2 .booking-detail--items~div>h2,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print h2,voucher-report-view-template-v2 na-section div>h2{margin:15px 0;padding:10px 0 5px;font-size:18px!important;text-decoration:underline}booking-show-template-v2 na-section,voucher-order-report-view-template-v2 na-section,voucher-report-view-template-v2 na-section{margin-bottom:0}booking-show-template-v2 na-section .na-section__title h2,voucher-order-report-view-template-v2 na-section .na-section__title h2,voucher-report-view-template-v2 na-section .na-section__title h2{margin:0 0 10px!important;padding:0!important}booking-show-template-v2 h5,booking-show-template-v2 na-section .na-section__content .col-sm-12,voucher-order-report-view-template-v2 h5,voucher-order-report-view-template-v2 na-section .na-section__content .col-sm-12,voucher-report-view-template-v2 h5,voucher-report-view-template-v2 na-section .na-section__content .col-sm-12{padding:0}booking-show-template-v2 .table,voucher-order-report-view-template-v2 .table,voucher-report-view-template-v2 .table{margin-bottom:5px}booking-show-template-v2 .list-table td,voucher-order-report-view-template-v2 .list-table td,voucher-report-view-template-v2 .list-table td{padding:3px 10px!important}booking-show-template-v2 .h-space-big,voucher-order-report-view-template-v2 .h-space-big,voucher-report-view-template-v2 .h-space-big{margin:5px 0}booking-show-template-v2 a[href]:after,voucher-order-report-view-template-v2 a[href]:after,voucher-report-view-template-v2 a[href]:after{content:none}booking-show-template-v2 .panel-default,voucher-order-report-view-template-v2 .panel-default,voucher-report-view-template-v2 .panel-default{padding:10px!important}booking-show-template-v2 .booking-detail--items .panel.panel-default .label,voucher-order-report-view-template-v2 .booking-detail--items .panel.panel-default .label,voucher-report-view-template-v2 .booking-detail--items .panel.panel-default .label{padding:5px;border-color:#f5f5f5;border-width:0 0 1px;margin:0}booking-show-template-v2 .booking-detail--items hr,voucher-order-report-view-template-v2 .booking-detail--items hr,voucher-report-view-template-v2 .booking-detail--items hr{margin:5px 0}booking-show-template-v2 .booking-detail__extra,voucher-order-report-view-template-v2 .booking-detail__extra,voucher-report-view-template-v2 .booking-detail__extra{border:1px solid #f5f5f5!important;padding:10px;margin:0 4px;width:calc(33.3% - 8px)}booking-show-template-v2 .booking-detail__terms-conditions-for-print,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print{display:block!important;margin-bottom:10px}booking-show-template-v2 .booking-detail__terms-conditions-for-print p,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print p,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print p{padding-bottom:0;margin-bottom:0}booking-show-template-v2 .booking-detail__terms-conditions-for-print br,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print br,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print br{display:none}booking-show-template-v2 .booking-detail__terms-conditions-for-print h2,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print h2,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print h2{margin-bottom:0}voucher-report-view-template-v2 .voucher-details__from .box-shadow,voucher-report-view-template-v2 .voucher-details__message .box-shadow,voucher-report-view-template-v2 .voucher-details__to .box-shadow{padding:0}voucher-report-view-template-v2 .voucher-details__from label,voucher-report-view-template-v2 .voucher-details__message label,voucher-report-view-template-v2 .voucher-details__to label{padding:5px}voucher-report-view-template-v2 .voucher-details__message{margin-top:10px}voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child{display:flex;align-items:center;justify-content:space-between}voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child:after,voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child:before{content:none}voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child .price{margin-top:-5px}voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child .price>*{margin:0 5px;padding:0}voucher-order-report-view-template-v2 .booking-detail--items .panel-default label{margin:4px 0}voucher-order-report-view-template-v2 .booking-detail--items .panel-default hr{margin:10px 0}.modal-dialog{visibility:hidden!important}}.retargeting-email,.retargeting-exit-prevention{max-width:600px}.retargeting-email__test,.retargeting-exit-prevention__test{display:flex;align-items:flex-end}.retargeting-email__test .field-wrapper,.retargeting-exit-prevention__test .field-wrapper{margin-bottom:0!important}.retargeting-email__test .btn,.retargeting-exit-prevention__test .btn{height:40px;margin-left:10px;margin-top:25px}.retargeting-email__test input[type=text],.retargeting-exit-prevention__test input[type=text]{min-height:41px}.retargeting-email__test-title,.retargeting-exit-prevention__test-title{margin:45px 0 4px}@media (max-width:991px){.retargeting-email__test-title,.retargeting-exit-prevention__test-title{margin-top:20px}}.retargeting-email textarea,.retargeting-exit-prevention textarea{min-height:300px;resize:none}@media (max-width:991px){.retargeting-email textarea,.retargeting-exit-prevention textarea{min-height:200px}}.retargeting-email a,.retargeting-exit-prevention a{font-weight:600}.retargeting-email .field-wrapper.textarea-holder,.retargeting-exit-prevention .field-wrapper.textarea-holder{margin-bottom:10px}.retargeting-email .field-wrapper.message-header,.retargeting-exit-prevention .field-wrapper.message-header{margin-bottom:23px}.retargeting-email .field-wrapper{margin-bottom:18px}.retargeting-exit-prevention .select-holder{margin:5px 0 24px}.retargeting-exit-prevention .select-holder .field-wrapper{max-width:160px}.retargeting-exit-prevention .select-holder .description-text{padding:5px 0}.retargeting-exit-prevention .description-text{padding:0;margin:0;font-size:12px}.na-modal--exit-prevention{text-align:center;padding:75px 28px 65px}@media (min-width:768px){.na-modal--exit-prevention{min-height:492px;min-width:493px}}.na-modal--exit-prevention .na-modal__content{width:100%}.na-modal--exit-prevention .fa-history{font-size:51px;margin-bottom:19px}.na-modal--exit-prevention h1{color:#515458;font-size:26px;padding:0 0 25px}.na-modal--exit-prevention .btn.btn-lg{background:#307fe2;color:#fff;margin:0 auto 10px;font-size:12px;border-radius:3em;padding:16px 24px}.na-modal--exit-prevention .btn.btn-lg:hover{background:rgb(27.4025423729,102.0508474576,195.5974576271)}.na-modal--exit-prevention p{line-height:1.5;margin:0 auto 32px;padding:0;max-width:320px}.na-modal--exit-prevention p.or{margin:0 auto 7px;font-weight:700;text-transform:uppercase}.na-modal--exit-prevention a{font-size:12px;font-weight:700;text-transform:uppercase}na-voucher-management-template .table.list-table.accordion na-accordion-part .noselect>div .img-logo{max-height:30px}.booking-detail--subheader .subheader-row{display:flex;align-items:center}.booking-detail--subheader .subheader-row .savvy-logo-icon{padding-left:5px}body.blankpage,naf-not-found{margin:0;padding:0;overflow:hidden}body.blankpage .na,naf-not-found .na{width:146px;margin:43px auto;display:block}body.blankpage .system-message,naf-not-found .system-message{left:0;top:50%;margin-top:-181px;position:absolute;text-align:center;width:100%}@media (max-height:650px){body.blankpage .system-message,naf-not-found .system-message{position:relative;margin-top:0;top:0}}body.blankpage .system-message img.systemMessage,naf-not-found .system-message img.systemMessage{display:block;margin:0 auto}body.blankpage .system-message .system-message-content h2,naf-not-found .system-message .system-message-content h2{font-size:22px;font-weight:700;color:#000;margin-bottom:0}body.blankpage .system-message .system-message-content h2:after,naf-not-found .system-message .system-message-content h2:after{margin:20px auto 0;display:block;clear:both;height:3px;width:100px;background-color:#307fe2;content:" "}body.blankpage .system-message .system-message-content p,naf-not-found .system-message .system-message-content p{margin:0 auto;padding:0;font-weight:400;font-size:16px;width:360px;line-height:24px}body.blankpage .system-message .system-message-content a,naf-not-found .system-message .system-message-content a{font-weight:700;color:#000;text-transform:uppercase;margin:33px 0;display:inline-block;font-size:14px}body.blankpage .system-message .system-message-content a i,naf-not-found .system-message .system-message-content a i{font-size:19px;position:relative;top:2px;margin-right:5px}body.blankpage .system-message .system-message-content a:hover,naf-not-found .system-message .system-message-content a:hover{text-decoration:none}body.blankpage .system-message.system-message-404error img.systemMessage,naf-not-found .system-message.system-message-404error img.systemMessage{width:195px;transform:translate(31px)}body.blankpage .system-message.system-message-error img.systemMessage,naf-not-found .system-message.system-message-error img.systemMessage{width:200px;transform:translate(-18px)}body.blankpage .system-message.system-message-maintenance img.systemMessage,naf-not-found .system-message.system-message-maintenance img.systemMessage{width:220px;transform:translate(-19px)}#system-select{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9998;height:100%;background-color:rgba(0,0,0,.55);transition:.3s ease}#system-select.ng-hide{background-color:transparent}#system-select.ng-hide #system-select__search{transform:translateY(-100px);opacity:0}#system-select.ng-hide .system-select i{transform:rotate(0deg)}#system-select.ng-hide .back-dashboard{transform:translateX(-100px);opacity:0}#system-select .back-dashboard{font-size:13px;transform:translateX(0);padding:15px 24px 15px 14px;position:fixed;top:15px;background:#000;border-radius:3px;left:305px;color:#ccc;transition:.3s ease}@media (max-width:991px){#system-select .back-dashboard{left:275px;font-size:12px;padding:10px 10px 10px 15px}}@media (min-width:1280px){#system-select .back-dashboard{left:320px}}#system-select .back-dashboard i{font-size:12px;vertical-align:bottom;line-height:19px;margin-right:10px}@media (max-width:991px){#system-select .back-dashboard i{position:absolute;left:5px;font-size:10px;line-height:16px}}#system-select .back-dashboard:active,#system-select .back-dashboard:focus,#system-select .back-dashboard:hover{text-decoration:none;opacity:1;color:#fff!important}#system-select .system-select{transition:.3s ease}#system-select .system-select:after{content:"";width:60px;position:absolute;top:0;bottom:0;right:0;z-index:100;pointer-events:none}#system-select .system-select a{color:#000}#system-select .system-select a:hover{text-decoration:none}#system-select .system-select i{transform:rotate(45deg);transition:.3s ease}#system-select__search{height:94.5%;border-radius:0 0 5px 0;transform:translateY(0);opacity:1;background-color:#fff;max-height:calc(100% - 50px)!important;overflow-y:auto;top:50px;position:fixed;width:300px;transition:all .5s cubic-bezier(.23,1,.32,1)}#system-select__search::-webkit-scrollbar{width:5px}#system-select__search::-webkit-scrollbar-track{transition:.3s ease}#system-select__search::-webkit-scrollbar-thumb,#system-select__search::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}#system-select__search:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}@media (max-width:991px){#system-select__search{width:270px}}#system-select__search>a{position:absolute;top:2px;right:0;padding:10px;font-size:15px;cursor:pointer;transform:translateY(0);color:#000!important;opacity:.5;transition:.3s ease}#system-select__search>a.active{transform:translateY(35px)}#system-select__search>a:hover{opacity:1}#system-select__search>a.deleted-filter{margin-right:30px}#system-select__search .system-select__input{background-color:#f5f5f5;border:0;width:100%;padding:13px}#system-select__search .system-select__input:focus{outline:none;color:#000}#system-select__nossystem{position:relative;display:block;text-align:center;padding:13px 13px 0 0}#system-select__nossystem div{width:100%;border-radius:5px;padding:25px 0 40px}#system-select__nossystem i{display:block;font-size:38px;opacity:.3}#system-select__nossystem h3{padding:0;font-size:16px}#system-select__filter{height:0;overflow:hidden;display:block;padding:0 15px;border:0;z-index:10;position:relative;background-color:#fff;margin-bottom:-1px;transition:.3s ease}#system-select__filter a{position:absolute;right:0;top:0;font-size:14px;padding:14px 13px;color:#666!important;cursor:pointer}#system-select__filter .typeSystem{padding:0!important;margin-right:10px;display:inline-block}#system-select__filter a,#system-select__filter label{transform:translateY(-35px);opacity:0;transition:.3s ease}#system-select__filter.active{height:47px}#system-select__filter.active a,#system-select__filter.active label{transform:translate(0);opacity:1}#system-select__filter.active label:nth-child(2){transition-delay:.1s}#system-select__filter.active label:nth-child(4){transition-delay:.12s}#system-select__filter.active label:nth-child(6){transition-delay:.14s}#system-select__filter.active label:nth-child(8){transition-delay:.16s}#system-select__filter input[type=checkbox]{display:none}#system-select__filter label{font-size:12px;text-transform:uppercase;border:1px solid #ccc;line-height:1em;padding:3px 4px 4px;border-radius:3px;cursor:pointer;margin-right:3px;margin-top:13px;transition:.3s ease}#system-select__filter input[type=checkbox]:checked+label{border:1px solid #666;background-color:#666;color:#fff}#system-select__list>li h3{border-top:1px solid #e5e5e5!important;margin:0;padding:13px 15px;font-weight:700;position:relative;z-index:5}#system-select__list>li ul{display:block;margin-top:-5px;margin-bottom:10px}#system-select__list>li ul li{display:block}#system-select__list>li ul li a{padding:8px 15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#666;transition:.3s ease}#system-select__list>li ul li a:active,#system-select__list>li ul li a:focus{text-decoration:none}#system-select__list>li ul li a:hover{background-color:#f5f5f5;text-decoration:none;color:#393939}.system-select{background-color:#fff!important;padding:0;height:50px;font-weight:300;font-size:15px;text-transform:uppercase;transition:background .3s ease 0s;position:absolute;z-index:900;top:0;left:0;right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:300px;border-right:1px solid #dcdcdc}@media (max-width:991px){.system-select{width:270px}}.system-select:after{content:"";width:60px;display:block;position:absolute;top:0;bottom:0;right:0;z-index:100;pointer-events:none}.system-select .system-select-button{display:flex;align-items:center;justify-content:flex-start;padding:13px 0;height:50px;border-bottom:1px solid #dcdcdc;transition:.3s ease}.system-select .system-select-button:hover{text-decoration:none}.system-select .system-select-button:hover i{transform:translateY(5px)}.system-select .system-select-button:active i,.system-select .system-select-button:focus i{transform:rotate(180deg)}.system-select h2.title{color:#000;padding:5px 0;background:transparent;margin:0 0 0 10px;font-size:14px;font-weight:500;width:calc(100% - 90px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-transform:none}.system-select h2.title.title-default{text-transform:uppercase}.system-select i{transform:translateY(0);font-size:16px;padding:16px 10px;background-color:initial;position:absolute;right:0;top:0;z-index:120;pointer-events:none;color:#111;transition:.3s ease}#close_menu{background-color:#fff!important}#btn-temp-menu{position:fixed;bottom:0;left:0;display:block;width:50px;height:50px;z-index:999999;opacity:.3;padding:12px;text-align:center;transition:.3s ease}#btn-temp-menu i{font-size:22px;transition:.3s ease}#btn-temp-menu:hover{opacity:1;background-color:rgba(0,0,0,.1)}#btn-temp-menu.active{opacity:1;left:250px}#btn-temp-menu.active i{transform:rotate(180deg)}#temp-menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:hsla(0,0%,100%,0);font-size:1.2em;transition:.3s ease}#temp-menu .h-default{padding-bottom:0}#temp-menu #menu-inner{opacity:0;padding:30px;position:absolute;top:0;left:-300px;bottom:0;width:300px;border-right:1px solid #949494;background:#fff;box-shadow:2px 0 4px 0 rgba(0,0,0,.1);transition:.3s ease}#temp-menu #menu-inner ul{margin:0 0 25px}#temp-menu #menu-inner ul li{margin:10px 0;list-style:none!important}#temp-menu #menu-inner ul li a{padding:5px 0;display:block;line-height:1em;transition:.3s ease}#temp-menu #menu-inner ul li a:hover{padding-left:10px;color:#000}#temp-menu #menu-inner ul li a:active,#temp-menu #menu-inner ul li a:focus,#temp-menu #menu-inner ul li a:hover{text-decoration:none}#temp-menu .close{left:300px;top:0;bottom:0;right:0;position:absolute;z-index:100;cursor:default}#temp-menu.active{display:block;pointer-events:auto;background:hsla(0,0%,100%,.8)}#temp-menu.active #menu-inner{opacity:1;left:0}#closeOutByToggles .toggleIcon{margin-top:10px}.voucher-pdf__box{display:flex;flex-wrap:wrap;color:#000;margin:0 -30px}.voucher-pdf__box .tiles-item{transform:translate(0);border:1px solid #e6e6e6;border-radius:6px;cursor:pointer;display:inline-block;margin:25px 30px 0;height:330px;width:calc(33.3% - 60px);z-index:1;transition:.3s ease;box-shadow:0 2px 2px 0 transparent}.voucher-pdf__box .tiles-item:hover{box-shadow:0 3px 2px 0 rgba(0,0,0,.1)}.voucher-pdf__box .tiles-item .tiles-main{position:absolute;top:0;bottom:60px;width:100%;text-align:center;border-bottom:1px solid #e6e6e6}.voucher-pdf__box .tiles-item .tiles-main img{width:100%;height:100%}.voucher-pdf__box .tiles-item .tiles-main:hover .templates-actions{opacity:1}.voucher-pdf__box .tiles-item .tiles-footer{position:absolute;bottom:0;width:100%}.voucher-pdf__box .tiles-item .tiles-footer>div{width:45%;float:left;padding:20px;height:60px}.voucher-pdf__box .tiles-item .tiles-footer>div uib-tooltip-popup{z-index:99999999!important}.voucher-pdf__box .tiles-item .tiles-footer .tiles-company{width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:20px}.voucher-pdf__box .tiles-item .tiles-footer .tiles-dots{font-size:27px;opacity:.5;position:relative;top:-8px;transition:.3s ease}.voucher-pdf__box .tiles-item .tiles-footer .tiles-dots:hover{opacity:1}.voucher-pdf__box .tiles-item .tiles-expiry{position:absolute;bottom:9px;left:0;right:0;font-size:12px;opacity:.6;text-align:center}@media (max-width:1280px){.voucher-pdf__box .tiles-item{width:calc(50% - 26px);max-width:calc(50% - 26px)}}@media (max-width:768px){.voucher-pdf__box .tiles-item{width:100%;max-width:100%;margin-right:0}}.voucher-pdf__box .tiles-item.tiles-add{background-color:#f7f7f7}.voucher-pdf__box .tiles-item.tiles-add .tiles-add-label{position:absolute;top:50%;font-size:16px;width:100%;text-align:center;text-transform:uppercase;font-weight:700;margin-top:-50px;opacity:.6}.voucher-pdf__box .tiles-item.tiles-add .tiles-add-label:before{font:var(--fa-font-regular);content:"\f067";font-weight:400;font-size:50px;clear:both;display:block}.template-pdf{text-align:right}.template-pdf .active{float:right;background:#307fe2;padding:3px 10px;border-radius:50px;text-transform:uppercase;color:#fff;font-size:10px!important;display:flex;align-items:center;font-weight:700;width:75px}.template-pdf .active i{padding-right:5px}.templates-actions{position:absolute;top:0;background:rgba(0,0,0,.5);width:100%;height:100%;left:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;transition:all .3s ease-in-out;border-radius:6px 6px 0 0}.templates-actions .button{padding:10px 25px;height:auto;text-align:center;min-width:auto;border-radius:5px;color:#fff;border:1px solid #ddd;margin:5px;font-weight:700;text-transform:uppercase;font-size:11px}.templates-actions .button:hover{background:#307fe2;border-color:#307fe2;color:#fff;text-decoration:none}.templates-actions #applyTemplate{width:98px}.voucher-pdf-modal .modal-body{overflow-x:hidden;overflow-y:auto}.voucher-pdf-modal .modal-body .voucher{background:#fff;box-shadow:0 0 15px rgba(0,0,0,.12)}.voucher-pdf-modal .modal-body .voucher--template2{transform:scale(.735);transform-origin:top left}.welcome-message{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 210px)}.welcome-message .welcome__illustration{width:50%}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg{width:90%}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_47{opacity:.1}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_47 *{opacity:1}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Ellipse_1{stroke:#fff;animation:circle 2s linear forwards}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_15,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_21,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_29,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_36,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_43,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_46{animation:entrance 1.5s linear forwards}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_21{transform:translate(150px)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_36{transform:translate(-115px,-56px)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_46{transform:translate(-100%,100%)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_43{transform:translate(-100%)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_15{transform:translate(115px,-56px)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_29{transform:translate(130%,130%)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_48{transform:scale(1.25);transform-origin:50% 50%;animation:entrance 1.5s ease-in forwards}@keyframes entrance{to{transform:translate(0)}}.welcome-message .welcome__illustration #Ellipse_1{stroke:#fff;animation:circle 1s linear forwards}@keyframes circle{0%{stroke-width:50px}to{stroke-width:0}}.welcome-message .welcome__illustration.welcome__illustration--voucher #Group_29{transform:rotate(10deg) translate(-100px,-220px);animation:turn .85s ease-in-out forwards;transform-origin:top left}@keyframes turn{0%{transform:rotate(15deg) translate(-100px,-220px)}to{transform:rotate(10deg) translate(-100px,-220px)}}.welcome-message .welcome__text{width:50%;color:#000}.welcome-message .welcome__text p{line-height:2}.welcome-message .welcome__text ol{list-style-type:decimal;margin-left:15px;color:#307fe2}.welcome-message .welcome__text ol li{margin-bottom:18px;display:list-item;align-items:center}.welcome-message .welcome__text ol li a:focus{color:#307fe2;text-decoration:none}.welcome-message .welcome__text ul li{margin-bottom:18px;display:flex;align-items:center}.welcome-message .welcome__text ul li:before{font:var(--fa-font-regular);content:"\f00c";margin-right:5px}.welcome-message .welcome__title{margin-bottom:20px}.welcome-message .welcome__title h1{color:#000;font-size:30px}.welcome-message .welcome__title h1 span{color:#707070;display:block;font-size:20px;font-weight:400}.welcome-message .welcome__title h1 strong{margin:5px 0;display:block}.welcome-message .welcome__title:after{content:"";width:100px;height:2px;background:#307fe2;display:block}.extend_date_form__calendar{position:relative;max-width:285px}.extend_date_form .far{padding:10px 12px;line-height:20px;color:#000;position:absolute;right:0;top:0;bottom:0}.extend_date_form .far.fa-times{right:40px;cursor:pointer}.extend_date_form .far.fa-calendar{pointer-events:none}.extend_date_form .fa-calendar{background-color:#f7f7f7;border:1px solid #ccc}.extend_date_form .modal-body{padding:20px 15px}.widget-settings .occupants-multiselect{position:relative}.widget-settings .occupants-multiselect .dropdown-toggle{background:#fff}.widget-settings .occupants-multiselect .dropdown-menu{padding:15px}.widget-settings .occupants-multiselect .glyphicon{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:.8em;cursor:pointer;pointer-events:none}.widget-settings .occupants-multiselect .occupant{display:flex;align-items:center;margin-bottom:10px}.widget-settings .occupants-multiselect .occupant__label{font-size:13px!important;margin-bottom:0!important;flex:1;font-weight:700!important;padding-right:65px}.widget-settings .parameter-row .field-wrapper.param-radio--multivalue:has(.label--block){margin-bottom:0}.widget-settings .parameter-row .field-wrapper.param-radio--multivalue .label--block{margin-bottom:15px}.widget-settings .param-multiselect-boxes .table-row{display:flex;align-items:flex-start}.widget-settings .param-multiselect-boxes .multiselect-box__cell{width:20%}.widget-settings .param-multiselect-boxes .multiselect-box__cell.disabled .multiselect-box__button{border:none}.widget-settings .param-multiselect-boxes .multiselect-box__cell.disabled .multiselect-box__button:before{content:none}.widget-settings .param-multiselect-boxes .multiselect-box__cell.selected .multiselect-box__button{background-color:#fff}@media (max-width:991px){.widget-settings .param-multiselect-boxes .multiselect-box__cell.selected .multiselect-box__button{padding:11px 4px 11px 18px}}.widget-settings .param-multiselect-boxes .multiselect-box__cell .multiselect-box__button{border:1px solid #999;background-color:#f5f5f5}@media (max-width:991px){.widget-settings .param-multiselect-boxes .multiselect-box__cell .multiselect-box__button{font-size:13px}.widget-settings .param-multiselect-boxes .multiselect-box__cell .multiselect-box__button:before{left:4px;font-size:13px}}.widget-settings .param-multiselect-boxes .multiselect-box__note{background-color:#fff;font-size:12px}@media (min-width:768px){.widget-settings .param-multiselect-boxes .multiselect-box__note{padding-top:3px}}form .container .row.parameter-row{margin-bottom:0!important}.parameter-row .field-wrapper{margin-bottom:18px}.parameter-row .label--block{display:block}.parameter-row .icon-colorpicker{bottom:28px}.param-checkbox{display:block;margin-top:5px}.param-checkbox>label{margin:0}.edit-company{color:#000}.edit-company__city md-autocomplete-wrap,.edit-company__country md-autocomplete-wrap{border:1px solid #ccc;cursor:pointer;position:relative;box-shadow:none;border-radius:2px}.edit-company__city md-autocomplete-wrap:after,.edit-company__country md-autocomplete-wrap:after{content:"\e252";display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;font-size:1.1rem;right:13px;top:15px;position:absolute;color:#666}.edit-company__city md-autocomplete-wrap button,.edit-company__country md-autocomplete-wrap button{position:absolute!important;right:0;top:0;bottom:0;background:#fff!important;z-index:1}.edit-company__city md-autocomplete-wrap button md-icon,.edit-company__country md-autocomplete-wrap button md-icon{transform:translate3d(-50%,-50%,0) scale(.7)!important}.edit-company__city md-autocomplete-wrap input:not(.md-input),.edit-company__country md-autocomplete-wrap input:not(.md-input){color:#666;padding:0 13px;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif}.edit-company .fa-location-dot-slash{padding-right:10px}.edit-company label{color:#666}body .md-virtual-repeat-container.md-autocomplete-suggestions-container{min-width:280px!important;max-width:280px!important;z-index:900}body .md-virtual-repeat-container.md-autocomplete-suggestions-container .md-autocomplete-suggestions .md-autocomplete-suggestion{background-color:#f5f5f5;color:#666;padding:0 30px 0 12px}body .md-virtual-repeat-container.md-autocomplete-suggestions-container .fa-location-dot{padding-right:10px}body .md-virtual-repeat-container.md-autocomplete-suggestions-container .fa-location-dot-slash{padding-right:7px}.plain .panel-heading{padding:0;display:table;width:100%}.plain .panel-heading h4{display:table-row;width:100%}.plain .panel-heading h4 a{text-decoration:none;width:100%}.plain .panel-heading h4 i{padding:15px;border-right:1px solid #ddd;margin-right:11px;color:#8a8a89}.plain .panel-heading h4 i.rounded{margin-right:18px;padding:6px!important}.plain .panel-heading .setData{width:90%}.plain .panel-heading .setStock{width:100%}.plain .panel-heading .editColumn{padding-right:19px}.plain .panel-body{padding:0;background-color:#f8fafa}.plain .panel-body .table{margin-bottom:0;margin-top:-1px}.plain .panel-group .panel+.panel{margin-top:0}.plain .panel-group>.panel-default.panel{margin-bottom:0!important;border-top:0!important}.plain .panel-group .panel-body{border-top:0!important;border-bottom:1px solid #ddd!important}.plain.tableIndent{margin-left:46px;border-left:1px solid #ddd}.plaintable.first{padding-left:16px}.plaintabletd{vertical-align:middle!important;padding:12px!important}.plaindiv.leftMargin2{margin-left:46px!important;border-left:1px solid #ccc}.plain.filteredOut{display:none!important}.plain.withSubFilter.panel-default{border:none}.plain.withSubFilter.tableCell{border-bottom:1px solid #ddd}.card-list.accordion,.table.list-table.accordion{background:0 0;border:none!important}.card-list.accordion .accordion__item,.card-list.accordion na-accordion-part,.table.list-table.accordion .accordion__item,.table.list-table.accordion na-accordion-part{background:#fff;display:block;padding:18px;border:1px solid #ddd;border-radius:5px;margin:10px 0}.card-list.accordion .accordion__item.cookiePolicy na-parameters .col-md-6,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .col-md-6,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .col-md-6,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .col-md-6{width:100%;padding:0}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper{display:flex;align-items:center;flex-wrap:wrap}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper label,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper label,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper label,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper label{width:100%}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper label.field_required:after,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper label.field_required:after,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper label.field_required:after,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper label.field_required:after{content:none}.card-list.accordion .accordion__item.cookiePolicy na-parameters .form-control,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .form-control,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .form-control,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .form-control{max-width:285px}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-message,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-message,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-message,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-message{width:100%}.card-list.accordion .accordion__item .accordion-part__notification-block,.card-list.accordion na-accordion-part .accordion-part__notification-block,.table.list-table.accordion .accordion__item .accordion-part__notification-block,.table.list-table.accordion na-accordion-part .accordion-part__notification-block{margin:-18px -18px 18px;padding:18px;background:#e3f3f8}.card-list.accordion .accordion__item .accordion-part__notification-block .fa-check-circle,.card-list.accordion na-accordion-part .accordion-part__notification-block .fa-check-circle,.table.list-table.accordion .accordion__item .accordion-part__notification-block .fa-check-circle,.table.list-table.accordion na-accordion-part .accordion-part__notification-block .fa-check-circle{font-size:18px;color:#307fe2}.card-list.accordion .accordion__item.global-payments .noselect>div>div:first-child label span img,.card-list.accordion na-accordion-part.global-payments .noselect>div>div:first-child label span img,.table.list-table.accordion .accordion__item.global-payments .noselect>div>div:first-child label span img,.table.list-table.accordion na-accordion-part.global-payments .noselect>div>div:first-child label span img{max-width:137px}.card-list.accordion .accordion__item .row,.card-list.accordion na-accordion-part .row,.table.list-table.accordion .accordion__item .row,.table.list-table.accordion na-accordion-part .row{margin-left:0!important;margin-right:0!important}.card-list.accordion .accordion__item .dropdown.dropdown-select,.card-list.accordion na-accordion-part .dropdown.dropdown-select,.table.list-table.accordion .accordion__item .dropdown.dropdown-select,.table.list-table.accordion na-accordion-part .dropdown.dropdown-select{margin:0}.card-list.accordion .accordion__item .dropdown.dropdown-select>a,.card-list.accordion na-accordion-part .dropdown.dropdown-select>a,.table.list-table.accordion .accordion__item .dropdown.dropdown-select>a,.table.list-table.accordion na-accordion-part .dropdown.dropdown-select>a{padding:13px 26px 12px 13px;font-size:1em}.card-list.accordion .accordion__item .dropdown.dropdown-select>a span,.card-list.accordion na-accordion-part .dropdown.dropdown-select>a span,.table.list-table.accordion .accordion__item .dropdown.dropdown-select>a span,.table.list-table.accordion na-accordion-part .dropdown.dropdown-select>a span{right:11px;top:15px;font-size:.8em}.card-list.accordion .accordion__item .noselect>div>div:first-child,.card-list.accordion na-accordion-part .noselect>div>div:first-child,.table.list-table.accordion .accordion__item .noselect>div>div:first-child,.table.list-table.accordion na-accordion-part .noselect>div>div:first-child{color:#000}.card-list.accordion .accordion__item .noselect>div>div:first-child label span,.card-list.accordion na-accordion-part .noselect>div>div:first-child label span,.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span,.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span{display:inline-block}.card-list.accordion .accordion__item .noselect>div>div:first-child label span img:not([src]),.card-list.accordion .accordion__item .noselect>div>div:first-child label span img[src=""],.card-list.accordion na-accordion-part .noselect>div>div:first-child label span img:not([src]),.card-list.accordion na-accordion-part .noselect>div>div:first-child label span img[src=""],.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span img:not([src]),.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span img[src=""],.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span img:not([src]),.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span img[src=""]{margin-left:-10px!important}.card-list.accordion .accordion__item .noselect>div>div:first-child label span:empty,.card-list.accordion na-accordion-part .noselect>div>div:first-child label span:empty,.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span:empty,.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span:empty{display:none}.card-list.accordion .accordion__item .noselect>div>div:first-child label span:nth-child(2),.card-list.accordion na-accordion-part .noselect>div>div:first-child label span:nth-child(2),.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span:nth-child(2),.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span:nth-child(2){margin-left:10px}.card-list.accordion .accordion__item .noselect>div>div:first-child label span:first-child:last-child,.card-list.accordion na-accordion-part .noselect>div>div:first-child label span:first-child:last-child,.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span:first-child:last-child,.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span:first-child:last-child{margin-left:0}.card-list.accordion .accordion__item .noselect>div .img-logo,.card-list.accordion na-accordion-part .noselect>div .img-logo,.table.list-table.accordion .accordion__item .noselect>div .img-logo,.table.list-table.accordion na-accordion-part .noselect>div .img-logo{max-height:24px;margin:0 0 0 10px;object-fit:contain;object-position:left center;width:auto}.card-list.accordion .accordion__item .noselect>div .img-logo:not([src]),.card-list.accordion na-accordion-part .noselect>div .img-logo:not([src]),.table.list-table.accordion .accordion__item .noselect>div .img-logo:not([src]),.table.list-table.accordion na-accordion-part .noselect>div .img-logo:not([src]){display:none}.card-list.accordion .accordion__item .noselect>div>div:not(:first-child),.card-list.accordion na-accordion-part .noselect>div>div:not(:first-child),.table.list-table.accordion .accordion__item .noselect>div>div:not(:first-child),.table.list-table.accordion na-accordion-part .noselect>div>div:not(:first-child){margin-left:0!important;margin-right:0!important}.card-list.accordion .accordion__item .noselect>div>div:not(:first-child)>div,.card-list.accordion na-accordion-part .noselect>div>div:not(:first-child)>div,.table.list-table.accordion .accordion__item .noselect>div>div:not(:first-child)>div,.table.list-table.accordion na-accordion-part .noselect>div>div:not(:first-child)>div{margin-top:20px!important}.card-list.accordion .accordion__item .noselect>div>div:not(:first-child) form .container .row,.card-list.accordion na-accordion-part .noselect>div>div:not(:first-child) form .container .row,.table.list-table.accordion .accordion__item .noselect>div>div:not(:first-child) form .container .row,.table.list-table.accordion na-accordion-part .noselect>div>div:not(:first-child) form .container .row{margin:0!important}.card-list.accordion .accordion__item [type=radio]:checked,.card-list.accordion .accordion__item [type=radio]:not(:checked),.card-list.accordion na-accordion-part [type=radio]:checked,.card-list.accordion na-accordion-part [type=radio]:not(:checked),.table.list-table.accordion .accordion__item [type=radio]:checked,.table.list-table.accordion .accordion__item [type=radio]:not(:checked),.table.list-table.accordion na-accordion-part [type=radio]:checked,.table.list-table.accordion na-accordion-part [type=radio]:not(:checked){position:absolute;left:-9999px}.card-list.accordion .accordion__item [type=radio]:checked+label,.card-list.accordion .accordion__item [type=radio]:not(:checked)+label,.card-list.accordion na-accordion-part [type=radio]:checked+label,.card-list.accordion na-accordion-part [type=radio]:not(:checked)+label,.table.list-table.accordion .accordion__item [type=radio]:checked+label,.table.list-table.accordion .accordion__item [type=radio]:not(:checked)+label,.table.list-table.accordion na-accordion-part [type=radio]:checked+label,.table.list-table.accordion na-accordion-part [type=radio]:not(:checked)+label{position:relative;padding-left:1.95em;cursor:pointer;line-height:30px;margin:0}.card-list.accordion .accordion__item [type=radio]:checked+label:before,.card-list.accordion .accordion__item [type=radio]:not(:checked)+label:before,.card-list.accordion na-accordion-part [type=radio]:checked+label:before,.card-list.accordion na-accordion-part [type=radio]:not(:checked)+label:before,.table.list-table.accordion .accordion__item [type=radio]:checked+label:before,.table.list-table.accordion .accordion__item [type=radio]:not(:checked)+label:before,.table.list-table.accordion na-accordion-part [type=radio]:checked+label:before,.table.list-table.accordion na-accordion-part [type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid #ccc;background:#fff;border-radius:50%}.card-list.accordion .accordion__item [type=radio]:checked+label:after,.card-list.accordion .accordion__item [type=radio]:not(:checked)+label:after,.card-list.accordion na-accordion-part [type=radio]:checked+label:after,.card-list.accordion na-accordion-part [type=radio]:not(:checked)+label:after,.table.list-table.accordion .accordion__item [type=radio]:checked+label:after,.table.list-table.accordion .accordion__item [type=radio]:not(:checked)+label:after,.table.list-table.accordion na-accordion-part [type=radio]:checked+label:after,.table.list-table.accordion na-accordion-part [type=radio]:not(:checked)+label:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:5px;border-radius:50%;font-size:1em;line-height:.5em;background:#307fe2;transition:all .2s;width:10px;height:10px}.card-list.accordion .accordion__item [type=radio]:disabled:checked+label:after,.card-list.accordion na-accordion-part [type=radio]:disabled:checked+label:after,.table.list-table.accordion .accordion__item [type=radio]:disabled:checked+label:after,.table.list-table.accordion na-accordion-part [type=radio]:disabled:checked+label:after{background:#666}.card-list.accordion .accordion__item [type=radio]:not(:checked)+label:after,.card-list.accordion na-accordion-part [type=radio]:not(:checked)+label:after,.table.list-table.accordion .accordion__item [type=radio]:not(:checked)+label:after,.table.list-table.accordion na-accordion-part [type=radio]:not(:checked)+label:after{opacity:0;transform:scale(0)}.card-list.accordion .accordion__item [type=radio]:checked+label:after,.card-list.accordion na-accordion-part [type=radio]:checked+label:after,.table.list-table.accordion .accordion__item [type=radio]:checked+label:after,.table.list-table.accordion na-accordion-part [type=radio]:checked+label:after{opacity:1;transform:translateY(-50%) scale(1)}.card-list.accordion .accordion__item [type=radio]:disabled:checked+label:before,.card-list.accordion .accordion__item [type=radio]:disabled:not(:checked)+label:before,.card-list.accordion na-accordion-part [type=radio]:disabled:checked+label:before,.card-list.accordion na-accordion-part [type=radio]:disabled:not(:checked)+label:before,.table.list-table.accordion .accordion__item [type=radio]:disabled:checked+label:before,.table.list-table.accordion .accordion__item [type=radio]:disabled:not(:checked)+label:before,.table.list-table.accordion na-accordion-part [type=radio]:disabled:checked+label:before,.table.list-table.accordion na-accordion-part [type=radio]:disabled:not(:checked)+label:before{box-shadow:none;border-color:#bbb;background-color:#ddd}.card-list.accordion .accordion__item input,.card-list.accordion na-accordion-part input,.table.list-table.accordion .accordion__item input,.table.list-table.accordion na-accordion-part input{margin-right:10px}.card-list.accordion{padding:0;font-size:13px}.action-bar{text-align:center;position:fixed;bottom:-70px;left:300px;right:0;padding:15px;background-color:#fff;z-index:101;box-shadow:0 -1px 2px 0 rgba(0,0,0,.15);display:flex;justify-content:center;transition:.3s ease}.action-bar.open{bottom:0}@media (max-width:1280px) and (min-width:769px){.action-bar{left:285px}}@media (max-width:991px){.action-bar{left:0}}@media (max-width:1280px) and (min-width:769px){#content.content-narrow .action-bar{right:285px}}.action-bar button{margin-left:10px;min-width:140px!important;position:relative}.naMessage{position:fixed;top:70px;right:0;width:400px;z-index:699}.alert-message-wrap{background:#e3f3f8;padding:5px 10px;border-radius:5px;box-shadow:0 1px 8px 0 rgba(0,0,0,.08);display:block}.alert-message{color:#44bfe6;display:inline-block;width:100%;margin-bottom:0;font-size:12px}.alert-message.modal-alert{display:block;position:relative;padding:15px 0 15px 45px;background-color:#f7f7f7;margin:-15px -15px 0;width:auto}.alert-message.modal-alert .fa-exclamation-circle{font-size:23px;position:absolute;left:15px;top:50%;transform:translateY(-50%)}.alert-message a{text-decoration:underline;color:#666;padding-left:5px;cursor:pointer}.alert-message a:hover{color:#666}.alert-message i{margin-right:5px;font-size:20px;line-height:0;top:2px;position:relative;color:#44bfe6}.alert-message-wrap .alert-message{color:#666}.alert-red.alert-message-wrap{background:#f6dede}.alert-red.alert-message,.alert-red.alert-message i,.alert-red .alert-message i{color:#d82343}.alert-yellow.alert-message-wrap{background:#fdf1d3}.alert-yellow.alert-message,.alert-yellow.alert-message i,.alert-yellow .alert-message i{color:#f6b82b}body.route-dashboard.error na-top-messages,body.route-dashboard.error naf-top-messages{position:relative;background:#8c00ef;display:block;margin:-40px -40px 0;padding:40px 40px 0;z-index:1}na-inline-wrapped-notification{display:block;max-width:1320px;margin:0 auto 20px}@media (max-width:991px){na-inline-wrapped-notification{margin:0 auto;padding:10px 0}}.box-multiselect{display:flex;justify-content:space-between}.box-multiselect .box-multiselect__empty{flex:1;border:1px solid #e5e5e5;background:#f5f5f5;margin:11px 15px 0;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}@media (max-width:767px){.box-multiselect .box-multiselect__empty{margin:10px 0 0;padding:10px}}.box-multiselect .box-multiselect__empty i{font-size:50px}.box-multiselect .box-multiselect__panel{flex:1;display:flex;flex-direction:column}.box-multiselect .box-multiselect__panel h2{padding:0 15px;margin-top:0}@media (max-width:767px){.box-multiselect .box-multiselect__panel .col-sm-12{padding:0!important}}.box-multiselect .box-multiselect__panel na-advanced-list{padding:0}.box-multiselect>i{align-self:center;margin:10px 20px;font-size:20px;flex:none}@media (max-width:767px){.box-multiselect>i{margin:10px 5px}}form .box-multiselect .container-fluid .row,form .box-multiselect .container .row{margin:0!important}.box-multiselect table.list-table,.box-multiselect table.list-table tbody{display:flex;flex-direction:column;border:0!important;margin:0}.box-multiselect table.list-table tbody,.box-multiselect table.list-table tbody tbody{overflow:hidden}.box-multiselect table.list-table tbody.dropempty,.box-multiselect table.list-table tbody tbody.dropempty{display:none}.box-multiselect table.list-table tbody td,.box-multiselect table.list-table tbody tr,.box-multiselect table.list-table td,.box-multiselect table.list-table tr{border:0;display:flex}.box-multiselect table.list-table tbody tr:not(:nth-last-child(2)),.box-multiselect table.list-table tr:not(:nth-last-child(2)){border-bottom:1px solid #e5e5e5}.box-multiselect table.list-table tbody td,.box-multiselect table.list-table td{padding:0;margin:0;width:100%;align-items:center;height:auto}.box-multiselect table.list-table tbody td na-field-component,.box-multiselect table.list-table td na-field-component{width:100%}.box-multiselect table.list-table tbody td na-field-component span,.box-multiselect table.list-table td na-field-component span{padding:15px 10px;width:100%;display:block;cursor:pointer}.box-multiselect table.list-table tbody tr:only-child,.box-multiselect table.list-table tr:only-child{border:0!important}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide),.box-multiselect table.list-table td.col-xs:not(.ng-hide){flex:none;width:50px;text-align:center;cursor:ns-resize}@media (max-width:767px){.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide),.box-multiselect table.list-table td.col-xs:not(.ng-hide){width:auto;padding:5px}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide).drag-icon-container,.box-multiselect table.list-table td.col-xs:not(.ng-hide).drag-icon-container{display:none}}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide) img,.box-multiselect table.list-table td.col-xs:not(.ng-hide) img{margin:0 auto}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td span,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td span{cursor:ns-resize}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td+td,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td+td{width:50px;text-align:center}@media (max-width:767px){.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td+td,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td+td{width:auto;padding:5px}}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td+td i,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td+td i{color:#666;transition:all .4s ease;position:relative;z-index:0}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td+td i:after,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td+td i:after{content:"";background:#e5e5e5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:all .4s ease;width:23px;height:23px;z-index:-1;border-radius:50%}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td+td:hover i:after,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td+td:hover i:after{transform:translate(-50%,-50%) scale(1)}.box-multiselect .box-multiselect__empty,.box-multiselect na-body-list table.list-table tbody{border:1px solid #e5e5e5!important;border-radius:4px}.box-multiselect .btn-add{text-align:left;text-transform:uppercase;font-size:11px;margin:10px 15px 0;font-weight:700}na-editable-box-row-input{display:block;width:100%}.editable-icon-row{display:flex;align-items:center}.editable-icon-row__icon-holder{width:30px;text-align:center;margin-left:10px}@media (max-width:767px){.editable-icon-row__icon-holder{margin-left:5px}}.editable-icon-row i{color:#757575;width:20px;font-size:20px;text-align:left;vertical-align:middle;line-height:1}na-app-breadcrumbs ol{margin-top:2px;margin-bottom:0}na-app-breadcrumbs ol li{display:inline-block}@media (max-width:767px){na-app-breadcrumbs ol li{margin-bottom:0}}na-app-breadcrumbs ol li:before{font:var(--fa-font-solid);content:"\f054";font-size:10px;line-height:13px;margin:0 15px;opacity:.7;vertical-align:middle;color:#b2b2b2}@media (max-width:767px){na-app-breadcrumbs ol li:before{margin:0 5px 0 10px}}na-app-breadcrumbs ol li a,na-app-breadcrumbs ol li span{color:#000!important;font-size:14px}@media (max-width:767px){na-app-breadcrumbs ol li a,na-app-breadcrumbs ol li span{font-size:12px}}na-app-breadcrumbs ol li:first-child:before{content:none}na-app-breadcrumbs ol li:last-child a,na-app-breadcrumbs ol li:last-child span{color:#307fe2!important;font-size:14px;font-weight:600!important;line-height:14px}@media (max-width:767px){na-app-breadcrumbs ol li:last-child a,na-app-breadcrumbs ol li:last-child span{font-size:12px}}na-app-breadcrumbs ol li a{transition:.3s ease}na-app-breadcrumbs ol li a:hover{color:#307fe2!important;text-decoration:none}.card-design.card-design--invoice_comp,.card-design.card-design--none,.none-bg{background:#384790;background:-moz-linear-gradient(128deg,#384790 0,#0e68db 100%);background:-webkit-linear-gradient(128deg,#384790,#0e68db);background:linear-gradient(128deg,#384790,#0e68db);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#384790",endColorstr="#0e68db",GradientType=1)}.card-design.card-design--none .card-design__logo,.none-logo{display:none}.card-design.card-design--stripe,.stripe-bg{background:#5d6af2;background:-moz-linear-gradient(128deg,#5d6af2 0,#8e96ea 100%);background:-webkit-linear-gradient(128deg,#5d6af2,#8e96ea);background:linear-gradient(128deg,#5d6af2,#8e96ea);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#5d6af2",endColorstr="#8e96ea",GradientType=1)}.card-design.card-design--stripe .card-design__logo,.stripe-logo{height:117px;width:280px;opacity:.1;background-image:url(../../images/payment-card-images/stripe.svg)}.card-design.card-design--gp,.gp-bg{background:#1c6bff;background:-moz-linear-gradient(125deg,#013e74 0,#1c6bff 100%);background:-webkit-linear-gradient(125deg,#013e74,#1c6bff);background:linear-gradient(125deg,#013e74,#1c6bff);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#013E74",endColorstr="#1C6BFF",GradientType=1)}.card-design.card-design--gp .card-design__logo,.gp-logo{height:170px;width:380px;background-image:url(../../images/payment-card-images/global-payments.svg)}.card-design.card-design--payu,.payu-bg{background:#48a809;background:-moz-linear-gradient(128deg,#48a809 0,#9ac400 100%);background:-webkit-linear-gradient(128deg,#48a809,#9ac400);background:linear-gradient(128deg,#48a809,#9ac400);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#48a809",endColorstr="#9ac400",GradientType=1)}.card-design.card-design--payu .card-design__logo,.payu-logo{height:117px;width:280px;opacity:.1;background-image:url(../../images/payment-card-images/payu.svg)}.card-design.card-design--pci,.pci-bg{background:#02102e;background:-moz-linear-gradient(128deg,#02102e 0,#013e74 100%);background:-webkit-linear-gradient(128deg,#02102e,#013e74);background:linear-gradient(128deg,#02102e,#013e74);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#02102E",endColorstr="#013E74",GradientType=1)}.card-design.card-design--pci .card-design__logo,.pci-logo{height:108px;width:280px;opacity:.08;background-image:url(../../images/payment-card-images/pci-proxy.svg)}.adyen-bg,.card-design.card-design--adyen{background:#099843;background:-moz-linear-gradient(128deg,#099843 0,#0abf53 100%);background:-webkit-linear-gradient(128deg,#099843,#0abf53);background:linear-gradient(128deg,#099843,#0abf53);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#099843",endColorstr="#0abf53",GradientType=1)}.adyen-logo,.card-design.card-design--adyen .card-design__logo{margin-top:-10px;height:90px;width:280px;opacity:.1;background-image:url(../../images/payment-card-images/adyen.svg)}.card-design.card-design--planet,.planet-bg{background:#ec75ba;background:-moz-linear-gradient(128deg,#e00082 0,#ec75ba 100%);background:-webkit-linear-gradient(128deg,#e00082,#ec75ba);background:linear-gradient(128deg,#e00082,#ec75ba);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#E00082",endColorstr="#EC75BA",GradientType=1)}.card-design.card-design--planet .card-design__logo,.planet-logo{width:380px;margin-top:30px;margin-left:-60px;opacity:.15;background-image:url(../../images/payment-card-images/planet.svg);background-repeat:no-repeat;background-size:cover}.card-design.card-design--pxp,.pxp-bg{background:#0d133a;background:-moz-linear-gradient(128deg,#0d133a 0,#49c2d6 100%);background:-webkit-linear-gradient(128deg,#101010,#1d1fa3);background:linear-gradient(128deg,#101010,#1d1fa3);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#0D133A",endColorstr="#49C2D6",GradientType=1)}.card-design__invoice_comp_text{opacity:1;position:absolute;width:90%;background-color:rgba(0,0,0,.75);padding-top:22%;height:100%;color:#fff;border-radius:12px}.card-design__invoice_comp_text div{font-size:15px;width:60%;margin-left:20%}.card-design.card-design--pxp .card-design__logo,.pxp-logo{width:273px;margin-top:18px;margin-left:-26px;opacity:.1;background-image:url(../../images/payment-card-images/pxp_logo-white.svg);background-repeat:no-repeat;background-size:cover}.card-design.card-design--trust,.trust-bg{background:#162031;background:-moz-linear-gradient(128deg,#162031 0,#309d76 100%);background:-webkit-linear-gradient(128deg,#162031,#309d76);background:linear-gradient(128deg,#162031,#309d76);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#162031",endColorstr="#309D76",GradientType=1)}.card-design.card-design--trust .card-design__logo,.trust-logo{width:300px;margin-top:21px;margin-left:-33px;opacity:.1;background-image:url(../../images/payment-card-images/trust_payments_fullcolour.svg);background-repeat:no-repeat;background-size:cover}.card-design.card-design--smart-vault,.smart-vault-bg{background:#ff5c11;background:-moz-linear-gradient(128deg,#ff5c11 0,#ffbe9f 100%);background:-webkit-linear-gradient(128deg,#ff5c11,#ffbe9f);background:linear-gradient(128deg,#ff5c11,#ffbe9f);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF5C11",endColorstr="#FFBE9F",GradientType=1)}.card-design.card-design--smart-vault .card-design__logo,.smart-vault-logo{width:300px;margin-top:21px;margin-left:-33px;opacity:.1;background-image:url(../../images/payment-card-images/smarthotel-white.svg);background-repeat:no-repeat;background-size:cover}.card-design__flag.card-design--visa,.flag-visa{height:16%;background-image:url(../../images/payment-card-images/visa.svg)}.card-design__flag.card-design--mastercard,.flag-mastercard{height:21%;background-image:url(../../images/payment-card-images/mastercard.svg)}.card-design__flag.card-design--amex,.flag-amex{height:20%;background-image:url(../../images/payment-card-images/amex.svg)}.card-design__flag.card-design--smart-vault,.flag-smartvault{height:15%;background-image:url(../../images/payment-card-images/smarthotel-logo.svg)}.card-design{border-radius:12px;background:#ccc;width:90%;height:1px;display:block;padding-bottom:58%;position:relative;color:#fff;font-size:14px;font-weight:500;overflow:hidden}.card-design:hover .card-design__logo{transform:translate(10px,10px) rotate(-30deg)}.card-design:hover .card-design__details{opacity:1}.card-design:hover .card-design__details .card-design__details-text-inner{opacity:1;transform:translate(-50%,-50%)}@media (max-width:767px){.card-design{width:100%}}.card-design.card-design--invoice_comp .card-design__expiry,.card-design.card-design--invoice_comp .card-design__number{z-index:auto}.card-design__number{position:absolute;left:20px;top:35%;color:#fff;font-weight:500;z-index:10;display:flex;align-items:center}.card-design .card-design__dots{letter-spacing:-9px;font-size:4vw;line-height:12px;height:26px;display:inline-block;vertical-align:text-bottom;font-weight:400}@media (max-width:767px){.card-design .card-design__dots{letter-spacing:-4px;font-size:45px}}@media screen and (min-width:1680px){.card-design .card-design__dots{font-size:68px}}.card-design .card-design__number-inner{font-size:23px;position:relative;top:-2px}@media screen and (min-width:1680px){.card-design .card-design__number-inner{font-size:30px;top:-1px}}.card-design__expiry{position:absolute;left:20px;bottom:16px;font-size:18px;z-index:10}.card-design__expiry span:first-child{font-size:14px;display:block}.card-design__flag{display:block;width:30%;z-index:10;background-repeat:no-repeat;background-position:100% 100%;background-size:contain;position:absolute;bottom:20px;right:20px}.card-design__logo{margin-top:10px;margin-left:-20px;width:200px;height:100px;transform:rotate(-30deg);transition:all 1s ease}.card-design__details{background:rgba(0,0,0,.7);position:absolute;top:0;bottom:0;right:0;left:0;z-index:20;opacity:0;transition:all .2s ease;color:#fff;cursor:pointer}.card-design__details-text-inner{position:absolute;top:50%;left:50%;transition:all .6s cubic-bezier(.25,1,.5,1);transform:translate(-50%,50%);opacity:0;color:#fff}.card-design__details-text-inner.pci-charge-warning{width:100%;font-weight:400}.card-design__details-text-inner.pci-charge-warning .card-design__details-link{display:block;font-weight:500;margin-top:15px}.card-design__details-text-inner .card-design__details-pci-charge{display:block;font-weight:700;color:#fff}.card-design__owner{position:absolute;left:20px;top:11%;font-size:16px}@media (min-width:768px){.payment-card-title{padding-left:10%}}.payment-card-component .swiper-pagination{position:relative}.payment-card-component .swiper-container-horizontal>.swiper-pagination{bottom:-4px}@media (min-width:768px){.payment-card-component .swiper-container-horizontal>.swiper-pagination{left:-20px}}@media (min-width:768px){.payment-card-component .swiper-slide{margin-left:-18px}.payment-card-component .swiper-slide:nth-child(2){margin-left:-19px}.payment-card-component .swiper-slide:nth-child(2).swiper-slide-active{margin-left:0}}.colorpicker-visible,.colorpicker-visible .dropdown-menu{display:block!important}colorpicker-saturation{display:block;width:100px;height:100px;background-image:url(../../images/colorpicker-icons/saturation.png);background-size:contain;cursor:crosshair;float:left}colorpicker-saturation i{display:block;height:7px;width:7px;border:1px solid #000;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}colorpicker-saturation i:after{content:"";display:block;height:7px;width:7px;border:1px solid #fff;border-radius:5px}colorpicker-alpha,colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}colorpicker-alpha i,colorpicker-hue i{display:block;height:2px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker,colorpicker-alpha{display:none}colorpicker-hue{background-image:url(../../images/colorpicker-icons/picker-hue.png);background-size:contain}.colorpicker-color,colorpicker-alpha{background-image:url(../../images/colorpicker-icons/alpha.png);background-size:10px 100%}.colorpicker{top:0;left:0;z-index:99999}.colorpicker colorpicker-alpha,.colorpicker colorpicker-hue,.colorpicker colorpicker-saturation{position:relative}.colorpicker input{width:100px;font-size:11px;color:#000;background-color:#fff}.colorpicker.alpha{min-width:140px}.colorpicker.alpha colorpicker-alpha{display:block}.colorpicker.dropdown{position:absolute}.colorpicker.colorpicker-fixed-position{position:fixed}.colorpicker .dropdown-menu:after,.colorpicker .dropdown-menu:before{content:"";display:inline-block;position:absolute}.colorpicker .dropdown-menu:after{clear:both;border:6px solid transparent;top:-5px;left:7px}.colorpicker .dropdown-menu:before{border:7px solid transparent;top:-6px;left:6px}.colorpicker .dropdown-menu{position:static;top:0;left:0;min-width:129px;padding:4px;margin-top:0}.colorpicker-position-top .dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;top:auto;bottom:-5px}.colorpicker-position-top .dropdown-menu:before{border-top:7px solid rgba(0,0,0,.2);border-bottom:0;top:auto;bottom:-6px}.colorpicker-position-right .dropdown-menu:after{border-right:6px solid #fff;border-left:0;top:11px;left:-5px}.colorpicker-position-right .dropdown-menu:before{border-right:7px solid rgba(0,0,0,.2);border-left:0;top:10px;left:-6px}.colorpicker-position-bottom .dropdown-menu:after{border-bottom:6px solid #fff;border-top:0}.colorpicker-position-bottom .dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,.2);border-top:0}.colorpicker-position-left .dropdown-menu:after{border-left:6px solid #fff;border-right:0;top:11px;left:auto;right:-5px}.colorpicker-position-left .dropdown-menu:before{border-left:7px solid rgba(0,0,0,.2);border-right:0;top:10px;left:auto;right:-6px}colorpicker-preview{display:block;height:10px;margin:5px 0 3px;clear:both;background-position:0 100%}.editable-icon-row .custom-icon-feature.editing{padding:2px 0 2px 2px}.editable-icon-row .custom-icon-feature.editing .custom-icon-feature__inner{padding:0}.editable-icon-row .custom-icon-feature__inner{border:none}.editable-icon-row .custom-icon-feature .field-wrapper{flex:1}.editable-icon-row .custom-icon-feature .field-wrapper .translation-input span{padding:initial;width:auto;right:15px}@media (max-width:991px){.editable-icon-row .custom-icon-feature .field-wrapper .translation-input span{right:5px}}.custom-icon-feature.editing{padding:0 15px}@media (max-width:991px){.custom-icon-feature.editing{padding:0}}.custom-icon-feature.editing .custom-icon-feature__inner{padding:2px 0 2px 2px}.custom-icon-feature:not(.editing){padding:0 0 0 15px}@media (max-width:991px){.custom-icon-feature:not(.editing){padding:0 15px}}@media (max-width:767px){.custom-icon-feature:not(.editing){padding:0 7px}}.custom-icon-feature:not(.editing) .custom-icon-feature__inner{align-items:center}.custom-icon-feature__inner{display:flex;align-items:flex-start;width:100%;border:1px solid #e6e6e6}@media (max-width:991px){.custom-icon-feature__inner{flex-wrap:wrap}}.custom-icon-feature__picker-wrapper{display:flex;align-items:center;border-radius:3px;margin-right:10px;flex:1;position:relative}@media (max-width:991px){.custom-icon-feature__picker-wrapper{margin:0;flex-basis:100%}}.custom-icon-feature .btn-icon-picker{background-color:#f7f7f7;padding:11px!important;border:1px solid #ccc;position:absolute;top:0;left:0;height:41px;z-index:2}.custom-icon-feature .btn-icon-picker i{color:#307fe2;font-size:20px}.custom-icon-feature .btn-link{display:flex;align-items:center;white-space:nowrap;font-size:11px;font-weight:700;text-transform:uppercase;padding:11px 8px}@media (max-width:991px){.custom-icon-feature .btn-link{width:50%;justify-content:center}}.custom-icon-feature .btn-link.disabled{opacity:.5;pointer-events:none}.custom-icon-feature .btn-link.btn-delete{position:relative}.custom-icon-feature .btn-link.btn-delete:before{content:"";width:1px;height:19px;background:#e6e6e6;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media (max-width:991px){.custom-icon-feature .btn-link.btn-delete:before{left:-3px}}.custom-icon-feature .btn-link .loader-wrapper svg .svg-spin-icon{fill:#aaa}.custom-icon-feature .btn-link i{margin-right:5px;font-size:13px;color:inherit;width:auto;height:auto}.custom-icon-feature .btn-link .fa-trash{font-size:10px;margin-bottom:-2px}.custom-icon-feature .btn-link .fa-floppy-disk{font-size:12px}.custom-icon-feature .btn-link span{display:flex!important;align-items:center;padding:0!important}.custom-icon-feature .field-wrapper{flex:1}@media (max-width:991px){.custom-icon-feature .field-wrapper{margin:0}}.custom-icon-feature .field-wrapper .translation-selection{top:30%;bottom:auto;right:10px}@media (max-width:991px){.custom-icon-feature .field-wrapper .translation-selection{right:1px}}.custom-icon-feature__icon-name-input{font-size:14px!important;height:100%!important;border:1px solid #ccc!important;padding:10px 35px 10px 56px!important}@media (max-width:991px){.custom-icon-feature__icon-name-input{padding:10px 25px 10px 45px!important}}.box-multiselect__panel.selected-features .custom-icon-feature .btn-link{font-size:10px}body.gs ul.uib-datepicker-popup.dropdown-menu,body.ibe ul.uib-datepicker-popup.dropdown-menu,body ul.uib-datepicker-popup.dropdown-menu{padding:15px}body.gs ul.uib-datepicker-popup.dropdown-menu table,body.ibe ul.uib-datepicker-popup.dropdown-menu table,body ul.uib-datepicker-popup.dropdown-menu table{width:100px!important}body.gs ul.uib-datepicker-popup.dropdown-menu table th td,body.ibe ul.uib-datepicker-popup.dropdown-menu table th td,body ul.uib-datepicker-popup.dropdown-menu table th td{background-color:red;width:20px!important}body.gs ul.uib-datepicker-popup.dropdown-menu table tr td,body.gs ul.uib-datepicker-popup.dropdown-menu table tr th,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr td,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr th,body ul.uib-datepicker-popup.dropdown-menu table tr td,body ul.uib-datepicker-popup.dropdown-menu table tr th{border:0}body.gs ul.uib-datepicker-popup.dropdown-menu table tr td button.uib-title,body.gs ul.uib-datepicker-popup.dropdown-menu table tr th button.uib-title,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr td button.uib-title,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr th button.uib-title,body ul.uib-datepicker-popup.dropdown-menu table tr td button.uib-title,body ul.uib-datepicker-popup.dropdown-menu table tr th button.uib-title{width:208px!important;margin-top:-23px!important;padding-top:0!important;border:0}body.gs ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm,body.gs ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm,body ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm,body ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background-color:#fff!important;color:#000!important;border:1px solid #efefef!important}body.gs ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm span,body.gs ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm span,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm span,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm span,body ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm span,body ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm span{color:#000;height:25px;width:22px;display:block;line-height:27px}body.gs ul.uib-datepicker-popup.dropdown-menu table tbody td.h6,body.ibe ul.uib-datepicker-popup.dropdown-menu table tbody td.h6,body ul.uib-datepicker-popup.dropdown-menu table tbody td.h6{display:none}.timepicker .dropdown-menu{width:200px}.date-picker-box{height:42px;line-height:20px;padding:10px 12px;border:1px solid #ccc;border-radius:2px;display:block;cursor:pointer}.date-picker-box .date-picker-icon{position:relative;margin-left:95.2%;margin-top:-4.9%;font-size:1.3em;cursor:pointer}.date-picker-box .date-picker-icon:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.date-picker-close-icon{position:absolute;margin-top:-5.4%;margin-left:86.9%;font-size:1.3em;cursor:pointer}.date-picker-close-icon:hover{color:#e6a100}.daySelector .cell{display:inline-block;background-color:#f5f5f5;width:14.2857142857%;min-width:64px}.daySelector .cell.selected a{padding:11px 12px 11px 28px;background-color:#fff;position:relative;box-shadow:0 2px 3px rgba(0,0,0,.2);border:1px solid #999;z-index:0;color:#000;text-decoration:none}.daySelector .cell.selected a:before{opacity:1;left:10px}.daySelector .cell.disabled a{opacity:.3}.daySelector a{display:block;color:#999;min-width:64px;padding:11px 10px;text-align:center;border:1px solid #f5f5f5;margin-left:-1px;cursor:pointer;font-size:14px;position:relative;transition:.3s ease}.daySelector a:hover{text-decoration:none;color:#000!important}.daySelector a:before{font:var(--fa-font-regular);content:" \f00c";opacity:0;left:35px;position:absolute;line-height:20px;transition:.3s ease;color:rgb(29.5959745763,110.2194915254,211.2540254237);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}body .daySelector a:before{color:#307fe2}body .daySelector a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .daySelector a:before{color:#db0000}body.chm .daySelector a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .daySelector a:before{color:#ae4ac3}body.ibe-chm .daySelector a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.multiday-container{float:right}.multiday-container .multiday{margin:0 5px;cursor:pointer}.multiday-container span.selected{color:#307fe2}.input-date-picker{display:table;width:100%;padding:10px 12px;border:1px solid #ccc}.input-date-picker .tableCell{float:none;vertical-align:top}.input-date-picker.disabled{background:#f7f7f7}.tableRow{display:table-row}.tableCell{display:table-cell}.tableCell span .close-icon{left:-2px;top:3px}.tableCell span .close-icon.fa-times{left:-10px;top:1px;font-size:16px;position:relative;cursor:pointer;transition:.2s ease}.tableCell span .close-icon.fa-times:hover{color:#307fe2}.tableCell span .arrow-icon{font-size:.8em}.label-picker div{position:absolute;left:0;top:98px;border-top:1px solid #ccc!important;background:transparent!important;width:100%;white-space:nowrap;text-transform:uppercase;font-weight:700;padding:13px 0;font-size:11px;line-height:1em;color:#111!important}table td.no-border{border:none}body .decorated{text-align:left;opacity:1;font-size:.9em;color:#000;position:relative;z-index:0;font-weight:700}.decorated>span{display:inline-block;background:#fff;padding-right:7px;z-index:1000000}na-section{display:block;margin-bottom:25px}@media print{#open_menu,#sidebar,#topbar,.btn-copy,.header-actions,.hide-print,.tooltip-arrow,.tooltip-inner,.top-controls,label input[type=checkbox]+.label-text:after,na-accordion-part.ng-isolate-scope.hide-print{display:none!important}pre.code.custom-scroll.ng-binding{overflow:visible!important;height:auto;word-break:break-all;white-space:inherit}#content .content-inner{padding-top:0!important}label input[type=checkbox]+.label-text:before{border:0}}#link-lab .name-wrapper,#widget-code .name-wrapper{margin-left:0!important}#link-lab .na-text-page,#widget-code .na-text-page{margin-top:20px}#link-lab .box-widget,#widget-code .box-widget{background-color:#f7f7f7;border-radius:3px;position:relative;border:1px solid #e5e5e5}#link-lab .box-widget.booking-button,#widget-code .box-widget.booking-button{min-height:150px;padding:56px 60px 38px;text-align:center}#link-lab .box-widget.booking-button a img,#widget-code .box-widget.booking-button a img{margin-top:-4px;width:15px;height:15px;margin-right:5px}#link-lab .box-widget.booking-button [class^=btn--trigger-],#widget-code .box-widget.booking-button [class^=btn--trigger-]{color:#fff!important;text-decoration:none}#link-lab .box-widget.booking-button p,#link-lab .box-widget pre,#widget-code .box-widget.booking-button p,#widget-code .box-widget pre{font-family:menlo,monaco,consolas,Courier New,monospace}#link-lab .box-widget pre,#widget-code .box-widget pre{text-align:left;letter-spacing:0;padding:20px;overflow:auto;font-size:85%;line-height:2;margin:0;border:0}#link-lab .box-widget pre.code,#widget-code .box-widget pre.code{padding-top:40px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}#link-lab .box-widget pre.custom-scroll::-webkit-scrollbar-track,#widget-code .box-widget pre.custom-scroll::-webkit-scrollbar-track{margin-left:0}#link-lab .box-widget pre.custom-scroll::-webkit-scrollbar,#widget-code .box-widget pre.custom-scroll::-webkit-scrollbar{left:0;height:6px}#link-lab .padding-checkbox,#widget-code .padding-checkbox{padding-top:15px}#link-lab .underline-text,#widget-code .underline-text{color:inherit!important;text-decoration:underline!important;cursor:pointer}#link-lab .btn-copy,#link-lab .btn-preview,#widget-code .btn-copy,#widget-code .btn-preview{padding:7px 15px;background:hsla(0,0%,100%,.78);font-weight:400;font-size:10px;position:absolute;right:0}#link-lab .btn-copy i,#link-lab .btn-preview i,#widget-code .btn-copy i,#widget-code .btn-preview i{font-size:12px;padding-right:5px}#link-lab .btn-copy:hover,#link-lab .btn-preview:hover,#widget-code .btn-copy:hover,#widget-code .btn-preview:hover{color:inherit}#voucher-widget-code .form-control{height:39px}#voucher-widget-code .field-wrapper{margin-bottom:10px}.fancy-label{border-radius:4px;padding:10px 12px;color:#333;background:#ccc;font-weight:600;font-size:14px;text-align:center}.fancy-label.fancy-label--success{background-color:#daf4d9}.fancy-label.fancy-label--warning{background-color:#fff9c5}.fancy-label.fancy-label--danger{background-color:#ffdcdc}.fancy-label span{display:inline-block;width:80px}.na-daterange-dates-list{margin-bottom:26px!important}.na-daterange-dates-list .row{margin:0 -15px!important}@media (min-width:768px){.na-daterange-dates-list .row{display:flex}}.na-daterange-dates-list--row{display:flex!important;justify-content:space-between;align-items:center}.na-daterange-dates-list--row .na-daterange-dates-list--item-left{text-align:left}.na-daterange-dates-list--row .na-daterange-dates-list--item-right{text-align:right}.na-daterange-dates-list--add{font-size:11px;position:relative;text-transform:uppercase}@media (max-width:991px){.na-daterange-dates-list--add{margin-top:0}}.na-daterange-dates-list--add.btn-link[disabled]{opacity:.5}.na-daterange-dates-list--add.btn-link[disabled]:hover{color:#307fe2;cursor:not-allowed}@media (max-width:768px){.na-daterange-dates-list--add{top:0;margin:0}}.na-daterange-dates-list--validation-input .field-message,.na-daterange-dates-list--validation-overlap .field-message,.na-daterange-dates-list--validation .field-message{position:relative}.na-daterange-dates-list--input-group{padding-bottom:6px}.na-daterange-dates-list--is_not_last{margin-bottom:5px!important}.na-daterange-dates-list na-daterange-dates .field-wrapper{margin-bottom:0}.min_stay_closeout--delete{text-transform:uppercase}.na-daterange-dates-list-input{height:41px}.na-daterange-dates-list--delete{margin:3px 0 0 -20px;font-size:11px}@media (max-width:991px){.na-daterange-dates-list--delete{left:94%;margin-top:0;z-index:9}.na-daterange-dates-list--delete.last-delete{margin-top:20px}}@media (max-width:767px){.na-daterange-dates-list--delete{left:87%}}.na-daterange-dates-list--delete span{margin-left:5px;position:absolute;top:2px}@media (max-width:991px){.na-daterange-dates-list--delete span{position:static;top:0}}.na-daterange-dates-list--delete--inline{position:absolute;top:8px}@media (max-width:768px){.na-daterange-dates-list--delete--inline span{top:-3px}}form .container,form.form-default .container{width:auto!important}form .container .row,form.form-default .container .row{margin:0 -15px 28px}form .container .row label,form.form-default .container .row label{font-weight:400;font-size:14px;margin-bottom:8px;text-transform:none;transition:color .3s ease}form .container .row .filter-wrapper:hover input[type=email],form .container .row .filter-wrapper:hover input[type=number],form .container .row .filter-wrapper:hover input[type=password],form .container .row .filter-wrapper:hover input[type=text],form .container .row .filter-wrapper:hover input[type=textarea],form .container .row .filter-wrapper:hover select,form.form-default .container .row .filter-wrapper:hover input[type=email],form.form-default .container .row .filter-wrapper:hover input[type=number],form.form-default .container .row .filter-wrapper:hover input[type=password],form.form-default .container .row .filter-wrapper:hover input[type=text],form.form-default .container .row .filter-wrapper:hover input[type=textarea],form.form-default .container .row .filter-wrapper:hover select{border-color:#666}form .clearfix.field-margin,form.form-default .clearfix.field-margin{display:block;height:16px}form .clearfix.field-margin-2x,form.form-default .clearfix.field-margin-2x{display:block;height:32px}form.form-default input[type=email],form.form-default input[type=number],form.form-default input[type=password],form.form-default input[type=tel],form.form-default input[type=text],form.form-default select,form.form-default textarea,form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form select,form textarea{padding:10px 12px;height:inherit}form.form-default select,form select{padding:9px!important;height:auto!important}form.form-default select option,form select option{padding:10px!important}form.form-default label.label-checkbox-right,form label.label-checkbox-right{text-align:left}form.form-default label.label-checkbox-right:before,form label.label-checkbox-right:before{left:auto;right:5px}form.form-default label.label-checkbox-right:after,form label.label-checkbox-right:after{left:auto;right:9px}form.form-default label.label-checkbox-right.label-text-checked:after,form label.label-checkbox-right.label-text-checked:after{transform:scale(1);top:calc(50% - 7px)}form.form-default label.label-checkbox-right .label-text,form label.label-checkbox-right .label-text{display:block;width:90%;overflow:hidden;text-overflow:ellipsis}form.form-default label.label-checkbox-right .label-text:before,form label.label-checkbox-right .label-text:before{left:auto;right:5px}form.form-default label.label-checkbox-right .label-text:after,form label.label-checkbox-right .label-text:after{left:auto;right:9px}form.form-default label.label-checkbox-right .label-text.label-text-checked:after,form label.label-checkbox-right .label-text.label-text-checked:after{transform:scale(1);top:calc(50% - 7px)}form.form-default label.label-checkbox-right .label-text.label-text-disabled:before,form label.label-checkbox-right .label-text.label-text-disabled:before{background-color:#e6e6e6}.label-radio input[type=checkbox],.label-radio input[type=radio],form.form-default label.label-checkbox-right input[type=checkbox],form.form-default label.label-checkbox-right input[type=radio],form label.label-checkbox-right input[type=checkbox],form label.label-checkbox-right input[type=radio],label input[type=checkbox],label input[type=radio]{position:absolute;height:0;opacity:0;visibility:hidden;left:-9999px}.label-radio input[type=checkbox]:active,.label-radio input[type=checkbox]:focus,.label-radio input[type=radio]:active,.label-radio input[type=radio]:focus,form.form-default label.label-checkbox-right input[type=checkbox]:active,form.form-default label.label-checkbox-right input[type=checkbox]:focus,form.form-default label.label-checkbox-right input[type=radio]:active,form.form-default label.label-checkbox-right input[type=radio]:focus,form label.label-checkbox-right input[type=checkbox]:active,form label.label-checkbox-right input[type=checkbox]:focus,form label.label-checkbox-right input[type=radio]:active,form label.label-checkbox-right input[type=radio]:focus,label input[type=checkbox]:active,label input[type=checkbox]:focus,label input[type=radio]:active,label input[type=radio]:focus{outline:0}.label-radio .label-text:before,form.form-default label.label-checkbox-right .label-text:before,form label.label-checkbox-right .label-text:before,label .label-text:before{border-radius:2px;content:" ";width:20px;height:20px;border:1px solid #ccc;background-color:#fff;position:absolute;z-index:0;top:50%;transform:translateY(-50%)}.label-radio .label-text:after,form.form-default label.label-checkbox-right .label-text:after,form label.label-checkbox-right .label-text:after,label .label-text:after{font:var(--fa-font-light);content:"\f00c";position:absolute;z-index:1;top:3px;cursor:pointer;transform:scale(0);font-size:14px;line-height:1em;transition:all .1s ease;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .label-radio .label-text:after,body form.form-default label.label-checkbox-right .label-text:after,body form label.label-checkbox-right .label-text:after,body label .label-text:after{color:#307fe2}body .label-radio .label-text:after:hover,body form.form-default label.label-checkbox-right .label-text:after:hover,body form label.label-checkbox-right .label-text:after:hover,body label .label-text:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .label-radio .label-text:after,body.chm form.form-default label.label-checkbox-right .label-text:after,body.chm form label.label-checkbox-right .label-text:after,body.chm label .label-text:after{color:#db0000}body.chm .label-radio .label-text:after:hover,body.chm form.form-default label.label-checkbox-right .label-text:after:hover,body.chm form label.label-checkbox-right .label-text:after:hover,body.chm label .label-text:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .label-radio .label-text:after,body.ibe-chm form.form-default label.label-checkbox-right .label-text:after,body.ibe-chm form label.label-checkbox-right .label-text:after,body.ibe-chm label .label-text:after{color:#ae4ac3}body.ibe-chm .label-radio .label-text:after:hover,body.ibe-chm form.form-default label.label-checkbox-right .label-text:after:hover,body.ibe-chm form label.label-checkbox-right .label-text:after:hover,body.ibe-chm label .label-text:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}textarea{max-width:100%}na-checkbox{position:relative;user-select:none}@media (max-width:991px){.field-wrapper{margin-bottom:10px}}label{max-width:100%;margin-bottom:5px;color:#000}label,label .label-text{display:inline-block;position:relative}label .label-text{cursor:pointer;padding:0 0 0 30px;line-height:1.2;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label .label-text:before{left:0}label .label-text:after{left:4px}label input[type=checkbox]:disabled+.label-text:before,label input[type=radio]:disabled+.label-text:before{background-color:#e6e6e6}label input[type=checkbox]:checked+.label-text:after,label input[type=radio]:checked+.label-text:after{transform:scale(1);top:calc(50% - 7px)}label input[type=radio]+.label-text{line-height:20px}label input[type=radio]+.label-text:before{border-radius:50%;content:" ";display:inline-block;width:20px;height:20px;border:1px solid #ccc;background-color:#fff;position:absolute;z-index:0;left:0;top:0;transform:none}label input[type=radio]:disabled+.label-text:before{background-color:#e6e6e6}label input[type=radio]+.label-text:after{width:10px;height:10px;top:5px!important;left:5px;border-radius:50%;content:" ";z-index:1}body.ibe body.cms label input[type=radio]+.label-text:after,body label input[type=radio]+.label-text:after{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms label input[type=radio]+.label-text:after:hover,body label input[type=radio]+.label-text:after:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm label input[type=radio]+.label-text:after{background-color:#db0000!important}body.chm label input[type=radio]+.label-text:after:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm label input[type=radio]+.label-text:after{background-color:#ae4ac3!important}body.ibe-chm label input[type=radio]+.label-text:after:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.label-text.parameter-description{font-size:12px;margin-top:10px}.zip_style{margin-top:10px!important}input#float_change{padding:10px 12px;height:auto}input#float_change:hover{border-color:#ccc}na-media-library-popup .well{box-shadow:none}na-media-library-popup .well .row{margin-bottom:0!important}na-media-library-popup .well .row #openMediaLibrary{white-space:normal}na-media-library-popup .na-media-library-popup__input{height:auto;line-height:20px;padding:0;cursor:pointer;table-layout:fixed}na-media-library-popup .na-media-library-popup__input:hover{border-color:#ccc}na-media-library-popup .na-media-library-popup__input .field-text-wrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left;width:100%}na-media-library-popup .na-media-library-popup__input>*{display:table-cell;white-space:nowrap;vertical-align:middle;padding:10px 12px}na-media-library-popup .openMediaLibrary{line-height:20px;background-color:#f7f7f7;border-left:1px solid #ccc;width:45px;font-size:16px;transition:.2s ease}na-media-library-popup .openMediaLibrary:hover{color:#307fe2}.col-md-6.row.ng-scope.margin-number-toggle{margin-right:15px!important}.optional{font-size:12px;color:#666;text-transform:lowercase;font-weight:400}.custom-form-fields__dropdown-option .option-wrapper{border-bottom:1px solid #ccc;padding-bottom:15px;display:flex;align-items:flex-start}.custom-form-fields__trash-icon{margin-left:28px;margin-top:10px}.custom-form-fields__drag-image,.custom-form-fields__trash-icon{cursor:pointer}.custom-form-fields__drag-image:hover i,.custom-form-fields__trash-icon:hover i{color:rgb(178.5,178.5,178.5)}.custom-form-fields__drag-image i,.custom-form-fields__trash-icon i{color:#ccc;transition:.3s ease}.custom-form-fields__dropdown-option-input{flex-grow:1;padding:0}.custom-form-fields__required-checkbox{margin:23px 0 18px}.custom-form-fields__required-checkbox small{display:block}.custom-form-fields__required-checkbox a{text-decoration:underline}.custom-form-fields__limit{margin-bottom:25px!important}.custom-form-fields__limit na-tariff-group-dropdown{display:block;margin-bottom:7px}.custom-form-fields__field-type,.custom-form-fields__placeholder{margin-bottom:25px!important}.custom-form-fields .btn{color:#000;border-color:#000}.custom-form-fields .dndPlaceholder{height:57px;background-color:#f7f7f7!important;list-style:none;width:50%}.custom-form-fields .dndDraggingSource{display:none}.custom-form-fields .options-title label{font-weight:600!important;font-size:16px!important}@media (max-width:991px){.col-md-6.row.ng-scope.margin-number-toggle{margin-right:-15px!important}}label.occupancyIndicator{margin-bottom:20px!important}.dropdown-menu.dropdown-menu-body{z-index:99999999!important}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent transparent transparent #ccc;border-style:solid;border-width:5px 0 5px 5px;margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px}na-labeled-dropdown .dropdown.dropdown-select>a{padding:8px 26px 8px 13px}na-labeled-dropdown .dropdown.dropdown-select>a span{top:7px}na-labeled-dropdown .labelable{top:5px;padding-left:0}@media (max-width:991px){na-labeled-dropdown .labelable+.col-md-9{padding-right:0}}.parameter-text{color:#000}.field-message,.password-validation{position:absolute;text-align:left;padding:2px 0 5px;color:#d9534f;font-size:13px;display:flex}.field-message i,.password-validation i{margin:4px}.field-message ul,.password-validation ul{margin-top:5px;margin-bottom:0}.password-validation{color:#666;border:1px solid #ccc;background-color:#fff;padding:10px!important;width:272px;position:absolute;top:0;left:-295px;font-size:12px;opacity:0;transition:.3s ease}.password-validation:after,.password-validation:before{left:100%;top:34px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.password-validation:after{border-left-color:#fff;border-width:7px;margin-top:-7px}.password-validation:before{border-left-color:#bbb;border-width:8px;margin-top:-8px}.password-validation.open{opacity:1;left:-285px}.password-validation ul li{color:#d9534f}.password-validation ul li i{width:20px;display:inline-block}.password-validation ul li i.mdi-check{display:none}.password-validation ul li i.mdi-close{width:23px}.password-validation .passed{color:#5cb85c}.password-validation .passed .mdi-close{display:none}.password-validation .passed .mdi-check{display:inline-block}na-phone-field .iti{width:100%}na-phone-field .iti__country{padding:10px}na-phone-field .iti__selected-dial-code{color:#757575}body.imgCropper-dragging,body.imgCropper-dragging *{cursor:move!important;cursor:-webkit-grabbing!important;cursor:-moz-grabbing!important;cursor:grabbing!important;cursor:grabbing,move}.imgCropper-wrapper{display:block;position:relative;overflow:hidden;cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;cursor:grab,move}.imgCropper-container,.imgCropper-container>*{position:absolute;top:0;left:0;margin:0!important;padding:0!important;border:none!important}.imgCropper-container{text-align:center}.imgCropper-container>*{max-width:none;max-height:none;width:100%;height:100%}.imgCropper-sample{position:absolute!important;top:-100000px!important;left:-100000px!important;width:auto!important;height:auto!important}.media-library-crop-controll{padding:4px}.imgCropper-controls{opacity:0}.image-cropper-parent:hover .imgCropper-controls{opacity:1}.na-grid-select,na-grid-select{display:block}.na-grid-select .cell,na-grid-select .cell{padding:0;margin:0 -1px -1px 0;position:relative;background-color:#f5f5f5;color:#999;transition:.3s ease}.na-grid-select .cell span,na-grid-select .cell span{display:none}.na-grid-select .cell a,na-grid-select .cell a{border:1px solid #e6e6e6;padding:12px 17px;display:block;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.3s ease}.na-grid-select .cell a:hover,na-grid-select .cell a:hover{color:#000}.na-grid-select .cell a:active,.na-grid-select .cell a:focus,.na-grid-select .cell a:hover,na-grid-select .cell a:active,na-grid-select .cell a:focus,na-grid-select .cell a:hover{text-decoration:none}.na-grid-select .cell.disabled,na-grid-select .cell.disabled{background-color:#f7f7f7}.na-grid-select .cell.disabled,.na-grid-select .cell.disabled *,na-grid-select .cell.disabled,na-grid-select .cell.disabled *{color:#ccc}.na-grid-select .cell.disabled a,na-grid-select .cell.disabled a{pointer-events:none}.na-grid-select .cell.select_disabled,na-grid-select .cell.select_disabled{background-color:#f7f7f7}.na-grid-select .cell.select_disabled,.na-grid-select .cell.select_disabled *,na-grid-select .cell.select_disabled,na-grid-select .cell.select_disabled *{color:#ccc}.na-grid-select .cell:after,na-grid-select .cell:after{font:var(--fa-font-regular);content:"\f00c";pointer-events:none;position:absolute;right:15px;top:15px;color:#fff;font-size:16px;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);transition:.3s ease}.na-grid-select .cell.selected,na-grid-select .cell.selected{background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.2);z-index:99}.na-grid-select .cell.selected,.na-grid-select .cell.selected *,na-grid-select .cell.selected,na-grid-select .cell.selected *{color:#000}.na-grid-select .cell.selected:after,na-grid-select .cell.selected:after{color:rgb(29.5959745763,110.2194915254,211.2540254237);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.na-grid-select .cell.selected a,na-grid-select .cell.selected a{border:1px solid #d2d2d2;padding-right:40px}.na-grid-select .cell.selected a:hover,na-grid-select .cell.selected a:hover{text-decoration:none;color:#000!important}.na-grid-select .cell.selected.disabled,.na-grid-select .cell.selected.select_disabled,na-grid-select .cell.selected.disabled,na-grid-select .cell.selected.select_disabled{opacity:.3}body.ibe body.cms .na-grid-select .cell.selected-singleSelect,body.ibe body.cms na-grid-select .cell.selected-singleSelect,body .na-grid-select .cell.selected-singleSelect,body na-grid-select .cell.selected-singleSelect{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .na-grid-select .cell.selected-singleSelect:hover,body.ibe body.cms na-grid-select .cell.selected-singleSelect:hover,body .na-grid-select .cell.selected-singleSelect:hover,body na-grid-select .cell.selected-singleSelect:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .na-grid-select .cell.selected-singleSelect,body.chm na-grid-select .cell.selected-singleSelect{background-color:#db0000!important}body.chm .na-grid-select .cell.selected-singleSelect:hover,body.chm na-grid-select .cell.selected-singleSelect:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .na-grid-select .cell.selected-singleSelect,body.ibe-chm na-grid-select .cell.selected-singleSelect{background-color:#ae4ac3!important}body.ibe-chm .na-grid-select .cell.selected-singleSelect:hover,body.ibe-chm na-grid-select .cell.selected-singleSelect:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.na-grid-select .cell.selected-singleSelect,.na-grid-select .cell.selected-singleSelect *,na-grid-select .cell.selected-singleSelect,na-grid-select .cell.selected-singleSelect *{color:#fff}.clone-rates-grid .na-grid-select>div,.clone-rates-grid na-grid-select>div{display:flex;flex-wrap:wrap}.clone-rates-grid .na-grid-select>div .cell,.clone-rates-grid na-grid-select>div .cell{flex:0 1 33%}.clone-rates-grid .na-grid-select>div .cell a,.clone-rates-grid na-grid-select>div .cell a{height:100%}.grid{width:100%;height:70vh}na-horizontal-grid .grid{height:auto;min-height:70vh;margin-bottom:40px}.grid .to-date{padding:10px}.strike-through{text-decoration:line-through}.ui-grid .dropdown-menu{position:fixed;margin:22px;top:auto;left:0;padding:0}.grid-loading{position:absolute;top:50px;left:48%;width:50%;height:50%;text-align:center;font-size:1.5em}.grid-not-information{position:absolute;top:50px;height:auto}.grid-not-information span{font-size:1.5em}na-grid-data-icon.selected{color:#307fe2}.cursor{cursor:pointer}.date-range-filter-calendar .p-datepicker-group-container{background:#fff;border-radius:3px}@media (max-width:991px){.date-range-filter-calendar .col-md-6{padding-right:0;padding-left:0}.date-range-filter-calendar .p-datepicker-group-container .p-datepicker-group:first-child,.date-range-filter-calendar .p-datepicker-group-container .p-datepicker-group:last-child{padding:10px 20px}.date-range-filter-calendar .p-datepicker-group-container .p-datepicker-group .p-datepicker-title{white-space:nowrap}.date-range-filter-calendar .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar td>span{height:35px;width:100%;line-height:33px}.date-range-filter-calendar .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar td>span.p-highlight,.date-range-filter-calendar .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar td>span:has(.p-highlight-inner){background:#e9efed;color:#000;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.date-range-filter-calendar .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar td>span.p-highlight:has(.first-day-selected),.date-range-filter-calendar .p-datepicker-group-container .p-datepicker-group .p-datepicker-calendar td>span.p-highlight:has(.last-day-selected){color:#fff;background-color:rgb(29.5959745763,110.2194915254,211.2540254237)}}.na-icon{background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;width:16px;height:16px}.na-icon:before{content:"";display:inline-block}.na-icon-shower{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23757575' d='M21 14H3a7 7 0 017-7V4h4v3a7 7 0 017 7zM5 20h2v-4H5zm4 0h2v-4H9zm4 0h2v-4h-2zm4 0h2v-4h-2z'/%3E%3C/svg%3E")}.na-icon-iron{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23757575' d='M18 4h-6v2h6a2 2 0 012 2H10a8 8 0 00-8 8h20V8a4 4 0 00-4-4z'/%3E%3Cpath d='M2 18h20v2.01H2z'/%3E%3C/svg%3E")}.na-icon-trouser-press{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23757575' d='M18 3v2H6V3zM7.8 8.5V6H6v4.3a1.8 1.8 0 001.8-1.8zm8.5 0a1.7 1.7 0 001.7 1.8V6h-1.7zm-1.5 0V6H9.3v2.5A3.3 3.3 0 016 11.8V21h5l1-10 1 10h5v-9.2a3.2 3.2 0 01-3.2-3.3z'/%3E%3C/svg%3E")}.na-icon-balcony{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23757575' d='M22.2 17v1h-2.4v-1a1 1 0 00-1-1H18v5h-2v-5h-3v5h-2v-5H8v5H6v-5h-.8a1 1 0 00-1 1v1H1.8v-1a3.4 3.4 0 013.4-3.3h13.6a3.4 3.4 0 013.4 3.3zM8 5h8v7h2V3H6v9h2zm5 6a1 1 0 002 0 1 1 0 00-2 0z'/%3E%3C/svg%3E")}.na-icon-ensuite{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23757575' d='M22 2v20h-2V4H4v18H2V2zM7 20h2v-4H7zm4 0h2v-4h-2zm2.3-10.9V6h-2.6v3.1A4.8 4.8 0 006 14h12a4.8 4.8 0 00-4.7-4.9zM15 20h2v-4h-2z'/%3E%3C/svg%3E")}.na-icon-cuttlery{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23757575' class='a' d='M8.1 13.1l2.7-2.6-6.7-6.6a3.7 3.7 0 000 5.3zm6.4-1.7c1.4.7 3.4.2 4.9-1.3s2.1-4.4.8-5.8-4-1-5.7.8a4.8 4.8 0 00-1.4 5L4 19.2l1.3 1.4 6.4-6.5 6.5 6.5 1.3-1.4-6.5-6.4z'/%3E%3C/svg%3E")}.na-icon-cot{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.961' height='20'%3E%3Cpath fill='%23757575' d='M19.961 1.734a1.735 1.735 0 10-2.692 1.446v1.559H2.692V3.18a1.735 1.735 0 10-1.915 0V20h1.915v-2.138h14.576V20h1.915V3.18a1.733 1.733 0 00.778-1.446zm-2.692 10.1h-2.208V6.651h2.208zm-10.454 0V6.651h2.208v5.183zm4.123-5.183h2.208v5.183h-2.208zm-6.038 0v5.183H2.692V6.651zm-2.208 9.293v-2.192h14.576v2.195z'/%3E%3C/svg%3E")}.na-icon-robe{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17.515'%3E%3Cpath fill='%23757575' d='M20 8.737l-4.516-7.24-2.8-1.465-.754.9H8.014L7.371.003l-2.857 1.5-4.517 7.24 3.483 2.563 1.036-1v7.217h10.968v-7.217l1.036 1zm-9.49-6.113l-.724.863-.6-.863zM3.334 9.086l-1.065-.784 3.442-5.518 1.122-.587 3.954 5.715v.909H6.214v-2.2H4.519v1.315zm2.88 6.734v-5.3h1.51v3.574h1.695V10.52h1.365v5.3h-4.57zm6.268 0v-5.3h1.302v5.3zm1.305-9.2v2.2h-1.303V7.382l-1.7-2.451 2.322-2.766 1.182.619 3.442 5.518-1.065.784L15.48 7.94V6.625z'/%3E%3C/svg%3E")}.na-icon-sauna{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.388' height='20.903'%3E%3Cpath data-name='Union 4' fill='%23757575' d='M17.044 20.4v-4.814h-4.233V20.4h-1.844v-4.814H8.42V20.4H6.577v-4.814H2.344V20.4H.5v-6.66h5.727v-3.11a3.468 3.468 0 116.935 0v3.113h5.727V20.4zM8.07 10.63v3.113h3.248V10.63a1.624 1.624 0 10-3.248 0zm7.208 1.422V7.9h1.844v4.15zm-13.163 0V7.9h1.844v4.15zM6.76 3.434a2.934 2.934 0 112.934 2.935A2.937 2.937 0 016.76 3.434zm1.843 0a1.091 1.091 0 101.091-1.09A1.092 1.092 0 008.6 3.434z' stroke='rgba(0,0,0,0)' stroke-miterlimit='10'/%3E%3C/svg%3E")}.na-icon-toiletries{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.667' height='20.001'%3E%3Cpath data-name='Union 8' fill='%23757575' d='M12.222 20a2 2 0 01-2-2v-6h5.028V8.321h-2.423V3.92h4.2V12h1.639v6a2 2 0 01-2 2zM0 20V9.333a4.446 4.446 0 013.556-4.355v-3.2h-2V0h7.556v3.334H7.333V1.778h-2v3.2a4.445 4.445 0 013.556 4.355V20z'/%3E%3C/svg%3E")}.na-icon-pillow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16.573'%3E%3Cpath data-name='Path 21' fill='%23757575' d='M19.23 11.582c-.034-.038-.07-.075-.106-.112l-.381-.381a.232.232 0 01-.06-.229 10.646 10.646 0 000-5.161.227.227 0 01.064-.216l.383-.383a1.25 1.25 0 00.1-.109A2.99 2.99 0 0014.897.874l-.1.1a.248.248 0 01-.272.045 17.083 17.083 0 00-4.491-.616h-.068a17.088 17.088 0 00-4.491.615.247.247 0 01-.273-.046l-.1-.1A2.99 2.99 0 00.77 4.991l.1.109.381.381a.233.233 0 01.059.232 10.646 10.646 0 000 5.159.226.226 0 01-.064.216l-.378.379a2.947 2.947 0 00-.108.114 2.99 2.99 0 004.333 4.118l.1-.1a.248.248 0 01.272-.045 17.1 17.1 0 004.491.615h.068a17.094 17.094 0 004.491-.615.248.248 0 01.272.045l.1.1a2.99 2.99 0 004.334-4.116zm-1.309 2.914a1.291 1.291 0 01-1.824 0l-.1-.1a1.945 1.945 0 00-2.1-.422 15.588 15.588 0 01-7.789 0 1.947 1.947 0 00-2.106.421l-.1.1a1.289 1.289 0 01-1.87-1.773l.048-.05.381-.381a1.936 1.936 0 00.5-1.871 8.958 8.958 0 010-4.282 1.93 1.93 0 00-.5-1.857L2.08 3.9l-.046-.048a1.29 1.29 0 011.87-1.775l.1.1a1.946 1.946 0 002.1.423 15.58 15.58 0 017.79 0A1.948 1.948 0 0016 2.179l.1-.1a1.289 1.289 0 011.868 1.776l-.045.047-.381.381a1.937 1.937 0 00-.5 1.87 8.956 8.956 0 010 4.284 1.931 1.931 0 00.5 1.856l.381.381.046.048a1.288 1.288 0 01-.048 1.774z'/%3E%3C/svg%3E")}.na-icon-kitchenette{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12.646'%3E%3Cpath data-name='Path 26' fill='%23757575' d='M16.752 3.697a1.673 1.673 0 00-1.642 1.316l-.313 1.4H0l1.089 4.868a1.739 1.739 0 001.707 1.367h10.95a1.739 1.739 0 001.706-1.374l1.314-5.877h3.233v-1.7zm-2.96 7.21a.044.044 0 01-.043.035H2.799a.045.045 0 01-.043-.035l-.624-2.792h12.285zM5.348 4.563H3.611V.9h1.737zm3.629 0H7.24V0h1.737zm3.629 0h-1.737V.9h1.737z'/%3E%3C/svg%3E")}.na-icon-all-inclusive{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.557' height='21.013'%3E%3Cpath fill='%23757575' d='M.389.458H8.37a4.672 4.672 0 00-.423 1.127 6.233 6.233 0 000 1.878q.094.469.329 1.549.329 1.549.423 2.254a5.311 5.311 0 01-.047 1.925 2.142 2.142 0 01-.563.892 6.662 6.662 0 01-.8.634 6.788 6.788 0 00-.845.681 3.547 3.547 0 00-.751.939 7.462 7.462 0 00-.634 3.028 7.315 7.315 0 00.4 3.028 1.878 1.878 0 00.986 1.08 2.919 2.919 0 001.08.235h.282a.653.653 0 01.516.282 1.647 1.647 0 01.047.469H.389a1.648 1.648 0 01.047-.469.653.653 0 01.516-.282h.282a2.918 2.918 0 001.08-.235 1.878 1.878 0 00.986-1.08 7.315 7.315 0 00.4-3.028 7.462 7.462 0 00-.634-3.028 3.547 3.547 0 00-.751-.939 6.787 6.787 0 00-.845-.681 6.663 6.663 0 01-.8-.634 2.142 2.142 0 01-.563-.892A5.311 5.311 0 01.06 7.266q.094-.7.423-2.254.235-1.08.329-1.549a6.233 6.233 0 000-1.878A4.672 4.672 0 00.389.458zM2.361 2.43a14.467 14.467 0 01-.329 3h4.6a20.7 20.7 0 01-.235-3z'/%3E%3Cpath d='M13.745 20.515V9.05l-.3-.033a1.811 1.811 0 01-1.409-.548 1.955 1.955 0 01-.581-1.443L11.421.548h1.327v4.919l1.361-.033V.515l1.294.033v4.919h1.327l.033-4.952 1.294.033v6.511a2.041 2.041 0 01-.614 1.41 1.884 1.884 0 01-1.377.581h-.332v11.465z' stroke='rgba(117,117,117,1)' stroke-miterlimit='10'/%3E%3C/svg%3E")}.na-icon-self-catering{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.309' height='20.663'%3E%3Cg data-name='Group 10'%3E%3Cpath data-name='Path 30' fill='%23757575' d='M1.585 8.172L.686 6.676l9.969-5.99.899 1.496z' stroke='rgba(117,117,117,1)' stroke-miterlimit='10'/%3E%3Cpath data-name='Path 32' d='M19.724 8.172l.899-1.496-9.969-5.99-.899 1.496z' stroke='rgba(117,117,117,1)' stroke-miterlimit='10'/%3E%3Cpath data-name='Path 31' d='M19.24 11.67a1.681 1.681 0 00-1.65 1.322l-.314 1.4H2.409l1.094 4.892a1.748 1.748 0 001.715 1.374h11a1.748 1.748 0 001.715-1.374l1.321-5.906h1.353v-1.713zm-2.975 7.245a.044.044 0 01-.043.035h-11a.045.045 0 01-.044-.035l-.627-2.806h12.346zM7.78 12.54H6.035V8.859H7.78zm3.647 0H9.682V7.955h1.745zm3.647 0h-1.745V8.859h1.745z'/%3E%3C/g%3E%3C/svg%3E")}.na-icon-bunk-bed{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='rgba(117,117,117,1)' d='M24 0c13.3 0 24 10.7 24 24v136h208V40c0-22.1 17.9-40 40-40h160c66.3 0 120 53.7 120 120v368c0 13.3-10.7 24-24 24s-24-10.7-24-24v-24.3H48V488c0 13.3-10.7 24-24 24S0 501.3 0 488V24C0 10.7 10.7 0 24 0zm232 415.7V296c0-22.1 17.9-40 40-40h232v-48H48v207.7h208zM528 160v-40c0-39.8-32.2-72-72-72H304v112h224zm0 144H304v111.7h224V304zM96 328a56 56 0 11112 0 56 56 0 11-112 0zm56-312a56 56 0 110 112 56 56 0 110-112z'/%3E%3C/svg%3E")}.na-icon-mini-kitchen{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3E%3Cpath fill='rgba(117,117,117,1)' d='M400 48v112H48V48h352zm0 160v256H48V208h352zM48 0H0v512h448V0H48zm80 104a24 24 0 10-48 0 24 24 0 1048 0zm56 24a24 24 0 100-48 24 24 0 100 48zm104-24a24 24 0 10-48 0 24 24 0 1048 0zm56 24a24 24 0 100-48 24 24 0 100 48zm24 112H80v192h288V240zm-224 48h176v32H128v-32h16z'/%3E%3C/svg%3E")}.na-icon-sea-view{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='rgba(117,117,117,1)' d='M96 126.2c-4.7 3.3-10.4 7-16.9 10.7C59.7 147.8 31.5 160 0 160v-48c19.7 0 39.4-7.8 55.3-16.9 15.4-8.7 27.2-19.3 40.2-30.9l.4-.4.4.4c13 11.6 24.9 22.2 40.3 30.9 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.7 16.9 55.4 16.9v48c-31.5 0-59.8-12.2-79.1-23.1-6.5-3.7-12.2-7.4-17-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7zm0 288c-4.7 3.3-10.4 7-16.9 10.7C59.7 435.8 31.5 448 0 448v-48c19.7 0 39.4-7.8 55.3-16.9 15.4-8.7 27.2-19.3 40.2-30.9l.4-.4.4.4c13 11.6 24.9 22.2 40.3 30.9 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.7 16.9 55.4 16.9v48c-31.5 0-59.8-12.2-79.1-23.1-6.5-3.7-12.2-7.4-17-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7zM79 280.9C59.7 291.8 31.5 304 0 304v-48c19.7 0 39.4-7.8 55.3-16.9 15.4-8.7 27.2-19.3 40.2-30.9l.4-.4.4.4c13 11.6 24.9 22.2 40.3 30.9 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.7 16.9 55.4 16.9v48c-31.5 0-59.8-12.2-79.1-23.1-6.5-3.7-12.2-7.4-17-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7-4.7 3.3-10.4 7-16.9 10.7z'/%3E%3C/svg%3E")}.na-icon-spa-access,.na-icon-spa-credit{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='rgba(117,117,117,1)' d='M288 92.1c21.2 24.9 52.1 69.7 68.6 134.5 13.3-10.3 27.4-19.5 42.2-27.6-27.3-91.6-79.3-145.6-96.8-161.8-3.8-3.5-8.8-5.2-13.9-5.2s-10.1 1.7-13.9 5.2c-17.5 16.2-69.5 70.1-96.8 161.8 14.8 8.1 28.9 17.3 42.2 27.6 16.5-64.8 47.3-109.7 68.6-134.5zm-96 377c22.9 6.7 47 10.5 72 10.9h48c25-.4 49.1-4.1 72-10.9 111-32.7 192-135.4 192-257 0-11.1-9-20.1-20.1-20.1-61.7 0-121.7 17.9-171.9 54.1-41.8 30-75.1 71-96 118.7-20.9-47.7-54.2-88.6-96-118.7C141.8 209.9 81.8 192 20.1 192 9 192 0 201 0 212.1c0 121.6 81 224.3 192 257zm0-50.5c-75.2-27.7-131.2-95.4-142.1-177.2 55.1 5.9 104.6 30.5 142.1 67.2 33.5 32.9 57.4 75.5 67.2 123.2-23.5-.9-46.1-5.5-67.2-13.3zm192 0c-21.1 7.7-43.6 12.4-67.2 13.3 9.7-47.8 33.7-90.4 67.2-123.2 37.5-36.8 87-61.3 142.1-67.2-10.9 81.7-66.9 149.4-142.1 177z'/%3E%3C/svg%3E")}.na-icon.na-icon-12{width:12px;height:12px}.na-icon.na-icon-16{width:16px;height:16px}.na-icon.na-icon-17{width:17px;height:17px}.na-icon.na-icon-22{width:22px;height:22px}.fa-ellipsis-h{font-size:18px;font-weight:700}.ion-ios-close-empty:before{content:"\f404"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down:before{content:"\f35d"}.loader-icon svg{opacity:.3;width:24px;height:24px;animation:spin .5s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-icon.loader-md svg{width:16px;height:16px}.loader-icon.loader-sm svg{width:10px;height:10px}.loader-wrapper{position:absolute;z-index:100;transition:all 0ms ease}.loader-wrapper.loader-md{padding:0}.loader-wrapper.loader-md svg{width:16px;height:16px}.loader-wrapper.loader-sm svg{width:10px;height:10px}.loader-wrapper.loader-lg .loader-icon{height:29px}.loader-wrapper.loader-left{text-align:left}.loader-wrapper.loader-center{text-align:center;width:inherit}.loader-wrapper.loader-right{text-align:right}.page-loader>.loader-wrapper .loader-icon{position:fixed!important;top:0;bottom:0;background-color:#fff;z-index:1;right:0;left:320px;transition:.3s ease}@media (max-width:1280px){.page-loader>.loader-wrapper .loader-icon{left:305px}}@media (max-width:767px){.page-loader>.loader-wrapper .loader-icon{left:0}}#content.content-narrow .page-loader>.loader-wrapper .loader-icon{right:300px}@media (max-width:1280px){#content.content-narrow .page-loader>.loader-wrapper .loader-icon{right:285px}}@media (max-width:767px){#content.content-narrow .page-loader>.loader-wrapper .loader-icon{right:0}}.page-loader>.loader-wrapper .loader-icon svg{position:absolute;left:50%;margin-right:-12px;top:50%}.page-loader>.loader-wrapper.ng-hide{display:block!important}.page-loader>.loader-wrapper.ng-hide .loader-icon{opacity:0!important;display:block!important;pointer-events:none}.naf-api-list-loader .loader-wrapper{position:relative!important}.list-table .col-dropdown .loader-wrapper{pointer-events:none;font-size:1.8em;margin-bottom:-1px;position:relative}.list-table .col-dropdown .loader-wrapper .loader-icon svg{width:18px;height:18px}.na-dd-menu-loader .loader-wrapper{position:relative!important;left:11px}.col-dropdown .na-dd-menu-loader .loader-wrapper{position:relative!important;left:0!important}.panel .na-dd-menu-loader .loader-wrapper{position:relative!important;left:5px!important}.div-load:not(.dashboard__system)>:not(.loader-wrapper){opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.075,.82,.165,1);transition-delay:.5s}.div-load:not(.dashboard__system).load>:not(.loader-wrapper){opacity:0;transform:translateY(50px)}.mediaLibraryLoader{height:75px;width:50px;margin:0 auto}.usersSystemLoader{width:50px;margin:0 auto;position:relative;z-index:100000;top:50px}md-progress-circular{margin:0 auto}md-progress-circular path{stroke:rgba(0,0,0,.65)}.icon-loading{background-image:url(/js/src/common/views/directives/grids/common/img/loading.gif);background-repeat:no-repeat;background-position:50%}.naf-main-info-panel .naf-dd-menu .loader-wrapper{top:2px!important;left:-20px!important}.naf-dd-menu .loader-icon{height:22px!important}.changelog-page-actions na-pickaday{padding:8px 10px;border:1px solid #ccc;display:inline-block;width:calc(100% - 35px);border-radius:2px}.changelog-page-actions na-pickaday>div>i,.changelog-page-actions na-pickaday>div span{cursor:pointer}.changelog-page-actions na-pickaday>div span.date{font-weight:500;margin-right:10px;margin-top:4px}.changelog-page-actions na-pickaday>div span.date-label{font-size:13px}.changelog-page-actions na-pickaday>div i{font-size:16px}.changelog-page-actions na-pickaday>div .pull-right{display:flex;align-items:center;line-height:1}.changelog-page-actions .clear-btn{line-height:0;width:35px;text-align:left;padding:10px 5px}.changelog-page-actions .clear-btn i{cursor:pointer;font-size:17px;line-height:1}.changelog-page-tables td span{line-height:1.3}.changelog-page-tables{position:relative;overflow:hidden}.changelog-page-tables .ui-grid-header-cell>div{padding:16px 7px 0}.changelog-page-tables .ui-grid-cell>div{padding:14px 7px;cursor:default}.changelog-page-tables .ui-grid-header-cell na-grid-data-icon:not(.icon-filter) .fa-filter{margin-left:3px}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:nth-child(2)>div{padding:8px;font-size:12px}.changelog-page-tables .ui-grid-header-cell na-grid-data-selection{display:block;height:100%}.changelog-page-tables .ui-grid-header-cell na-grid-data-selection>:not(.dropdown-custom){display:block;min-height:100%}.changelog-page-tables .ui-grid-header-cell na-grid-data-selection .dropdown.dropdown-select{height:100%}.changelog-page-tables .ui-grid-header-cell .dropdown-toggle{min-height:100%;padding:14px 7px;color:#000;font-weight:500}.changelog-page-tables .na-grid-table-title>span{min-width:60px}.changelog-page-tables .na-grid-table-title+.sort-icons{padding-right:0}.changelog-page-tables [role=button]{cursor:default}.changelog-page-tables .sort-icons{float:none;white-space:nowrap;margin:0 0 0 4px}@media (max-width:1600px){.changelog-page-tables .ui-grid-header-cell>div{padding:16px 4px 0}.changelog-page-tables .ui-grid-cell>div{padding:14px 4px;font-size:13px}.changelog-page-tables .na-grid-table-title>span{min-width:40px}}@media (max-width:1440px){.changelog-page-tables .na-grid-table-title>span{min-width:35px}}.location-tab .title-link{color:#b2b2b2;font-size:12px}.location-tab .field-wrapper{margin-bottom:25px}.location-tab h2{display:inline-block;width:100%;margin-top:0!important}.dp-places-map-input{width:70%!important}.field-wrapper__address{position:relative}.field-wrapper__address input.field-address{padding:0 185px 0 20px;font-size:16px;line-height:1.4;min-height:44px;height:44px;resize:none;width:100%;border:1px solid #ccc;text-overflow:ellipsis;border-radius:3px}.field-wrapper__address .button--findaddress{border-radius:5px;position:absolute;top:50%;transform:translateY(-50%);right:14px;z-index:1;font-size:10px;text-transform:uppercase;font-weight:700;background:#307fe2;padding:6px 10px 6px 8px;color:#fff;cursor:pointer;text-decoration:none}.field-wrapper__address .button--findaddress:hover{color:#fff}.field-wrapper__address .button--findaddress i{font-size:12px;line-height:0;position:relative;top:1px}@keyframes float{0%{position:relative;top:0}50%{position:relative;top:-10px}to{position:relative;top:0}}na-doc,naf-doc{display:block;cursor:pointer}@media (max-width:991px){#mediaLibrary{position:relative;z-index:1}}#mediaLibrary .na-media-library__header .breadcrumbs{position:relative;bottom:-9px}#mediaLibrary na-item-collection,#mediaLibrary naf-item-collection{display:block;clear:both;padding-top:15px}#mediaLibrary .na-breadcrumb li{display:inline-block;font-weight:700;color:#307fe2!important}#mediaLibrary .na-breadcrumb li a{font-weight:400}#mediaLibrary .na-breadcrumb li a:after{font:var(--fa-font-regular);content:"\f105";color:#ccc;margin:4px 7px;font-size:14px;vertical-align:bottom}#mediaLibrary .na-breadcrumb li a:hover{text-decoration:none}#mediaLibrary .na-item,#mediaLibrary .naf-item,#mediaLibrary na-item,#mediaLibrary naf-item{width:100%;display:inline-block;margin-right:17px;position:relative;margin-bottom:25px;overflow:hidden;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.1);border-radius:3px;transition:.3s ease}#mediaLibrary .na-item:hover,#mediaLibrary .naf-item:hover,#mediaLibrary na-item:hover,#mediaLibrary naf-item:hover{box-shadow:0 1px 1px rgba(0,0,0,.1);border:1px solid #ccc}#mediaLibrary .na-item:hover .info,#mediaLibrary .naf-item:hover .info,#mediaLibrary na-item:hover .info,#mediaLibrary naf-item:hover .info{border-top:1px solid #ccc}#mediaLibrary .na-item:hover i,#mediaLibrary .naf-item:hover i,#mediaLibrary na-item:hover i,#mediaLibrary naf-item:hover i{opacity:.3}#mediaLibrary .na-item>div,#mediaLibrary .naf-item>div,#mediaLibrary na-item>div,#mediaLibrary naf-item>div{border-radius:2px;border:1px solid transparent;cursor:pointer;transition:.3s ease}#mediaLibrary .na-item>div:after,#mediaLibrary .na-item>div:before,#mediaLibrary .naf-item>div:after,#mediaLibrary .naf-item>div:before,#mediaLibrary na-item>div:after,#mediaLibrary na-item>div:before,#mediaLibrary naf-item>div:after,#mediaLibrary naf-item>div:before{transition:all .1s ease}#mediaLibrary .na-item>div:before,#mediaLibrary .naf-item>div:before,#mediaLibrary na-item>div:before,#mediaLibrary naf-item>div:before{content:"a";position:absolute;left:-46px;top:-48px;width:55px;height:55px;background-color:#393939;transform:rotate(45deg);z-index:0}#mediaLibrary .na-item>div:after,#mediaLibrary .naf-item>div:after,#mediaLibrary na-item>div:after,#mediaLibrary naf-item>div:after{font:var(--fa-font-regular);content:"\f00c";position:absolute;left:-16px;top:-17px;font-size:16px;width:20px;height:20px;z-index:10;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body #mediaLibrary .na-item>div:after,body #mediaLibrary .naf-item>div:after,body #mediaLibrary na-item>div:after,body #mediaLibrary naf-item>div:after{color:#307fe2}body #mediaLibrary .na-item>div:after:hover,body #mediaLibrary .naf-item>div:after:hover,body #mediaLibrary na-item>div:after:hover,body #mediaLibrary naf-item>div:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm #mediaLibrary .na-item>div:after,body.chm #mediaLibrary .naf-item>div:after,body.chm #mediaLibrary na-item>div:after,body.chm #mediaLibrary naf-item>div:after{color:#db0000}body.chm #mediaLibrary .na-item>div:after:hover,body.chm #mediaLibrary .naf-item>div:after:hover,body.chm #mediaLibrary na-item>div:after:hover,body.chm #mediaLibrary naf-item>div:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm #mediaLibrary .na-item>div:after,body.ibe-chm #mediaLibrary .naf-item>div:after,body.ibe-chm #mediaLibrary na-item>div:after,body.ibe-chm #mediaLibrary naf-item>div:after{color:#ae4ac3}body.ibe-chm #mediaLibrary .na-item>div:after:hover,body.ibe-chm #mediaLibrary .naf-item>div:after:hover,body.ibe-chm #mediaLibrary na-item>div:after:hover,body.ibe-chm #mediaLibrary naf-item>div:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}#mediaLibrary .na-item>div.itemSelected,#mediaLibrary .naf-item>div.itemSelected,#mediaLibrary na-item>div.itemSelected,#mediaLibrary naf-item>div.itemSelected{border:1px solid #393939}#mediaLibrary .na-item>div.itemSelected:before,#mediaLibrary .naf-item>div.itemSelected:before,#mediaLibrary na-item>div.itemSelected:before,#mediaLibrary naf-item>div.itemSelected:before{left:-29px;top:-29px}#mediaLibrary .na-item>div.itemSelected:after,#mediaLibrary .naf-item>div.itemSelected:after,#mediaLibrary na-item>div.itemSelected:after,#mediaLibrary naf-item>div.itemSelected:after{left:3px;top:2px}#mediaLibrary .na-item .loader-wrapper,#mediaLibrary .naf-item .loader-wrapper,#mediaLibrary na-item .loader-wrapper,#mediaLibrary naf-item .loader-wrapper{width:100%;bottom:50%!important}#mediaLibrary .na-item .image-dimensions,#mediaLibrary .naf-item .image-dimensions,#mediaLibrary na-item .image-dimensions,#mediaLibrary naf-item .image-dimensions{font-size:9px;top:0;position:absolute;left:38%}#mediaLibrary .na-item .thumbnail,#mediaLibrary .naf-item .thumbnail,#mediaLibrary na-item .thumbnail,#mediaLibrary naf-item .thumbnail{border:1px solid red;padding:0;margin:0;width:100%;height:100%}#mediaLibrary .na-item .item-thumbnail,#mediaLibrary .naf-item .item-thumbnail,#mediaLibrary na-item .item-thumbnail,#mediaLibrary naf-item .item-thumbnail{color:inherit}#mediaLibrary .na-item input,#mediaLibrary .naf-item input,#mediaLibrary na-item input,#mediaLibrary naf-item input{padding:10px;height:inherit;border-width:1px;border-style:solid;border-color:#307fe2!important;color:#307fe2;border-radius:0 0 3px 3px;overflow:hidden;position:absolute;bottom:0;right:0}#mediaLibrary .na-item input::selection,#mediaLibrary .naf-item input::selection,#mediaLibrary na-item input::selection,#mediaLibrary naf-item input::selection{color:#fff}body #mediaLibrary .na-item input::selection,body #mediaLibrary .naf-item input::selection,body #mediaLibrary na-item input::selection,body #mediaLibrary naf-item input::selection,body.ibe body.cms #mediaLibrary .na-item input::selection,body.ibe body.cms #mediaLibrary .naf-item input::selection,body.ibe body.cms #mediaLibrary na-item input::selection,body.ibe body.cms #mediaLibrary naf-item input::selection{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body #mediaLibrary .na-item input::selection:hover,body #mediaLibrary .naf-item input::selection:hover,body #mediaLibrary na-item input::selection:hover,body #mediaLibrary naf-item input::selection:hover,body.ibe body.cms #mediaLibrary .na-item input::selection:hover,body.ibe body.cms #mediaLibrary .naf-item input::selection:hover,body.ibe body.cms #mediaLibrary na-item input::selection:hover,body.ibe body.cms #mediaLibrary naf-item input::selection:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm #mediaLibrary .na-item input::selection,body.chm #mediaLibrary .naf-item input::selection,body.chm #mediaLibrary na-item input::selection,body.chm #mediaLibrary naf-item input::selection{background-color:#db0000!important}body.chm #mediaLibrary .na-item input::selection:hover,body.chm #mediaLibrary .naf-item input::selection:hover,body.chm #mediaLibrary na-item input::selection:hover,body.chm #mediaLibrary naf-item input::selection:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm #mediaLibrary .na-item input::selection,body.ibe-chm #mediaLibrary .naf-item input::selection,body.ibe-chm #mediaLibrary na-item input::selection,body.ibe-chm #mediaLibrary naf-item input::selection{background-color:#ae4ac3!important}body.ibe-chm #mediaLibrary .na-item input::selection:hover,body.ibe-chm #mediaLibrary .naf-item input::selection:hover,body.ibe-chm #mediaLibrary na-item input::selection:hover,body.ibe-chm #mediaLibrary naf-item input::selection:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}#mediaLibrary .na-item .item-body img,#mediaLibrary .na-item>div img,#mediaLibrary .naf-item .item-body img,#mediaLibrary .naf-item>div img,#mediaLibrary na-item .item-body img,#mediaLibrary na-item>div img,#mediaLibrary naf-item .item-body img,#mediaLibrary naf-item>div img{margin:0;position:absolute;top:38%;right:50%;transform:translate(50%,-50%);max-width:140px}#mediaLibrary .na-item .item-body i,#mediaLibrary .na-item>div i,#mediaLibrary .naf-item .item-body i,#mediaLibrary .naf-item>div i,#mediaLibrary na-item .item-body i,#mediaLibrary na-item>div i,#mediaLibrary naf-item .item-body i,#mediaLibrary naf-item>div i{font-size:4vw;width:100%;text-align:center;opacity:.2;display:block;position:absolute;top:20%;transition:.3s ease}.na-media-library__popup #mediaLibrary .na-item .item-body i,.na-media-library__popup #mediaLibrary .na-item>div i,.na-media-library__popup #mediaLibrary .naf-item .item-body i,.na-media-library__popup #mediaLibrary .naf-item>div i,.na-media-library__popup #mediaLibrary na-item .item-body i,.na-media-library__popup #mediaLibrary na-item>div i,.na-media-library__popup #mediaLibrary naf-item .item-body i,.na-media-library__popup #mediaLibrary naf-item>div i{font-size:44px}#mediaLibrary .na-item .item-body .info,#mediaLibrary .na-item .item-body .item-footer,#mediaLibrary .na-item>div .info,#mediaLibrary .na-item>div .item-footer,#mediaLibrary .naf-item .item-body .info,#mediaLibrary .naf-item .item-body .item-footer,#mediaLibrary .naf-item>div .info,#mediaLibrary .naf-item>div .item-footer,#mediaLibrary na-item .item-body .info,#mediaLibrary na-item .item-body .item-footer,#mediaLibrary na-item>div .info,#mediaLibrary na-item>div .item-footer,#mediaLibrary naf-item .item-body .info,#mediaLibrary naf-item .item-body .item-footer,#mediaLibrary naf-item>div .info,#mediaLibrary naf-item>div .item-footer{width:100%;display:block;margin:0;padding:10px;position:relative;border-top:1px solid #e5e5e5;cursor:default}#mediaLibrary .na-item .item-body .info .title,#mediaLibrary .na-item .item-body .item-footer .title,#mediaLibrary .na-item>div .info .title,#mediaLibrary .na-item>div .item-footer .title,#mediaLibrary .naf-item .item-body .info .title,#mediaLibrary .naf-item .item-body .item-footer .title,#mediaLibrary .naf-item>div .info .title,#mediaLibrary .naf-item>div .item-footer .title,#mediaLibrary na-item .item-body .info .title,#mediaLibrary na-item .item-body .item-footer .title,#mediaLibrary na-item>div .info .title,#mediaLibrary na-item>div .item-footer .title,#mediaLibrary naf-item .item-body .info .title,#mediaLibrary naf-item .item-body .item-footer .title,#mediaLibrary naf-item>div .info .title,#mediaLibrary naf-item>div .item-footer .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 11px);display:block;text-align:left}#mediaLibrary .na-item .item-body .info .count,#mediaLibrary .na-item .item-body .item-footer .count,#mediaLibrary .na-item>div .info .count,#mediaLibrary .na-item>div .item-footer .count,#mediaLibrary .naf-item .item-body .info .count,#mediaLibrary .naf-item .item-body .item-footer .count,#mediaLibrary .naf-item>div .info .count,#mediaLibrary .naf-item>div .item-footer .count,#mediaLibrary na-item .item-body .info .count,#mediaLibrary na-item .item-body .item-footer .count,#mediaLibrary na-item>div .info .count,#mediaLibrary na-item>div .item-footer .count,#mediaLibrary naf-item .item-body .info .count,#mediaLibrary naf-item .item-body .item-footer .count,#mediaLibrary naf-item>div .info .count,#mediaLibrary naf-item>div .item-footer .count{position:absolute;top:10px;right:15px;font-weight:700}#mediaLibrary .item-body .item-thumb,#mediaLibrary .item-body>div,#mediaLibrary .item-newfolder .item-thumb,#mediaLibrary .item-newfolder>div,#mediaLibrary na-doc .item-thumb,#mediaLibrary na-doc>div,#mediaLibrary na-folder .item-thumb,#mediaLibrary na-folder>div,#mediaLibrary naf-doc .item-thumb,#mediaLibrary naf-doc>div,#mediaLibrary naf-folder .item-thumb,#mediaLibrary naf-folder>div{height:0;padding-bottom:66%;display:block}@media (max-width:991px){#mediaLibrary .item-body .item-thumb,#mediaLibrary .item-body>div,#mediaLibrary .item-newfolder .item-thumb,#mediaLibrary .item-newfolder>div,#mediaLibrary na-doc .item-thumb,#mediaLibrary na-doc>div,#mediaLibrary na-folder .item-thumb,#mediaLibrary na-folder>div,#mediaLibrary naf-doc .item-thumb,#mediaLibrary naf-doc>div,#mediaLibrary naf-folder .item-thumb,#mediaLibrary naf-folder>div{padding-bottom:76%}}#mediaLibrary .item-newfolder .item-footer{min-height:40px;padding:10px}#mediaLibrary .item-newfolder .item-footer .title{position:relative;top:-39px;text-transform:uppercase;font-weight:700;opacity:.4}#mediaLibrary .na-media-upload{padding:3% 0 5%;border:1px dashed rgb(101.5,101.5,101.5);display:block;margin-bottom:30px!important;border-radius:5px;margin-left:15px;margin-right:15px;transition:.3s ease}#mediaLibrary .na-media-upload .na-media-upload__msg h2{font-size:26px;font-weight:400;margin-top:0;margin-bottom:8px;padding:0}#mediaLibrary .na-media-upload .na-media-upload__msg span{font-size:12px}#mediaLibrary .na-media-upload .na-media-upload__msg i{display:block;clear:both;font-size:40px;opacity:.5}#mediaLibrary .na-media-upload .na-media-upload__input{margin-top:20px}#mediaLibrary .na-media-upload .na-media-upload__input label{cursor:pointer}#mediaLibrary .na-media-upload .na-media-upload__input input{display:none}#mediaLibrary .na-media-upload.dragover{background-color:#fff;border-color:#000;box-shadow:inset 0 0 15px 6px rgba(0,0,0,.08)}#mediaLibrary .na-media-upload.dragover .na-media-upload__msg i{opacity:1;animation:float 2s ease infinite;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i{color:#307fe2}body #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i{color:#db0000}body.chm #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i{color:#ae4ac3}body.ibe-chm #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.na-media-library__popup{padding:30px;min-height:150px}@media (max-width:767px){.na-media-library__popup{padding:10px}}.deleteFile{font-size:20px}.company__logo na-media-library-popup .na-media-library-popup__input+.row{display:none}span .item-thumbnail>img{margin-bottom:22px}.modalTitle h2{padding-top:0!important;padding-bottom:0!important;font-size:1.4em}.modalTitle h4{padding-top:10px!important;padding-bottom:0!important;font-size:1em}.header-title-modal{text-transform:capitalize;font-size:15px;font-weight:700;color:#000}.modalBody{padding:24px 0}.modalBody .naForm{padding-top:0;padding-bottom:0}.modalBody .naForm input[type=checkbox]{display:inline-block;left:auto!important;top:-5px}.modal--min-height .modal-body{min-height:300px}.modal .modal-body p{word-break:break-word}.modal .modal-body .naTabs .translate-with-google{display:block;line-height:2.6em;margin-bottom:5px}.modal .modal-body .naTabs .tab-content{margin-top:-50px}.modal .modal-content .translation-original-text-lang-name{font-weight:700;line-height:2em}.modal form[name=naFormTranslation] *{animation:none!important}.modal form[name=naFormTranslation] ul.nav.nav-tabs{height:20px;overflow:hidden;width:210px}.modal form[name=naFormTranslation] ul.nav.nav-tabs:hover{height:unset;width:210px}.modal form[name=naFormTranslation] ul.nav.nav-tabs:hover li:not(.active):hover a{box-shadow:inset 0 0 10px #ccc}.modal form[name=naFormTranslation] ul.nav.nav-tabs li{animation:none!important}.modal form[name=naFormTranslation] ul.nav.nav-tabs li:not(.active){margin:0}.modal form[name=naFormTranslation] .tabsLong ul.nav.nav-tabs li:not(.active){width:50%;display:inline-block!important;margin:0}.translations-ul{margin-top:6px}.translations-ul .translation-li{list-style:none;margin:0;padding:0}custom-compiled-field .translation-col{margin-bottom:30px!important}custom-compiled-field .translation-col label{width:100%;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}custom-compiled-field .translation-col label .translate-with-google{flex:none;font-size:12px;color:#666;text-decoration:underline}.NaForm .translation-input{position:relative}.translation-original-text{height:auto;box-shadow:none}.translation-original-block{position:sticky;top:0}.translation-selection{position:absolute;bottom:100%;right:0}.translation-selection .translation-globe{cursor:pointer}.translation-selection .translation-globe i{color:#db2b19;font-size:20px}.translation-selection .translation-globe.translation-done i{color:#7db159}.translation-selection .translation-globe.translation-partial i{color:#eab84e}.na-modal__notes .modal-body ol li,.na-modal__notes .modal-body ul li,.na-modal__payment-details .modal-body ol li,.na-modal__payment-details .modal-body ul li{margin-left:15px}.na-modal__notes .modal-body ol li,.na-modal__payment-details .modal-body ol li{padding-left:5px;list-style:decimal}.na-modal__notes .modal-body ul li,.na-modal__payment-details .modal-body ul li{margin-left:19px;list-style:disc}.na-modal__notes .modal-body .row,.na-modal__payment-details .modal-body .row{width:80%;margin:0 auto!important;padding:4px 0}.na-modal__notes .modal-body .row h2,.na-modal__payment-details .modal-body .row h2{margin-top:10px}.na-modal__notes .modal-body .row b,.na-modal__payment-details .modal-body .row b{font-weight:600;font-size:14px!important;color:#000}.na-modal__notes .modal-body .row .label,.na-modal__payment-details .modal-body .row .label{font-weight:500;padding:4px!important;display:inline-block}.na-modal__notes .modal-body hr,.na-modal__payment-details .modal-body hr{margin:15px;border-color:#ccc}.na-modal__notes .row{width:98%!important}.na-modal__notes .row .col-md-2{padding-left:0}.na-modal__retargeting-email .modal-body{padding:0 2px}.na-modal__retargeting-email iframe{min-height:50vh}.na-modal__retargeting-email .loader-wrapper{left:calc(50% - 12px);top:50%}.na-modal__excluded-packages .modal-body{padding-bottom:40px}.na-modal__excluded-packages .package-row{margin-bottom:30px}.na-modal__excluded-packages h5{padding:0}.na-modal__excluded-packages .input-group{margin-bottom:9px}.na-modal__excluded-packages .input-group .btn{font-weight:700;text-transform:capitalize;min-width:160px;border:none}.na-modal__availability-confirmation a{text-decoration:underline}.na-modal__terms-conditions{color:#959a9f}.na-modal__terms-conditions h3{font-size:16px}.na-modal__terms-conditions .package-title{padding-bottom:10px}.na-modal__terms-conditions .tax-title{padding-bottom:7px}.na-modal__terms-conditions .tax-item{padding-bottom:0}.na-modal__terms-conditions .general-terms-title{margin:15px 0 0}.na-cookieBot-modal_popup{overflow-y:auto;height:360px}.na-modal__manually-redeem .row{margin-bottom:15px!important}.na-modal-mfa.p-dialog{width:min(90%,470px)!important}.na-modal-mfa.p-dialog .na-modal-mfa__google-code .modal-body,.na-modal-mfa__google-code .modal-body{padding:15px}.na-modal-mfa__google-code .form-control{padding:13px}.na-modal-mfa__google-code .modal-footer{display:flex;align-items:center;gap:10px}.na-modal-mfa__google-code .modal-footer:after,.na-modal-mfa__google-code .modal-footer:before{content:none}.na-modal-mfa__logo{width:238px;margin-bottom:10px}.na-modal-mfa__tip{font-size:12px;line-height:14px}.na-modal-mfa .close{position:absolute;right:10px;top:10px;font-weight:400}.na-modal-mfa .modal-dialog{width:min(90%,470px);margin-left:auto;margin-right:auto}.na-modal-mfa .modal-body{padding:40px}@media (min-width:768px){.na-modal-mfa .modal-body{padding:80px}}.na-modal-mfa .field-wrapper{position:relative}@media (min-width:768px){.na-modal-mfa .field-wrapper{margin-bottom:30px}}.na-modal-mfa .form-control{padding:13px 12px 13px 40px}.na-modal-mfa .fa-lock-keyhole{position:absolute;top:50%;transform:translateY(-50%);left:13px}.na-modal-mfa .btn{display:block;width:100%;padding:18px 29px;font-size:14px}.multiselect{margin-bottom:0}.list-unstyled .multiselect li{list-style:none;margin:0;padding:0}.multiselect li{border-bottom:1px solid #f7f7f7}.multiselect li:last-child{border:0}.multiselect li a{padding:14px 50px 13px 12px!important;color:#666;font-size:14px;display:block;position:relative;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#f5f5f5;transition:.3s ease}.multiselect li a:after{font:var(--fa-font-regular);content:"\f00c";pointer-events:none;position:absolute;right:12px;top:14px;color:#fff;font-size:16px;transform:scale(0);transition:.3s ease}.multiselect li a.selected{background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.2);z-index:100}.multiselect li a.selected,.multiselect li a.selected *{color:#000}.multiselect li a.selected:after{transform:scale(1.1);color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe body.cms .multiselect li a.selected-singleSelect,body .multiselect li a.selected-singleSelect{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .multiselect li a.selected-singleSelect:hover,body .multiselect li a.selected-singleSelect:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .multiselect li a.selected-singleSelect{background-color:#db0000!important}body.chm .multiselect li a.selected-singleSelect:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .multiselect li a.selected-singleSelect{background-color:#ae4ac3!important}body.ibe-chm .multiselect li a.selected-singleSelect:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.multiselect li a.selected-singleSelect,.multiselect li a.selected-singleSelect *{color:#fff}.multiselect li a:hover{text-decoration:none!important}@media (max-width:767px){.multiselect li a{padding:7px 40px 7px 7px!important}}.multiselect li a.disabled{background-color:#f7f7f7;color:#ccc}.multiselect li a.disabled,.multiselect li a.disabled *{cursor:default!important}.multiselect li a .groupSelect a span{padding-left:25px}.multiselect li .groupNameSelect{font-style:italic;padding:8px 40px 0 12px!important;color:#ccc;font-size:12px}.multiselect .pre-payment-icon:before{font:var(--fa-font-regular);content:"\f09d";color:#ccc;padding-right:5px}.loading-modal.logout{display:flex;align-items:center;justify-content:center;min-height:150px}.loading-modal.logout .loader-icon{margin:0}.loading-modal.logout>.modal-body p{text-align:center}.loading-modal.logout>.modal-body p:last-child{margin-bottom:0}.loading-modal.logout>.modal-body .loader-wrapper{position:relative;margin:0}#link-lab .field-wrapper{margin-bottom:10px}#link-lab .btn-preview{right:85px!important}#link-lab .box-widget{margin-top:35px}#link-lab .box-widget pre{padding:42px 20px!important}#link-lab .box-widget pre.preview{padding-top:35px!important;padding-bottom:28px!important;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;white-space:pre-wrap;word-wrap:break-word}na-payment-summary .price-details-list li{display:flex;align-items:stretch;padding:0;margin:10px 0}na-payment-summary .price-details-list li p{flex:3;padding:0;margin:0}na-payment-summary .price-details-list li .price{flex:1;padding:0;margin:0;text-align:right}na-payment-summary .price-details-list li .price b{text-align:right}na-payment-summary .price-details-list li.price-details__divider{border-bottom:1px solid #e6e6e6}.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid;border-color:#ccc #ccc #bbb;font-family:Segoe UI,Helvetica,Arial,sans-serif}.pika-single table td{border:0;height:auto}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:12px;line-height:20px;font-weight:700;background-color:#fff;color:#307fe2;text-transform:uppercase}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:initial;opacity:1;font-size:20px!important}.pika-next:before,.pika-prev:before{font:var(--fa-font-light);display:block;color:#307fe2;text-indent:0;position:absolute;font-weight:400;margin-top:5px}.pika-prev:before{content:"\f104"}.pika-next:before{content:"\f105"}.is-rtl .pika-next,.pika-prev{float:left}.is-rtl .pika-prev,.pika-next{float:right}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.2857142857%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center;text-transform:uppercase}.pika-table td.is-empty{border:none}.pika-table .is-disabled .pika-button{background:none!important}.pika-button{cursor:pointer;display:block;box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:center;background:#f5f5f5;height:auto;transition:.3s}.pika-button:hover{color:#fff!important;background:rgb(29.5959745763,110.2194915254,211.2540254237)!important}.is-today .pika-button{color:#666;font-weight:700}.is-today .pika-button:hover{color:#fff}.pika-week{font-size:11px;color:#999}.has-event .pika-button,.is-selected .pika-button{color:#fff;font-weight:700;background:#307fe2;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}.plus-minus>div{display:flex;align-items:center;justify-content:space-between}.plus-minus .form-control{line-height:1em;padding:0;font-size:16px;height:28px;pointer-events:none;background:none;border:none;box-shadow:none;max-width:32px;width:32px}.plus-minus .btn.btn-default-outline{padding:5px;width:30px;height:30px;border-radius:50%}calendar,ob-daterangepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none}body.admin ob-daterangepicker .picker-dropdown-container .picker .date-range{box-shadow:0 0 29px #ccc}body.admin na-voucher-edit ob-daterangepicker{position:relative}body.admin na-voucher-edit na-section[label=Availability] ob-daterangepicker{position:relative;z-index:100}@media (max-width:767px){body.admin date-range-picker .calendar{display:block}}@media (min-width:768px){body.admin date-range-picker{display:flex;align-items:center}}.ibe ob-daterangepicker .picker-dropdown-container .picker,.ovs ob-daterangepicker .picker-dropdown-container .picker{box-shadow:0 0 29px #ccc}@media (max-width:767px){.ibe ob-daterangepicker .picker-dropdown-container .picker,.ovs ob-daterangepicker .picker-dropdown-container .picker{height:auto;white-space:normal}.ibe ob-daterangepicker .picker-dropdown-container .picker .date-range,.ovs ob-daterangepicker .picker-dropdown-container .picker .date-range{text-align:center;padding:10px}.ibe ob-daterangepicker .picker-dropdown-container .picker .calendar+.calendar,.ovs ob-daterangepicker .picker-dropdown-container .picker .calendar+.calendar{margin:10px 0 0}}calendar{color:#565154}calendar .input-container{position:relative}calendar .input-container label{display:inline-block;color:#565154;font-size:12px}calendar .input-container input{position:absolute;right:0;padding-left:5px;box-sizing:border-box;width:185px;height:25px;font-size:12px;outline:0;border:1px solid #ccc;border-radius:2px}calendar .header{position:relative;padding:10px 0;border-radius:2px 2px 0 0;text-align:center;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body calendar .header{color:#307fe2}body calendar .header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm calendar .header{color:#db0000}body.chm calendar .header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm calendar .header{color:#ae4ac3}body.ibe-chm calendar .header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}calendar .header .date{white-space:nowrap;text-transform:uppercase;font-weight:700;font-size:12px}calendar .header .arrow-btn{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:28px;cursor:pointer;display:inline-block}calendar .header .arrow-btn:before{font:var(--fa-font-regular);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px}calendar .board,ob-daypicker .picker-dropdown-container{position:relative}.calendar .header .arrow-btn.left,calendar .header .arrow-btn.left{left:0}.calendar .header .arrow-btn.left:before,calendar .header .arrow-btn.left:before{content:"\f104"}.calendar .header .arrow-btn.right,calendar .header .arrow-btn.right{right:0}.calendar .header .arrow-btn.right:before,calendar .header .arrow-btn.right:before{content:"\f105"}.calendar .board,calendar .board{padding-top:10px;white-space:nowrap;border-radius:0 0 2px 2px}.calendar .board.months-list .months-list-item,.calendar .board.months-list .years-list-item,.calendar .board.years-list .months-list-item,.calendar .board.years-list .years-list-item,calendar .board.months-list .months-list-item,calendar .board.months-list .years-list-item,calendar .board.years-list .months-list-item,calendar .board.years-list .years-list-item{text-align:center}.calendar .board .cell,.calendar .board .day,calendar .board .cell,calendar .board .day{font-size:12px;text-align:center}.calendar .board .cell,calendar .board .cell{display:inline-block;height:28px;width:36px;line-height:28px}.calendar .board .days-of-week .day-name,calendar .board .days-of-week .day-name{display:inline-block;line-height:28px;text-transform:uppercase;height:30px;width:36px}.calendar .board .day,calendar .board .day{margin-left:-1px;margin-bottom:-1px;height:33px;width:37px;line-height:30px;border:1px solid transparent;display:inline-table;cursor:pointer;transition:.3s ease}.calendar .board .day:not(.in-range):not(.other-month),calendar .board .day:not(.in-range):not(.other-month){border:1px solid #ccc!important}.calendar .board .day.selected:not(.other-month):not(.disabled),calendar .board .day.selected:not(.other-month):not(.disabled){border:1px solid #ccc}.calendar .board .day.current:not(.other-month),calendar .board .day.current:not(.other-month){font-weight:700}.calendar .board .day.other-month,calendar .board .day.other-month{color:#e2dfde}.calendar .board .day.in-range-move:not(.other-month):not(.disabled),.calendar .board .day.in-range:not(.other-month):not(.disabled),calendar .board .day.in-range-move:not(.other-month):not(.disabled),calendar .board .day.in-range:not(.other-month):not(.disabled){background:#e9efed;color:#000;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.calendar .board .day.range-end:not(.other-month):not(.disabled),.calendar .board .day.range-start:not(.other-month):not(.disabled),calendar .board .day.range-end:not(.other-month):not(.disabled),calendar .board .day.range-start:not(.other-month):not(.disabled){color:#fff}body .calendar .board .day.range-end:not(.other-month):not(.disabled),body .calendar .board .day.range-start:not(.other-month):not(.disabled),body.ibe body.cms .calendar .board .day.range-end:not(.other-month):not(.disabled),body.ibe body.cms .calendar .board .day.range-start:not(.other-month):not(.disabled),body.ibe body.cms calendar .board .day.range-end:not(.other-month):not(.disabled),body.ibe body.cms calendar .board .day.range-start:not(.other-month):not(.disabled),body calendar .board .day.range-end:not(.other-month):not(.disabled),body calendar .board .day.range-start:not(.other-month):not(.disabled){background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body .calendar .board .day.range-start:not(.other-month):not(.disabled):hover,body.ibe body.cms .calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.ibe body.cms .calendar .board .day.range-start:not(.other-month):not(.disabled):hover,body.ibe body.cms calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.ibe body.cms calendar .board .day.range-start:not(.other-month):not(.disabled):hover,body calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body calendar .board .day.range-start:not(.other-month):not(.disabled):hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .calendar .board .day.range-end:not(.other-month):not(.disabled),body.chm .calendar .board .day.range-start:not(.other-month):not(.disabled),body.chm calendar .board .day.range-end:not(.other-month):not(.disabled),body.chm calendar .board .day.range-start:not(.other-month):not(.disabled){background-color:#db0000!important}body.chm .calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.chm .calendar .board .day.range-start:not(.other-month):not(.disabled):hover,body.chm calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.chm calendar .board .day.range-start:not(.other-month):not(.disabled):hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .calendar .board .day.range-end:not(.other-month):not(.disabled),body.ibe-chm .calendar .board .day.range-start:not(.other-month):not(.disabled),body.ibe-chm calendar .board .day.range-end:not(.other-month):not(.disabled),body.ibe-chm calendar .board .day.range-start:not(.other-month):not(.disabled){background-color:#ae4ac3!important}body.ibe-chm .calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.ibe-chm .calendar .board .day.range-start:not(.other-month):not(.disabled):hover,body.ibe-chm calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.ibe-chm calendar .board .day.range-start:not(.other-month):not(.disabled):hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}body .calendar .board .day.range-end:not(.other-month):not(.disabled),body .calendar .board .day.range-start:not(.other-month):not(.disabled),body calendar .board .day.range-end:not(.other-month):not(.disabled),body calendar .board .day.range-start:not(.other-month):not(.disabled){border-color:#307fe2!important}.calendar .board .day.disabled,calendar .board .day.disabled{color:#e2dfde}date-range-picker .calendar{display:inline-block}date-range-picker .calendar:first-child{margin-right:10px}ob-daypicker{display:inline-block;overflow:visible}ob-daypicker .picker-dropdown-container.disabled input{opacity:.5;cursor:not-allowed}ob-daypicker .picker-dropdown-container.invalid input{border:1px solid red}ob-daypicker .picker-dropdown-container .picker{position:absolute;top:7px;z-index:10}ob-daypicker .picker-dropdown-container input{box-sizing:border-box;height:30px;width:200px;line-height:30px;border:1px solid #ccc;border-radius:2px;padding-left:10px;outline:0;font-size:14px}ob-daypicker.center .picker{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}ob-daypicker.right .picker{left:auto;right:0}@media (max-width:767px){ob-daypicker.right .picker{right:50%;transform:translateX(50%)}}ob-daterangepicker{display:block;overflow:visible;cursor:pointer;font-size:12px}ob-daterangepicker.no-valid .picker-dropdown-container .picker-dropdown{border:1px solid red}ob-daterangepicker .picker-dropdown-container{position:relative}ob-daterangepicker .picker-dropdown-container.disabled{opacity:.5;cursor:not-allowed}ob-daterangepicker .picker-dropdown-container .picker-dropdown{box-sizing:border-box;position:relative;height:35px;line-height:30px;border:1px solid #ccc;border-radius:2px;padding-left:10px;font-size:14px;padding-top:3px}ob-daterangepicker .picker-dropdown-container .picker-dropdown.open{border-radius:2px 2px 0 0}ob-daterangepicker .pickerDrop{content:"";position:relative;float:right;height:0;font-size:16px;display:inline-table;top:-10px;right:-12px;width:auto}ob-daterangepicker .pickerDrop *{margin-left:0!important;line-height:20px;padding:10px 12px}ob-daterangepicker .pickerDrop .error-icon{padding-right:0!important;color:red;font-size:12px}ob-daterangepicker .pickerDrop div[class*=calendar]{background-color:#f7f7f7;border-left:1px solid #ccc}ob-daterangepicker .glyphicon{padding-right:6px}ob-daterangepicker .picker-dropdown-container .picker{box-sizing:border-box;position:absolute;white-space:nowrap;overflow:visible;right:0;top:29px;z-index:10;background:#fff;border:1px solid #ccc;border-radius:2px}ob-daterangepicker .picker-dropdown-container .picker.open{border-radius:2px 0 2px 2px}ob-daterangepicker .picker-dropdown-container .picker.open .date-range{padding:20px;display:inline-block}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions{display:inline-block;vertical-align:top;height:100%;width:150px;box-sizing:border-box;padding:10px;font-size:12px}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges .range{height:24px;line-height:24px;border-radius:2px;padding:0 5px;margin-bottom:5px}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges .range.selected,ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges .range:hover:not(.disabled){cursor:pointer;background:#428bca;color:#fff}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges .range.disabled{background:#ccc;opacity:.7}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .actions{width:150px;padding:0 3px;margin-top:10px;position:absolute;bottom:10px}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .actions .drp_btn{height:27px;line-height:27px;cursor:pointer;width:60px;display:inline-block;text-align:center}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .actions .drp_btn.cancel{text-decoration:underline;color:#428bca}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .actions .drp_btn.apply{background:#428bca;color:#fff;border-radius:2px}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions.custom-open{border-left:1px solid #ccc}@media (max-width:767px){ob-daterangepicker .picker-dropdown-container .picker{position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important}}ob-daterangepicker.center .picker{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}ob-daterangepicker.right .picker{right:auto;left:0}@media (max-width:767px){ob-daterangepicker.right .picker{left:50%;transform:translateX(-50%)}}ob-daterangepicker.up .picker-dropdown.open{border-radius:0 0 2px 2px}ob-daterangepicker.up .picker{top:1px;-webkit-transform:translateY(-100%);transform:translateY(-100%)}ob-daterangepicker.up .picker.open{border-radius:2px 2px 0}ob-daterangepicker.up.center .picker{-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}ob-daterangepicker.up.right .picker.open{border-radius:2px 2px 2px 0}na-daterange-picker .picker-dropdown,ob-daterangepicker .picker-dropdown{height:auto!important;padding:10px 12px!important;line-height:20px!important;border-radius:2px}na-daterange-picker .pickerDrop *,ob-daterangepicker .pickerDrop *{display:inline-block;margin-left:7px;transition:.3s ease}na-daterange-picker .pickerDrop :hover,ob-daterangepicker .pickerDrop :hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body na-daterange-picker .pickerDrop :hover,body ob-daterangepicker .pickerDrop :hover{color:#307fe2}body na-daterange-picker .pickerDrop :hover:hover,body ob-daterangepicker .pickerDrop :hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm na-daterange-picker .pickerDrop :hover,body.chm ob-daterangepicker .pickerDrop :hover{color:#db0000}body.chm na-daterange-picker .pickerDrop :hover:hover,body.chm ob-daterangepicker .pickerDrop :hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm na-daterange-picker .pickerDrop :hover,body.ibe-chm ob-daterangepicker .pickerDrop :hover{color:#ae4ac3}body.ibe-chm na-daterange-picker .pickerDrop :hover:hover,body.ibe-chm ob-daterangepicker .pickerDrop :hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.na-rating--wrapper{display:flex;align-items:center;margin-top:10px}.na-rating{margin-right:20px}.na-rating+span{line-height:1;display:flex;align-items:center}.na-rating i{font-family:Font Awesome\ 6 Pro;cursor:pointer;font-size:20px;color:#ccc;line-height:1em;transition:.3s ease}.na-rating i.fa-star.fa-solid{font-weight:700}.na-rating i.na-rating-active{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .na-rating i.na-rating-active{color:#307fe2}body .na-rating i.na-rating-active:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .na-rating i.na-rating-active{color:#db0000}body.chm .na-rating i.na-rating-active:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .na-rating i.na-rating-active{color:#ae4ac3}body.ibe-chm .na-rating i.na-rating-active:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.na-rating *{outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.na-rating--na{margin:5px 0 0!important}na-table-grid table{border-style:hidden}na-table-grid td,na-table-grid th{padding:8px;vertical-align:middle;border-top:1px solid #e5e5e5}na-table-grid td{border:1px solid #e5e5e5}tbody[dnd-list]{min-height:42px;padding-left:0;display:inherit;width:100%}tbody[dnd-list] .dndDraggingSource{display:none}tbody[dnd-list] .dndPlaceholder{display:block;min-height:42px}.naTabs.tabs-collapse{position:relative;padding-top:50px}.naTabs.tabs-collapse .nav.nav-tabs{position:absolute;width:fit-content;margin-left:auto;border:0;top:0;right:0;z-index:1;padding-top:35px}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item{float:none}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item a{padding:10px 50px 10px 15px;border:0;color:#666;font-weight:400;text-transform:none;font-size:13px;line-height:1.5;margin:0}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item.active{position:absolute;top:0;right:0;height:32px;width:100%}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item.active a{border:1px solid #ccc!important;border-radius:3px;font-size:1em;padding:5px 40px 5px 10px}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item.active:after{content:"\e252";display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;font-size:.8rem;right:10px;top:12px;position:absolute}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item:not(.active){position:relative;visibility:hidden;opacity:0;background:#f5f5f5;transition:all .3s linear}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item:not(.active) a{border:0}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item:not(.active) a:hover{border:0;color:rgb(29.5959745763,110.2194915254,211.2540254237)}.naTabs.tabs-collapse .nav.nav-tabs:hover li.tab-collapse:not(.active){display:flex;visibility:visible;opacity:1}.naTabs .nav.nav-tabs{margin-bottom:40px}.naTabs .nav.nav-tabs .nav-item{border:0}.naTabs .nav.nav-tabs .nav-item a{border-radius:0;border:0;border-top:2px solid transparent;line-height:2em;font-size:14px;padding:15px 25px;color:#999;transition:.3s ease}.naTabs .nav.nav-tabs .nav-item a:hover{background:transparent;color:#000;border-top:2px solid #e6e6e6}@media (max-width:1028px){.naTabs .nav.nav-tabs .nav-item a{padding:15px}}@media (max-width:767px){.naTabs .nav.nav-tabs .nav-item a{padding:5px 9px}}.naTabs .nav.nav-tabs .nav-item.active a{color:#000;pointer-events:none;font-weight:600}body .naTabs .nav.nav-tabs .nav-item.active a{border-top-color:#307fe2!important}body.chm .naTabs .nav.nav-tabs .nav-item.active a{border-top-color:#db0000!important}body.ibe-chm .naTabs .nav.nav-tabs .nav-item.active a{border-top-color:#ae4ac3!important}.naTabs .nav.nav-tabs .nav-item.tab-notification:after{content:"";display:block;width:6px;height:6px;position:absolute;left:50%;border-radius:50%;bottom:-3px;margin-left:-3px;outline:4px solid #fff;animation:reveal .5s ease}@keyframes reveal{0%{transform:scale(0)}to{transform:scale(1)}}.naTabs .nav.nav-tabs .nav-item.tab-notification.tab-notification-error:after{background-color:#db2b2b}.naTabs .nav.nav-tabs .nav-item.tab-notification.tab-notification-alert:after{background-color:#f9e71d}.naTabs .nav.nav-tabs .nav-item.tab-notification.tab-notification-success:after{background-color:#68c635;z-index:10}.naTabs .na-section__title h3{font-size:15px;margin-top:0}.na-text-page{color:#000}.na-text-page .na-text-page__title{margin:0;padding-top:0;padding-bottom:25px}@media (max-width:767px){.na-text-page .na-text-page__title{padding-bottom:15px}}.na-text-page .no_secondary_text{margin-bottom:20px!important}@media (max-width:767px){.na-text-page .no_secondary_text{margin-bottom:10px!important}}.na-text-page .na-text-page__mainText{margin:0;padding-top:0}.na-text-page .na-text-page__secondaryText{padding:0;margin-bottom:30px;font-size:12px;color:#666}@media (max-width:767px){.na-text-page .na-text-page__secondaryText{margin-bottom:15px}}.deposit_title{margin-top:0;padding-top:0}.tiles{height:100%;width:100%;display:flex;flex-wrap:wrap;margin:-25px 0 0 -10px;color:#000!important}.tiles .tiles-item{background:#fff;transform:translate(0);border:1px solid #e6e6e6;border-radius:6px;cursor:pointer;display:inline-block;margin:25px 0 0 25px;flex-grow:1;height:250px;width:calc(25% - 26px);max-width:calc(25% - 26px);box-shadow:0 2px 2px 0 transparent;z-index:1;transition:.3s ease}.tiles .tiles-item:hover{transform:translateY(-3px);border:1px solid rgb(204.5,204.5,204.5);box-shadow:0 3px 2px 0 rgba(0,0,0,.1)}.tiles .tiles-item .label-new{text-align:center;padding:7px 15px 6px;margin:0 auto;display:inline-block;color:#000;overflow:hidden;width:auto;background-color:#307fe2;border-radius:20px;font-weight:600;line-height:11px;font-size:11px}.tiles .tiles-item .label-new.delete{background-color:#ccc!important}.tiles .tiles-item .tiles-main{position:absolute;top:0;bottom:40px;width:100%;padding:20px 10px 10px;text-align:center;border-bottom:1px solid #e6e6e6;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.tiles .tiles-item .tiles-system{display:block;font-size:26px;line-height:1;font-weight:600;color:#000;width:100%}.tiles .tiles-item .tiles-system:after{margin:10px auto 5px;height:3px;display:block;background-color:#307fe2;width:25px;position:relative;content:"";transition:.3s ease}.tiles .tiles-item .tiles-systemcode{display:block;font-size:16px;line-height:2;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiles .tiles-item .tiles-footer{position:absolute;bottom:0;width:100%}.tiles .tiles-item .tiles-footer>div{width:45%;float:left;padding:10px 12px;height:40px}.tiles .tiles-item .tiles-footer>div uib-tooltip-popup{z-index:99999999!important}.tiles .tiles-item .tiles-footer .tiles-company{width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:20px}.tiles .tiles-item .tiles-footer img{width:100%;max-width:70px;height:auto}.tiles .tiles-item .tiles-footer .tiles-dots{font-size:27px;opacity:.5;position:relative;top:-8px;transition:.3s ease}.tiles .tiles-item .tiles-footer .tiles-dots:hover{opacity:1}.tiles .tiles-item .tiles-expiry{position:absolute;bottom:9px;left:0;right:0;font-size:12px;opacity:.6;text-align:center;padding:0 3px}@media (max-width:1280px){.tiles .tiles-item{width:calc(33.33333% - 26px);max-width:calc(33.33333% - 26px)}}@media (max-width:920px){.tiles .tiles-item{width:calc(50% - 26px);max-width:calc(50% - 26px)}}@media (max-width:768px){.tiles .tiles-item{width:calc(33.33333% - 26px);max-width:calc(33.33333% - 26px)}}.tiles .tiles-item.tiles-add{background-color:#f7f7f7}.tiles .tiles-item.tiles-add .tiles-add-label{position:absolute;top:50%;font-size:16px;width:100%;text-align:center;text-transform:uppercase;font-weight:600;margin-top:-50px;opacity:.6}.tiles .tiles-item.tiles-add .tiles-add-label:before{content:"\f067";font:var(--fa-font-regular);font-weight:400;font-size:50px;clear:both;display:block}table.uib-timepicker{position:relative;width:100%;height:98px}table.uib-timepicker tr:first-child td{padding-top:7px}table.uib-timepicker tr:last-child td{padding-bottom:7px}table.uib-timepicker td{border:0;height:auto}table.uib-timepicker td.uib-time.am-pm button{position:absolute;left:0;top:98px;border:0;border-top:1px solid #ccc!important;border-radius:0;background:transparent!important;width:100%;box-shadow:none;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body table.uib-timepicker td.uib-time.am-pm button{color:#307fe2}body table.uib-timepicker td.uib-time.am-pm button:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm table.uib-timepicker td.uib-time.am-pm button{color:#db0000}body.chm table.uib-timepicker td.uib-time.am-pm button:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm table.uib-timepicker td.uib-time.am-pm button{color:#ae4ac3}body.ibe-chm table.uib-timepicker td.uib-time.am-pm button:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}table.uib-timepicker td.uib-separator{font-weight:700;color:#fff;position:relative}table.uib-timepicker td.uib-separator:after{content:"";background:#dedede;width:1px;height:98px;position:absolute;left:1px;top:-28px;z-index:1}table.uib-timepicker td.uib-separator:before{content:":";font-weight:700;color:#666;background:#fff;height:33px;width:4px;line-height:28px;position:absolute;top:3px;left:-1px;font-size:19px;z-index:2}table.uib-timepicker a.btn.btn-link{color:#307fe2!important;background:transparent!important;padding:5px 10px!important;border:0!important}table.uib-timepicker a.btn.btn-link:active{box-shadow:none}table.uib-timepicker button.btn.btn-default{background:transparent;color:#666}table.uib-timepicker input.form-control{border:0!important;padding:7px 12px!important;font-size:18px;width:64px;font-weight:400}.timepicker-wrapper{width:135px!important;clear:both;height:136px;min-width:inherit!important;vertical-align:top}.naf-timepicker .naf-days-picker-dropdown-menu{min-width:0!important}.tooltip.tooltip-light{opacity:1}.tooltip.tooltip-light .tooltip-arrow{position:relative;border:none;text-decoration:none;border-radius:2px;padding:0;box-shadow:1px 5px 0 5px #fff,9px 5px 0 5px #fff}.tooltip.tooltip-light .tooltip-arrow:before{content:"";display:block;position:absolute;left:-5px;bottom:100%;width:0;height:0;border:10px solid transparent;border-bottom-color:#ddd}.tooltip.tooltip-light .tooltip-arrow:after{content:"";display:block;position:absolute;left:-4px;bottom:100%;width:0;height:0;border:9px solid transparent;border-bottom-color:#fff}.tooltip.tooltip-light .tooltip-inner{background:transparent;max-width:400px;padding:0 8px}#translationPage #translationPageFL{margin-top:45px}#translationPage .ui-grid-canvas .ui-grid-row .ui-grid-cell{width:100%;max-width:inherit;justify-content:flex-start}#translationPage .ui-grid-canvas .ui-grid-row .ui-grid-cell textarea{border:0;outline:none;resize:none}#translationPage .ui-grid-header-cell-wrapper{width:100%}.ui-grid-animate-adjust-hue{-moz-animation:ui-grid-adjust-hue 2s infinite linear;-o-animation:ui-grid-adjust-hue 2s infinite linear;-webkit-animation:ui-grid-adjust-hue 2s linear infinite;animation:ui-grid-adjust-hue 2s linear infinite;display:inline-block}@-moz-keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-grid[dir=rtl] .ui-grid-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-header-cell{float:right!important}.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child{border-right:0}.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #d4d4d4;border-left:0}.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar{width:0}.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#efefef;border:1px solid #d4d4d4;cursor:pointer;min-height:27px;font-weight:400}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button,.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{right:auto;left:10px}.ui-grid{box-sizing:initial;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui-grid+.list-pagination{margin-top:40px}.ui-grid-vertical-bar{position:absolute;right:0;width:0}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}.ui-grid-scrollbar-placeholder{background-color:initial}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#d4d4d4}.ui-grid-clearfix:after,.ui-grid-clearfix:before{content:"";display:table}.ui-grid-clearfix:after{clear:both}.ui-grid-invisible{visibility:hidden}.ui-grid-contents-wrapper{position:relative;height:100%;width:100%}.ui-grid-contents-wrapper .grid-not-information{display:block;padding:45px;border:1px solid #e5e5e5;width:100%!important;left:0;margin-top:20px}.ui-grid-contents-wrapper .grid-not-information *{text-align:center!important;width:100%!important;display:block}.ui-grid-contents-wrapper .grid-not-information td{border:0!important;width:100%}.ui-grid-contents-wrapper .grid-not-information td i{margin-bottom:20px}.ui-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}#bookinglistpaginationFL{margin-top:25px}#bookinglistpagination .ui-grid-canvas .loader-wrapper.loader-sm,#voucherListPagination .ui-grid-canvas .loader-wrapper.loader-sm,#voucherOrderListPagination .ui-grid-canvas .loader-wrapper.loader-sm{width:100%;margin-top:-15px}#bookinglistpagination .ui-grid-canvas .loader-wrapper.loader-sm svg,#voucherListPagination .ui-grid-canvas .loader-wrapper.loader-sm svg,#voucherOrderListPagination .ui-grid-canvas .loader-wrapper.loader-sm svg{height:17px;width:17px}#bookinglistpagination .ui-grid-header-cell-wrapper,#translationPage .ui-grid-header-cell-wrapper,#voucherListPagination .ui-grid-header-cell-wrapper,#voucherOrderListPagination .ui-grid-header-cell-wrapper,na-pci-proxy-list-component .ui-grid-header-cell-wrapper{height:auto}#bookinglistpagination .ui-grid-header-canvas,#translationPage .ui-grid-header-canvas,#voucherListPagination .ui-grid-header-canvas,#voucherOrderListPagination .ui-grid-header-canvas,na-pci-proxy-list-component .ui-grid-header-canvas{height:auto!important}#bookinglistpagination .ui-grid-header-canvas .ui-grid-cell-contents,#translationPage .ui-grid-header-canvas .ui-grid-cell-contents,#voucherListPagination .ui-grid-header-canvas .ui-grid-cell-contents,#voucherOrderListPagination .ui-grid-header-canvas .ui-grid-cell-contents,na-pci-proxy-list-component .ui-grid-header-canvas .ui-grid-cell-contents{padding:0}#bookinglistpagination .ui-grid-canvas,#bookinglistpagination .ui-grid-header-canvas,#translationPage .ui-grid-canvas,#translationPage .ui-grid-header-canvas,#voucherListPagination .ui-grid-canvas,#voucherListPagination .ui-grid-header-canvas,#voucherOrderListPagination .ui-grid-canvas,#voucherOrderListPagination .ui-grid-header-canvas,na-pci-proxy-list-component .ui-grid-canvas,na-pci-proxy-list-component .ui-grid-header-canvas{margin:0;width:100%}#bookinglistpagination .ui-grid-canvas>div:last-child,#translationPage .ui-grid-canvas>div:last-child,#voucherListPagination .ui-grid-canvas>div:last-child,#voucherOrderListPagination .ui-grid-canvas>div:last-child,na-pci-proxy-list-component .ui-grid-canvas>div:last-child{box-sizing:border-box;display:block;border-bottom:1px solid #e5e5e5}#bookinglistpagination .ui-grid-canvas .ui-grid-row,#translationPage .ui-grid-canvas .ui-grid-row,#voucherListPagination .ui-grid-canvas .ui-grid-row,#voucherOrderListPagination .ui-grid-canvas .ui-grid-row,na-pci-proxy-list-component .ui-grid-canvas .ui-grid-row{height:auto}#bookinglistpagination .ui-grid-canvas .ui-grid-row>div,#translationPage .ui-grid-canvas .ui-grid-row>div,#voucherListPagination .ui-grid-canvas .ui-grid-row>div,#voucherOrderListPagination .ui-grid-canvas .ui-grid-row>div,na-pci-proxy-list-component .ui-grid-canvas .ui-grid-row>div{display:flex}#bookinglistpagination .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child),#translationPage .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child),#voucherListPagination .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child),#voucherOrderListPagination .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child),na-pci-proxy-list-component .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child){border-right:none}#bookinglistpagination .ui-grid-canvas .ui-grid-row .ui-grid-cell,#translationPage .ui-grid-canvas .ui-grid-row .ui-grid-cell,#voucherListPagination .ui-grid-canvas .ui-grid-row .ui-grid-cell,#voucherOrderListPagination .ui-grid-canvas .ui-grid-row .ui-grid-cell,na-pci-proxy-list-component .ui-grid-canvas .ui-grid-row .ui-grid-cell{display:flex;align-items:center;padding:5px}.naf-grid-table-title{display:inline-flex;align-items:center;white-space:nowrap;justify-content:space-between;width:100%}.naf-grid-table-title .naf-grid-table-left-column-title{text-align:left}.naf-grid-table-title .naf-grid-table-right-column-title{text-align:right}.na-grid-table-title{display:inline-flex;max-width:calc(100% - 50px);align-items:center}.na-grid-table-title.selected span{color:#4169e1}.na-grid-table-title>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-table-dropdown.dropdown-menu{border:0;height:42px}.ui-grid-no-row-overlay,.ui-grid-top-panel,.ui-grid-top-panel-background{background-color:#efefef}.ui-grid-header{box-sizing:border-box}.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:700;-webkit-border-top-right-radius:-1px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:-1px;-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;border-top-right-radius:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-header-viewport{overflow:hidden}.ui-grid-header-canvas:after,.ui-grid-header-canvas:before{content:"";display:table;line-height:0}.ui-grid-header-canvas:after{clear:both}.ui-grid-header-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-header-cell-row{display:table-row;position:relative;height:50px}.ui-grid-header-cell{position:relative;box-sizing:border-box;background-color:inherit;border-right:1px solid;border-color:rgb(216.25,216.25,216.25);display:table-cell;width:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-grid-header-cell.fa-filter{margin-left:14px}.ui-grid-header-cell>div{font-weight:500;color:#000;padding:16px 14px}.ui-grid-header-cell:last-child{border-right:0}.ui-grid-header-cell .sort-icons{float:right;margin-right:4px}.ui-grid-header-cell .sort-icons na-grid-data-icon{cursor:pointer;padding:17px 2px 12px;display:inline-block}.ui-grid-header-cell .sort-icons na-grid-data-icon i{line-height:1em;font-size:14px}.ui-grid-header-cell na-grid-data-icon:not(.icon-filter){position:relative;transition:.3s ease}.ui-grid-header-cell na-grid-data-icon:not(.icon-filter) i{color:#666;z-index:10}.ui-grid-header-cell na-grid-data-icon:not(.icon-filter) .fa-filter{margin-left:8px;font-size:14px;font-weight:900}.ui-grid-header-cell na-grid-data-icon.icon-filter{width:100%;text-align:center;display:block;padding:16px 0;position:relative}.ui-grid-header-cell na-grid-data-icon.icon-filter i{font-size:16px;position:relative;top:1px;z-index:0;transition:.3s ease}.ui-grid-header-cell na-grid-data-icon.selected i{color:#307fe2}.ui-grid-header-cell .sortable{cursor:pointer}.ui-grid-header-cell .ui-grid-sort-priority-number{margin-left:-8px}.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}.ui-grid-column-menu-button{position:absolute;right:1px;top:0}.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}.ui-grid-column-menu-button-last-col{margin-right:25px}.ui-grid-column-menu{position:absolute}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{display:block!important;-webkit-transition:all .05s linear;-moz-transition:all .05s linear;-o-transition:all .05s linear;transition:all .05s linear}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{display:block!important;-webkit-transition:all .05s linear;-moz-transition:all .05s linear;-o-transition:all .05s linear;transition:all .05s linear}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-filter-container{padding:4px 10px;position:relative}.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]:hover{opacity:1}.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]:hover{opacity:1}input[type=text].ui-grid-filter-input{padding:0;margin:0;width:100%;border:1px solid #d4d4d4;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}input[type=text].ui-grid-filter-input:hover{border:1px solid #d4d4d4}select.ui-grid-filter-select{padding:0;margin:0;width:90%;border:1px solid #d4d4d4;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}select.ui-grid-filter-select:hover{border:1px solid #d4d4d4}.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}.ui-grid-render-container{position:inherit;margin-bottom:20px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-render-container::-webkit-scrollbar{width:5px}.ui-grid-render-container::-webkit-scrollbar-track{transition:.3s ease}.ui-grid-render-container::-webkit-scrollbar-thumb,.ui-grid-render-container::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}.ui-grid-render-container:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.ui-grid-render-container:focus{outline:none}.ui-grid-viewport{min-height:70px;height:70vh;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ui-grid-viewport:focus{outline:none!important}.ui-grid-canvas{position:relative;padding-top:1px;margin-bottom:20px}.ui-grid-row{clear:both}.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#e5e5e5;border-bottom-style:solid}.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;border:1px solid #d4d4d4;font-size:2em;text-align:center;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}.ui-grid-cell{overflow:hidden;float:left;border-right:1px solid transparent;border-color:transparent #e5e5e5 #e5e5e5;box-sizing:border-box;padding:0;background-color:initial;border-bottom:1px solid #e5e5e5}.ui-grid-cell>div{padding:14px;cursor:pointer}.ui-grid-cell:last-child{border-right:0}.ui-grid-cell na-grid-data-icon{width:100%;text-align:center;display:block;padding:14px 0;cursor:pointer}.ui-grid-cell na-grid-data-icon i{font-size:16px}.ui-grid-cell.icon-filter:not(:nth-child(4)):not(.voucher-redemption-icon):not(.voucher-order-undo-icon){border-right-color:transparent}.ui-grid-cell.data-grid-menu{text-align:center}.ui-grid-cell.data-grid-menu span{font-size:23px;padding:13px 0}.ui-grid-cell.data-grid-menu .dropdown-toggle{left:10px}.ui-grid-cell textarea:disabled{background:none}.ui-grid-cell-contents{padding:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{background-color:#f0f0ee;border-bottom:1px solid #d4d4d4}.ui-grid-footer-panel,.ui-grid-footer-panel-background{background:#efefef;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee)}.ui-grid-footer-panel{position:relative;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;overflow:hidden;font-weight:700;-webkit-border-top-right-radius:-1px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:-1px;-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;border-top-right-radius:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-grid-footer{float:left;width:100%}.ui-grid-footer-viewport{overflow:hidden}.ui-grid-footer-canvas{position:relative}.ui-grid-footer-canvas:after,.ui-grid-footer-canvas:before{content:"";display:table;line-height:0}.ui-grid-footer-canvas:after{clear:both}.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-footer-cell-row{display:table-row}.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;box-sizing:border-box;display:table-cell}.ui-grid-footer-cell:last-child{border-right:0}.ui-grid-menu-button{z-index:2;position:absolute;right:0;top:0;background:#efefef;border:1px solid #d4d4d4;cursor:pointer;height:31px;font-weight:400}.ui-grid-menu-button .ui-grid-icon-container{margin-top:3px}.ui-grid-menu-button .ui-grid-menu{right:0}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:scroll;border:1px solid #d4d4d4}.ui-grid-menu{z-index:2;position:absolute;padding:0 10px 20px;cursor:pointer;box-sizing:border-box}.ui-grid-menu .ui-grid-menu-inner{background:#efefef;border:1px solid #d4d4d4;position:relative;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:e("0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2)");-moz-box-shadow:e("0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2)");box-shadow:e("0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2)")}.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}.ui-grid-menu .ui-grid-menu-inner ul li{padding:0}.ui-grid-menu .ui-grid-menu-inner ul li button{min-width:100%;padding:8px;text-align:left;background:transparent;border:none}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active,.ui-grid-menu .ui-grid-menu-inner ul li button:focus,.ui-grid-menu .ui-grid-menu-inner ul li button:hover{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active{background-color:#cecece}.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>button{border-bottom:1px solid #d4d4d4}.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:50%}.ui-grid-sortarrow.down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@font-face{font-family:ui-grid;src:url(../../../fonts/ui-grid.woff) format("woff"),url(../../../fonts/ui-grid.ttf) format("truetype");font-weight:400;font-style:normal}[class*=" ui-grid-icon"]:before,[class^=ui-grid-icon]:before{font-family:ui-grid;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.ui-grid-icon-blank:before{width:1em;content:" "}.ui-grid-icon-plus-squared:before{content:"썐"}.ui-grid-icon-minus-squared:before{content:"썑"}.ui-grid-icon-search:before{content:"썒"}.ui-grid-icon-cancel:before{content:"썓"}.ui-grid-icon-info-circled:before{content:"썔"}.ui-grid-icon-lock:before{content:"썕"}.ui-grid-icon-lock-open:before{content:"썖"}.ui-grid-icon-pencil:before{content:"썗"}.ui-grid-icon-down-dir:before{content:"썘"}.ui-grid-icon-up-dir:before{content:"썙"}.ui-grid-icon-left-dir:before{content:"썚"}.ui-grid-icon-right-dir:before{content:"썛"}.ui-grid-icon-left-open:before{content:"썜"}.ui-grid-icon-right-open:before{content:"썝"}.ui-grid-icon-angle-down:before{content:"썞"}.ui-grid-icon-filter:before{content:"썟"}.ui-grid-icon-sort-alt-up:before{content:"썠"}.ui-grid-icon-sort-alt-down:before{content:"썡"}.ui-grid-icon-ok:before{content:"썢"}.ui-grid-icon-menu:before{content:"썣"}.ui-grid-icon-indent-left:before{content:"\e800"}.ui-grid-icon-indent-right:before{content:"\e801"}.ui-grid-icon-adjust-hue5:before{content:"\ea61"}.ui-grid-pinned-container{position:absolute;display:inline;top:0}.ui-grid-pinned-container.ui-grid-pinned-container-left{float:left;left:0}.ui-grid-pinned-container.ui-grid-pinned-container-right{float:right;right:0}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child{box-sizing:border-box;border-width:1px;border-right:1px solid rgb(216.25,216.25,216.25)}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child{box-sizing:border-box;border-width:1px;border-right:1px solid #e5e5e5}.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:rgb(173.75,173.75,173.75)}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:rgb(173.75,173.75,173.75)}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child{box-sizing:border-box;border-width:1px;border-left:1px solid rgb(216.25,216.25,216.25)}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child{box-sizing:border-box;border-width:1px;border-left:1px solid #e5e5e5}.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:rgb(173.75,173.75,173.75)}.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar{left:-1px;width:1px;background-color:rgb(173.75,173.75,173.75)}.md-chips,md-chips{display:flex;min-width:100%}md-chips.na-invalid.ng-dirty .md-chips{border-color:#dd2c00}.md-chips{font-size:14px;padding:0 0 4px 8px;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif;box-shadow:none!important;border:1px solid #ccc;width:97%;border-radius:3px;flex-grow:0;transition:.3s}.md-chips.md-focused{border-color:#000}.md-chips .md-chip-input-container{margin-top:4px}.md-chips md-chip{background:#e0e0e0;margin-bottom:5px}.chips__tip-holder{display:grid;grid-template-columns:1fr auto;align-items:baseline;margin:2px 0 9px}.chips__tip{justify-self:end;color:#757575}.chip-error,.chips__error{color:#db5d59;font-size:13px;opacity:0;margin-top:-5px;transition:.2s}.chip-error.visible,.chips__error.visible{opacity:1;margin-top:0}.pac-container{z-index:9999999!important}.map-wrapper,.search-area{padding:15px}.search-area+.map-wrapper{padding-top:0}.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1;width:100%;height:100%}@supports (-webkit-touch-callout:none){.product__list .swiper-container{height:auto!important}}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-property:-webkit-transform;transition-property:transform;box-sizing:initial}.product__list .swiper-container,.product__list .swiper-wrapper{height:auto}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center;background-position:50%;background-size:cover;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination{bottom:10px;left:0;width:100%}.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 5px}.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide,.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow{z-index:0}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn)}}@keyframes a{to{transform:rotate(1turn)}}.grid-header{margin-top:10px;padding:0 10px;background:#f8f9fa;border:1px solid #dee2e6;color:#21252a;cursor:default}@media (max-width:767px){.grid-header{font-size:12px}}.grid-header>div,.grid-header__bands,.grid-header__default,.grid-header__float{position:relative;display:flex;align-items:center;padding:10px 0}.grid-header>div i,.grid-header__bands i,.grid-header__default i,.grid-header__float i{color:#868e96;margin-right:10px}.grid-header>div .rate-type-config,.grid-header__bands .rate-type-config,.grid-header__default .rate-type-config,.grid-header__float .rate-type-config{pointer-events:none}.grid-header>div .rate-type-config i,.grid-header__bands .rate-type-config i,.grid-header__default .rate-type-config i,.grid-header__float .rate-type-config i{pointer-events:auto;cursor:pointer;transition:color .4s ease-in-out}.grid-header>div .rate-type-config i:hover,.grid-header__bands .rate-type-config i:hover,.grid-header__default .rate-type-config i:hover,.grid-header__float .rate-type-config i:hover{color:#21252a}.grid-header>div .rate-type-config:first-of-type i,.grid-header__bands .rate-type-config:first-of-type i,.grid-header__default .rate-type-config:first-of-type i,.grid-header__float .rate-type-config:first-of-type i{margin-left:10px}.grid-header>div.ng-scope:not([class*=grid-header__]),.grid-header>div:not([class]),.grid-header>div[class=""]{padding:0}.grid-header+div div.div-load div.loader-wrapper{width:100%;text-align:center;top:10px}.grid-header__default{flex-wrap:wrap;max-width:calc(100% - 150px)}.grid-header__default>span{display:flex;align-items:center}.grid-header__default na-field-component{margin:0 10px;display:block}.grid-header__default na-field-component .dropdown.dropdown-select{border-width:0}.grid-header__default na-field-component .dropdown.dropdown-select>a{background:transparent;padding:0;color:#21252a!important;line-height:normal}.grid-header__default na-field-component .dropdown.dropdown-select>a span{right:inherit;top:inherit;font-size:.65em;position:relative;color:#868e96}.grid-header__actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}.grid-header__actions a{font-size:12px;color:#868e96!important;text-decoration:underline}.grid-header__actions button.btn{padding:0 13px;height:30px}.grid-header__actions button.btn:not(.btn-neutral-outline){background:#307fe2;color:#fff!important;border:0}.grid-header__actions button.btn:not(.btn-neutral-outline):hover{background:rgb(29.5959745763,110.2194915254,211.2540254237)!important}.grid-header__actions>:not(:last-child){margin-right:10px}.grid-header__actions button.load .loader-wrapper{top:0!important;background:inherit;border-radius:3px}.grid-header__title{flex:1}.grid-header__back{padding-right:10px;margin-right:10px;position:relative;cursor:pointer}.grid-header__back:after{content:"";width:1px;height:calc(100% + 20px);background:#dee2e6;position:absolute;right:0;top:-10px}.grid-header__back i{transition:color .4s ease-in-out}.grid-header__back:hover i{color:#21252a}#rates-grid-form+.row,.grid-header+.row,.header-row+.data-row{position:relative;top:-1px}na-availability-template .grid-header__default>span:only-child{margin-left:10px}.grid__nav{display:flex;justify-content:space-around;align-items:center;border-width:1px 0 1px 1px;border-style:solid;position:absolute;top:0;width:100%;height:100%}.grid__nav>*{flex:1;height:100%;border-left:1px solid #dee2e6}.grid__nav>*>i{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer}.grid__nav .move-left.no-border+.move-right.no-border{border-left-width:0}.grid-control,.grid-control na-labeled-dropdown>div{display:flex;align-items:center}.grid-control na-labeled-dropdown>div>*{width:auto}.grid-control na-labeled-dropdown>div label{margin:0;top:inherit}.grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select{min-width:200px;border-color:#dee2e6}@media (max-width:768px){.grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select{max-width:200px}}.grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select>a{padding:10px 25px 10px 10px}.grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select>a span{font-size:8px;top:inherit;right:6px;transform:translateY(50%)}.grid-control na-availability-from-pool-switch{display:flex;align-items:center;margin-left:15px}.grid-control na-availability-from-pool-switch button{border-color:#dee2e6;padding:1px!important;width:15px;height:15px;min-width:15px;min-height:15px}.grid-control na-availability-from-pool-switch span.label-text{font-size:12px;padding-left:5px!important}.dropdown-menu--grid .dropdown-menu,.dropdown-rate-bulk.dropdown-menu{margin:-5px 0}.grid-header-cells{height:52px}.grid-header-cells .cell-day,.grid-header-cells .cell-empty,.grid-header-cells .grid-column,.grid-header-cells .room-column{height:100%}.grid-header-cells .cell-day,.grid-header-cells .cell-empty,.grid-header-cells .grid__nav,na-selected-floating-rate .grid-header-cells{background:#f1f3f5;color:#21252a;border:1px solid #dee2e6;border-left-width:0}.grid-header-cells .cell-day{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5px 0;line-height:.75;font-weight:600}.grid-header-cells .cell-day>span{font-size:10px;font-weight:400;margin:0;width:inherit;line-height:inherit}.grid-column.first-day{border-left:0}.data-row .cell-room,.data-row .cell-room-subcat,.data-row div.cell-data{height:37px;border:1px solid #dee2e6;margin-top:10px;color:#21252a}.data-row .cell-room,.data-row .cell-room-subcat{display:flex;align-items:center}.data-row .cell-room{background:#f8f9fa}.data-row .cell-room .room-expand,.data-row .cell-room .room-name,.data-row .cell-room .whole-row-room-name{border:0;background:transparent;width:auto;max-width:calc(100% - 30px);height:auto;padding:0 0 0 10px;line-height:1.5;font-size:14px;color:inherit}.data-row .cell-room .room-expand{font-size:12px}.room-column .data-row .cell-room{border-width:1px}.data-row .cell-data+div>.cell-data,.data-row .cell-room.cell-room-group+div>.cell-room-subcat{margin:0;border-width:0 1px 1px 0}.data-row .cell-data+div>.cell-data>.cell-data,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>.cell-data{border-bottom:0}.data-row .cell-room.cell-room-group+div>.cell-room-subcat,.data-row .cell-room .room-name{width:100%;padding:0 0 0 10px;font-size:12px;border-width:0 1px 1px}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>.alt:not(:only-child),.data-row .cell-room .room-name>.alt:not(:only-child){width:calc(100% - 37px)}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>div>i,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i,.data-row .cell-room .room-name>div>i,.data-row .cell-room .room-name>i{width:37px;text-align:center;height:100%;line-height:37px;font-size:15px;transition:background-size .4s ease-in-out;background:radial-gradient(circle,#f8f9fa 50%,transparent 53%);background-size:0 0;background-position:50%;background-repeat:no-repeat}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>div>i.dropdown-trigger--grid,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>div>i:hover,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i.dropdown-trigger--grid,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i:hover,.data-row .cell-room .room-name>div>i.dropdown-trigger--grid,.data-row .cell-room .room-name>div>i:hover,.data-row .cell-room .room-name>i.dropdown-trigger--grid,.data-row .cell-room .room-name>i:hover{background-size:32px 32px}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>div>i.link,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i.link,.data-row .cell-room .room-name>div>i.link,.data-row .cell-room .room-name>i.link{top:-50%;position:relative;pointer-events:none;width:0;margin-right:10px}.data-row .cell-room .room-name{max-width:100%;font-size:14px}.data-row .cell-room .room-name>div{display:flex;align-items:center}.data-row .cell-room .room-name>div>i{background-image:radial-gradient(circle,#eaedef 50%,transparent 53%)}.data-row div.cell-data{width:65px;border-width:1px 1px 1px 0;font-size:12px;transition:box-shadow .2s ease}.data-row div.cell-data.manual-edit{color:#307fe2}.data-row div.cell-data.cell-data-group-no-border{background:#f8f9fa;cursor:pointer}.data-row div.cell-data a{width:100%;height:100%;border:0}.data-row div.cell-data:not(.cell-data-group-no-border):not(.updating):not(.updated):not(.error-updating):not(.availability-closeout):focus,.data-row div.cell-data:not(.cell-data-group-no-border):not(.updating):not(.updated):not(.error-updating):not(.availability-closeout):hover,.data-row div.cell-data a:focus,.data-row div.cell-data a:hover{background:transparent;box-shadow:inset 0 0 0 1px #dee2e6}.data-row div.cell-data>div{line-height:35px}.data-row div.cell-data>.cell-data{margin-top:0;width:100%}.data-row div.cell-data>.dropdown-grid:not(.slim){height:100%}.data-row div.cell-data .dropdown-grid>.slim:first-child,.data-row div.cell-data>.slim:first-child{padding-top:2px;height:60%;line-height:1.35}.data-row div.cell-data .dropdown-grid>.slim:last-child,.data-row div.cell-data>.slim.dropdown-grid{font-size:10px;height:40%;line-height:1.15}.data-row div.cell-data.disabled-cell-data:not(.cell-loading-data){background:repeating-linear-gradient(-19deg,#fff 1px,#f1f3f5 2px,#f1f3f5 0,#fff 4px,#fff 8px)}.data-row div.cell-data.disabled-cell-data:not(.cell-loading-data)>.cell-data{background:transparent;color:#21252a!important}.data-row div.cell-data.cell-loading-data .icon-loading,.data-row div.cell-data.cell-loading-data div.cell-data.cell-loading-data:empty:not(.cell-data-group-no-border){height:100%!important;background-color:#fff;text-indent:-9999px}.data-row div.cell-data>a[contentEditable],.data-row div.cell-data>div[contentEditable]{border-width:0;height:100%;text-align:center}.data-row .cell-room-subcat{overflow:visible;border-left-width:1px}.cell-day,.cell-room,.cell-room-subcat{transition:color .4s ease-in-out}.cell-day.highlighted,.cell-room-subcat.highlighted,.cell-room.highlighted{color:#307fe2!important}#availbulkupdate .modal-body .row [class*=col-md-],#bulkupdate .modal-body .row [class*=col-md-],#ratefloatmodal .modal-body .row [class*=col-md-]{margin-bottom:20px!important}#availbulkupdate .modal-body .daySelector .table-row div a,#bulkupdate .modal-body .daySelector .table-row div a,#ratefloatmodal .modal-body .daySelector .table-row div a{width:77px}#availbulkupdate .modal-body .modal--subheader,#bulkupdate .modal-body .modal--subheader,#ratefloatmodal .modal-body .modal--subheader{font-weight:600;color:#000;padding:10px 15px;margin-bottom:20px}.field-wrapper--bulk label{margin-right:10px}.field-wrapper--bulk input[type=text]{border-radius:2px;border:1px solid #ccc;outline:0}.field-wrapper--bulk label+span input[type=text]{margin-right:-1px}.field-wrapper--bulk b{font-weight:600}div.cell-data{position:relative;z-index:1}div.cell-data i{transition:all .2s ease!important}div.cell-data.error-updating,div.cell-data.updated,div.cell-data.updating{overflow:hidden}div.cell-data.error-updating .cell-data,div.cell-data.updated .cell-data,div.cell-data.updating .cell-data{position:relative;z-index:1;background:transparent}div.cell-data.error-updating:after,div.cell-data.updated:after,div.cell-data.updating:after{content:"";width:30px;height:30px;border-radius:50%;position:absolute;background:transparent;top:50%;left:50%;transform:scale(0) translate(-50%,-50%);transform-origin:top left;opacity:0;z-index:-1}div.cell-data.updated:after{background:transparent;border:1px solid #999}div.cell-data.error-updating:after{background:#db2b2b}div.cell-data.error-updating:after,div.cell-data.updated:after{transform:scale(3) translate(-50%,-50%);animation:anim-success2 .5s ease-in both,disappear .5s ease-in .55s both}@keyframes anim-success2{0%{opacity:0;transform:scale(0) translate(-50%,-50%)}to{opacity:1;transform:scale(3) translate(-50%,-50%)}}@keyframes disappear{0%{opacity:1}to{opacity:0}}na-selected-rate-band-component .grid-header-cells .cell-day{font-weight:400}na-selected-rate-band-component .grid-header-cells .cell-day>div{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}na-selected-rate-band-component .grid-header-cells .cell-day>div>span{margin-top:10px;font-size:12px}na-selected-rate-band-component .grid-header-cells .cell-day>div>span~span{display:flex;justify-content:space-around;width:100%}na-selected-rate-band-component .grid-header-cells .cell-day>div>span~span [class*=fa]{cursor:pointer}na-color-picker-basic material-picker{width:287px;height:212px;display:block;margin-top:5px;margin-left:-5px}na-color-picker-basic material-picker+span.btn-close-color{position:relative;top:inherit;left:-5px}#rates-grid-form+div.div-load .loader-wrapper,#rates-grid-form .loader-wrapper{width:100%;text-align:center;top:10px}#rates-grid-form+div.div-load .grid-header,#rates-grid-form .grid-header{position:relative;z-index:1}#rates-grid-form+div.div-load .grid-header:before,#rates-grid-form .grid-header:before{content:"";width:100%;height:1px;color:#dee2e6;position:absolute;bottom:1px}#rates-grid-form+div.div-load .grid-header+div.row,#rates-grid-form .grid-header+div.row{z-index:0}.grid-header-cells .dropzone.dropzone-active.dropzone-over:before{font:var(--fa-font-light);content:"\f067";width:18px;height:18px;position:absolute;background:#307fe2;border-radius:50%;left:-8px;font-size:12px;line-height:17px;color:#fff;box-shadow:0 0 6px rgba(0,0,0,.25)}.grid-header-cells .dropzone .draggable.dragging{opacity:.5}na-selected-floating-rate .grid-header-cells{display:flex;align-items:center;justify-content:flex-start;border-width:1px;padding:0 10px}na-selected-floating-rate .grid-header-cells .grid-control .col-md-9,na-selected-floating-rate .grid-header-cells .grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select>a{padding:0}na-selected-floating-rate .grid-header-cells .grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select>a>span{transform:none;right:0}na-selected-floating-rate .grid-header-cells .grid-control na-labeled-dropdown:first-child label{text-transform:capitalize}na-rates-template na-section-collection na-section{display:block;margin:10px 0 0;color:#21252a}na-rates-template na-section-collection na-section .na-section__title{display:flex;align-items:center;padding:0 0 0 10px;height:37px;background:#f8f9fa;border:1px solid #dee2e6}na-rates-template na-section-collection na-section .na-section__title:before{font:var(--fa-font-light);content:"\f068";font-size:12px;margin-right:10px}na-rates-template na-section-collection na-section .na-section__title h2{margin:0;padding:0;line-height:1.5;font-size:14px;color:inherit;font-weight:400}na-rates-template na-section-collection na-section .na-section__title.collapsed{cursor:pointer}na-rates-template na-section-collection na-section .na-section__title.collapsed:before{content:"\f067"}na-rates-template na-section-collection na-section .na-section__content{padding:0 10px 10px;border:1px solid #dee2e6;border-top:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}na-rates-template na-section-collection na-section .na-section__content>div{margin-top:10px;-ms-flex:0 0 30%;flex:0 0 calc(33.33% - 10px)}na-rates-template na-section-collection na-section .na-section__content>div:nth-child(3n+2){margin:10px 15px 0}na-minstay-template .data-row .cell-data.manual-edit{position:relative}na-minstay-template .data-row .cell-data.manual-edit:before{content:"";width:8px;height:8px;position:absolute;top:0;right:0;background-image:linear-gradient(45deg,transparent 49%,#dee2e6 50%,#dee2e6)}na-closeout .data-row .cell-room .room-name,na-minstay-template .data-row .cell-room .room-name{max-width:calc(100% - 30px)}.header-row{z-index:101}.to-date{background-color:#fff;position:absolute;top:36px;z-index:100;display:table-cell;width:160px;font-weight:400;height:37px;vertical-align:middle;padding:4px 10px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-size:13px;cursor:pointer}.month-container{width:100%;position:relative}.cell-day{vertical-align:middle;font-size:16px}.cell-day span{line-height:12px;display:block;font-size:10px;width:49px;margin-top:2px;margin-bottom:-4px}.cell-empty{height:36px}.room-expand{text-align:center;display:block;font:normal normal normal 14px/1 Material-Design-Iconic-Font;cursor:pointer;float:left}.cell-room-subcat{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-room,.cell-room-subcat{line-height:15px;cursor:pointer}.cell-room{text-align:left;font-size:11px}.room-name,.whole-row-room-name{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whole-row-room-name{border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;height:36px;width:100%;padding-top:10px;padding-left:8px;line-height:15px;padding-right:10px}na-horizontal-grid .cell-data{vertical-align:middle;text-align:center;font-weight:400;line-height:15px;background:#fff;overflow:hidden;white-space:nowrap;min-width:50px}na-horizontal-grid .cell-data-group-no-border{border-left:none}na-horizontal-grid .cell-data a{padding:9px 0;display:block;color:#666;text-decoration:none;transition:all .2s ease;cursor:pointer}na-horizontal-grid .cell-data a:hover{background-color:#f5f5f5;text-decoration:none;box-shadow:inset 0 0 1px 1px #666}na-horizontal-grid .cell-data a:focus{text-decoration:none!important;outline:0!important}[contenteditable]:focus{outline:0 solid transparent;border:1px solid #666!important}.disabled-cell-data:not(.availability-closeout){pointer-events:none;background-color:#fff;color:#2f2f2f;text-decoration:none}.disabled-cell-data a{color:#c7c3c3!important}.months-row{width:905px;position:relative;height:36px;padding:8px;text-align:center;font-weight:700;text-transform:uppercase;font-size:14px;border-left:1px solid #e5e5e5;z-index:1000}.room-name span.alt,na-horizontal-grid span.alt{float:left;width:90%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}na-horizontal-grid span.price-symbol{float:right}.month-name-row:after{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff)}na-horizontal-grid a.disabled{color:#c7c7c7!important}na-horizontal-grid a.slim{height:17px;display:block;margin:0;padding:0!important}na-horizontal-grid a.dropdown-grid{padding:0!important}na-horizontal-grid .grid-navigation{line-height:36px;font-size:26px;cursor:pointer;margin:0;padding:0}.rate-cell a{overflow:hidden}.hide-rate-cell{opacity:0}.rate-cell,.row-days{width:50px!important;height:36px!important}na-rate-band-switch .label-text,na-rate-float-switch .label-text{padding-left:30px;padding-right:10px;display:block}na-rate-band-switch .label-text .icon-button,na-rate-float-switch .label-text .icon-button{padding-left:5px}na-channels-grid-button-switcher{display:flex;max-width:100%;flex-direction:row}na-channels-grid-button-switcher button.btn{white-space:normal}.data-row .cell-room.cell-room-group+div>.cell-room-subcat.draggable{padding:0}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i.fa-reorder{font-size:13px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container .toast{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px 15px;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container .toast:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container .toast.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=")!important}#toast-container .toast.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=")!important}#toast-container .toast.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==")!important}#toast-container .toast.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=")!important}#toast-container.toast-bottom-center .toast,#toast-container.toast-top-center .toast{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width .toast,#toast-container.toast-top-full-width .toast{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}progress-bar{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}div[toast]{opacity:1!important}div[toast].ng-enter{opacity:0!important;transition:opacity .3s linear}div[toast].ng-enter.ng-enter-active{opacity:1!important}div[toast].ng-leave{opacity:1;transition:opacity .3s linear}div[toast].ng-leave.ng-leave-active{opacity:0!important}@media (max-width:240px){#toast-container .toast.div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media (min-width:241px) and (max-width:480px){#toast-container .toast.div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media (min-width:481px) and (max-width:768px){#toast-container .toast.div{padding:15px 15px 15px 50px;width:25em}}.ta-hidden-input{width:1px;height:1px;border:none;margin:0;padding:0;position:absolute;top:-10000px;left:-10000px;opacity:0;overflow:hidden}.ta-root.focussed>.ta-scroll-window.form-control{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ta-editor.ta-html,.ta-scroll-window.form-control{min-height:300px;height:auto;overflow:auto;font-family:inherit;font-size:100%}.ta-scroll-window.form-control{position:relative;padding:0}.ta-scroll-window>.ta-bind{height:auto;min-height:300px;padding:6px 12px}.ta-editor:focus{user-select:text}.ta-resizer-handle-overlay{z-index:100;position:absolute;display:none}.ta-resizer-handle-overlay>.ta-resizer-handle-info{position:absolute;bottom:16px;right:16px;border:1px solid #000;background-color:#fff;padding:0 4px;opacity:.7}.ta-resizer-handle-overlay>.ta-resizer-handle-background{position:absolute;bottom:5px;right:5px;left:5px;top:5px;border:1px solid #000;background-color:rgba(0,0,0,.2)}.ta-resizer-handle-overlay>.ta-resizer-handle-corner{width:10px;height:10px;position:absolute}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tl{top:0;left:0;border-left:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tr{top:0;right:0;border-right:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-bl{bottom:0;left:0;border-left:1px solid #000;border-bottom:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-br{bottom:0;right:0;border:1px solid #000;cursor:se-resize;background-color:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCJoZWxwZXJzL19oZWxwZXJzLnNjc3MiLCJzdHlsZXMuY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImJhc2UvX3Jlc2V0Mi5zY3NzIiwiYmFzZS9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3R5cGUuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2NvZGUuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJhc2UvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdGhlbWUuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX25hdnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsImJhc2UvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsImxheW91dC9fYmlsbGluZy5zY3NzIiwibGF5b3V0L19ib29raW5ncy5zY3NzIiwibGF5b3V0L19hY2NvbW1vZGF0aW9uLnNjc3MiLCJsYXlvdXQvX2J1c2luZXNzLWludGVsbGlnZW5jZS5zY3NzIiwibGF5b3V0L19jb250YWluZXIuc2NzcyIsImxheW91dC9fY29ycG9yYXRlLnNjc3MiLCJsYXlvdXQvX2N1c3RvbS1tZXNzYWdlcy5zY3NzIiwibGF5b3V0L2Rhc2hib2FyZC9fZGFzaGJvYXJkLW1haW4uc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1jaGFydHMuc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1kd20tcmVwb3J0cy5zY3NzIiwibGF5b3V0L2Rhc2hib2FyZC9fZGFzaGJvYXJkLW1vZGFsLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtc2VhcmNoYmFyLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtc3RhdHMuc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1zdXBlcmFkbWluLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtZ2liZS5zY3NzIiwibGF5b3V0L19nb29nbGUtaG90ZWwtYWRzLnNjc3MiLCJsYXlvdXQvX2dyaWRzLnNjc3MiLCJsYXlvdXQvX2hlYWx0aC1tb25pdG9yLnNjc3MiLCJsYXlvdXQvX2h1YnNwb3QtZm9ybS5zY3NzIiwibGF5b3V0L19sZWdhbC5zY3NzIiwibGF5b3V0L19saXN0LXRhYmxlLnNjc3MiLCJsYXlvdXQvX2xpc3QtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX21hcmtldGluZy5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJsYXlvdXQvX25hLWxvZ28uc2NzcyIsImxheW91dC9fbmEtbWVudS5zY3NzIiwibGF5b3V0L19wYXltZW50LXByb3ZpZGVycy5zY3NzIiwibGF5b3V0L19wbXMtbWFwcGluZy5zY3NzIiwibGF5b3V0L19wcmUtcG9zdC1zdGF5LWVtYWlscy5zY3NzIiwibGF5b3V0L19wcmludC12b3VjaGVycy5zY3NzIiwibGF5b3V0L19yZXRhcmdldGluZy5zY3NzIiwibGF5b3V0L19zYXZ2eS5zY3NzIiwibGF5b3V0L19zeXN0ZW0tbWVzc2FnZS5zY3NzIiwibGF5b3V0L19zeXN0ZW0tc2VsZWN0LnNjc3MiLCJsYXlvdXQvX3RlbXAtbWVudS5zY3NzIiwicGliZS9oZWxwZXJzL19taXhpbnMuc2NzcyIsImxheW91dC9fdm91Y2hlci5zY3NzIiwibGF5b3V0L193ZWxjb21lLW1lc3NhZ2Uuc2NzcyIsImxheW91dC9fZXh0ZW5kX3ZvdWNoZXJfZXhwaXJ5X2RhdGUtbW9kYWwuc2NzcyIsImxheW91dC9fd2lkZ2V0LXNldHRpbmdzLnNjc3MiLCJsYXlvdXQvX3BhcmFtZXRlcnMuc2NzcyIsImxheW91dC9fZWRpdC1wcm9wZXJ0eS5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19hY3Rpb24tYmFyLnNjc3MiLCJjb21wb25lbnRzL19hbGVydC5zY3NzIiwiY29tcG9uZW50cy9fYm94LW11bHRpc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC1kZXNpZ24uc2NzcyIsImNvbXBvbmVudHMvX2NvbG9ycGlja2VyLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tZmVhdHVyZS5zY3NzIiwiY29tcG9uZW50cy9fZGF0ZXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9fZGF5c2VsZWN0b3Iuc2NzcyIsImNvbXBvbmVudHMvX2RheVRpbWVTZWxlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX2RpdmlkZXJzLnNjc3MiLCJjb21wb25lbnRzL19lbWJlZENvZGUuc2NzcyIsImNvbXBvbmVudHMvX2ZhbmN5LWxhYmVsLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS12YWxpZGF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLXBob25lLnNjc3MiLCJjb21wb25lbnRzL19pbWctY3JvcHBlci5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZC1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX2dyaWRfZGF0YV90YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fbmEtaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fbG9ncy5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX21lZGlhX2xpYnJhcnkuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19tdWx0aXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwtbG9nb3V0LnNjc3MiLCJjb21wb25lbnRzL19saW5rTGFiLnNjc3MiLCJjb21wb25lbnRzL19wYXltZW50LXN1bW1hcnkuc2NzcyIsImNvbXBvbmVudHMvX3BpY2thZGF5LnNjc3MiLCJjb21wb25lbnRzL19wbHVzLW1pbnVzLnNjc3MiLCJjb21wb25lbnRzL19wdXJlLWFuZ3VsYXItZGF0ZS1yYW5nZS1waWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX3JhdGluZy5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL190ZXh0UGFnZS5zY3NzIiwiY29tcG9uZW50cy9fdGlsZXMuc2NzcyIsImNvbXBvbmVudHMvX3RpbWVwaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX3Rvb2x0aXBzLnNjc3MiLCJjb21wb25lbnRzL190cmFuc2xhdGlvbnMtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9ydGwuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC92YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9ncmlkLnNjc3MiLCJjb21wb25lbnRzL3VpLWdyaWQvZWxlbWVudHMuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9ib2R5LnNjc3MiLCJjb21wb25lbnRzL3VpLWdyaWQvY2VsbC5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL21lbnUuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9zb3J0aW5nLnNjc3MiLCJjb21wb25lbnRzL3VpLWdyaWQvaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9waW5uaW5nLnNjc3MiLCJjb21wb25lbnRzL19tZC1jaGlwcy5zY3NzIiwic2lnbnVwUHJvY2Vzcy9jb21wb25lbnRzL19tYXAuc2NzcyIsInBpYmUvY29tcG9uZW50cy9waWJlLWNhcm91c2VsL19waWJlLWNhcm91c2VsLWxpYi5zY3NzIiwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX2dyaWQtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fbmF2LnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fY2VsbHMuc2NzcyIsImNvbXBvbmVudHMvbmEtaG9yaXpvbnRhbC1ncmlkL19yYXRlLWJhbmRzLnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fZmxvYXRpbmctcmF0ZXMuc2NzcyIsImNvbXBvbmVudHMvbmEtaG9yaXpvbnRhbC1ncmlkL19taW4tc3RheS5zY3NzIiwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX2hvci1ncmlkcy1vdmVycmlkZXMuc2NzcyIsIi4uL2pzL2xpYi9hbmd1bGFyLXRvYXN0ci9hbmd1bGFyLXRvYXN0ci5jc3MiLCIuLi9qcy9saWIvYW5ndWxhci90ZXh0LWFuZ3VsYXIvdGV4dEFuZ3VsYXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVDb0IsaUJDNUJwQixBQzh0QkMsc0JEN3RCQyxVQUFBLENDbUJELEFEVEQsU0FDRSxzQkFBQSxBQUNBLHVCQUFBLENDYUQsQURWRCxZQUNFLHdCQUFBLENDYUQsQURYQyxjQUNFLFlFSlcsQ0RpQmQsQURURCxrQkFDRSxlQUFBLENDWUQsQURURCxXQUNFLDRCQUFBLENDWUQsQURURCxVR29ERSxr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QUFDQSxTQUFBLEFBQ0EsaUJBQUEsQUFDQSxTQUFBLENOK3VCSCxBTXJ1QkQsY0FDRSxjQUFBLENOd3VCRCxBV2o0QkQsMENBRUUsb0JId0R3QixBR3ZEeEIsZ0JId0R3QixBR3ZEeEIsZ0JId0R3QixBR3ZEeEIsVUFBQSxDWG80QkQsQVdsNEJDLGdQQUVFLGdCQUFBLEFBQ0EsY0FBQSxBQUNBLGFIWnFCLENSNDVCeEIsQVc1NEJELHFCQUdFLGdCSHFDd0IsQUdwQ3hCLGtCQUFBLENYKzRCRCxBRTU0QkcseUJTUEoscUJBT0ksZUFBQSxDWGs1QkQsQ0FDRixBRTE1QkcsMENTQUoscUJBV0ksZUFBQSxDWHE1QkQsQ0FDRixBV241QkMsd0hBRUUsYUFBQSxDWDQ1QkgsQVd4NUJELHFCQUdFLGdCQUFBLEFBQ0Esa0JBQUEsQ1gyNUJELEFXejVCQyx3SEFFRSxhQUFBLENYazZCSCxBVzk1QkQsT0FDRSxlSEh5QixBR0l6QixrQkFBQSxDWGk2QkQsQVc5NUJELE9BQ0UsZUhQeUIsQUdRekIsY0FBQSxDWGk2QkQsQVc5NUJELE9BQVUsY0hWaUIsQ1I0NkIxQixBV2o2QkQsT0FBVSxjSFZpQixDUis2QjFCLEFXbjZCRCxjQUFVLGNIVmlCLENScTdCMUIsQVd6NkJELDRCQUlFLGNBQUEsQ1g0NkJELEFXdDZCRCxFQUNFLGdCQUFBLEFBQ0EsZUFBQSxBQUNBLGdCQUFBLENYeTZCRCxBV3Q2QkQsR0FDRSxpQkFBQSxDWHk2QkQsQVd0NkJELE1BQ0UsbUJINUJ3QixBRzZCeEIsZUFBQSxBQUNBLGdCQUFBLEFBQ0EsZUFBQSxDWHk2QkQsQVd2NkJDLHlCQU5GLE1BT0ksY0FBQSxDWDA2QkQsQ0FDRixBV242QkQsYUFFRSxhQUFBLENYczZCRCxBV242QkQsV0FFRSx5QkhrWStCLEFHalkvQixZQUFBLENYczZCRCxBV2w2QkQsV0FBYSxlQUFBLENYczZCWixBV3I2QkQsWUFBYyxnQkFBQSxDWHk2QmIsQVd4NkJELGFBQWUsaUJBQUEsQ1g0NkJkLEFXMzZCRCxjQUFnQixrQkFBQSxDWCs2QmYsQVc5NkJELGFBQWUsa0JBQUEsQ1hrN0JkLEFXLzZCRCxnQkFBa0Isd0JBQUEsQ1htN0JqQixBV2w3QkQsNEJBQWtCLHdCQUFBLENYczdCakIsQVdyN0JELGlCQUFtQix5QkFBQSxDWHk3QmxCLEFXdDdCRCxZQUNFLGFIM0h1QixDUm9qQ3hCLEFZOWpDQyxjQUNFLGFKWW9CLENScWpDdkIsQVkvakNDLDBDQUVFLCtCQUFBLENaa2tDSCxBWXZrQ0MsY0FDRSxhSjJlNkIsQ1IrbEJoQyxBWXhrQ0MsMENBRUUsa0RBQUEsQ1oya0NILEFZaGxDQyxXQUNFLGFKK2U2QixDUm9tQmhDLEFZamxDQyxvQ0FFRSxxQ0FBQSxDWm9sQ0gsQVl6bENDLGNBQ0UsYUptZjZCLENSeW1CaEMsQVkxbENDLDBDQUVFLHFEQUFBLENaNmxDSCxBWWxtQ0MsYUFDRSxhSnVmNkIsQ1I4bUJoQyxBWW5tQ0Msd0NBRUUscURBQUEsQ1pzbUNILEFXMTlCRCxZQUdFLFdBQUEsQUVuSkUsd0JMWW9CLENSa21DdkIsQWE1bUNDLHNDQUVFLDBDQUFBLENib25DSCxBYXpuQ0MsWUFDRSx3Qkw0ZTZCLENSZ3BCaEMsQWExbkNDLHNDQUVFLGtFQUFBLENiNm5DSCxBYWxvQ0MsU0FDRSx3QkxnZjZCLENScXBCaEMsQWFub0NDLGdDQUVFLGtFQUFBLENic29DSCxBYTNvQ0MsWUFDRSx3QkxvZjZCLENSMHBCaEMsQWE1b0NDLHNDQUVFLGdFQUFBLENiK29DSCxBYXBwQ0MsV0FDRSx3Qkx3ZjZCLENSK3BCaEMsQWFycENDLG9DQUVFLGtFQUFBLENid3BDSCxBVzUvQkQsYUFDRSxtQkFBQSxBQUNBLG1CQUFBLEFBQ0EsK0JBQUEsQ1grL0JELEFXdi9CRCxNQUVFLGFBQUEsQUFDQSxrQkFBQSxDWDIvQkQsQVcxL0JDLHdCQUVFLGVBQUEsQ1g4L0JILEFXNytCRCw0QkFURSxlQUFBLEFBQ0EsZUFBQSxDQVFGLEFYdy9CQyxhV3IvQkMsZ0JBQUEsQ1hxL0JELEFXbi9CQyxnQkFDRSxxQkFBQSxBQUNBLGlCQUFBLEFBQ0EsaUJBQUEsQ1hxL0JILEFXaC9CRCxHQUNFLGFBQUEsQUFDQSxrQkhoSndCLENSbW9DekIsQVdqL0JELE1BRUUsdUJIdEp3QixDUjBvQ3pCLEFXbC9CRCxHQUNFLGVBQUEsQ1hxL0JELEFXbi9CRCxHQUNFLGFBQUEsQ1hzL0JELEFjMXNDQyxpREFFRSxZQUFBLEFBQ0EsYUFBQSxDZDRzQ0gsQWMxc0NDLHdCQUNFLFVBQUEsQ2Q0c0NILEFXai9CQyx5QkFDRSxrQkFDRSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFdBQUEsQUFDQSxpQkFBQSxBSS9PSixnQkFBQSxBQUNBLHVCQUFBLEFBQ0Esa0JBQUEsQ2ZtdUNDLEFXbC9CQyxrQkFDRSxpQkh1a0J3QixDUjZhM0IsQ0FDRixBVzUrQkQsc0NBR0UsWUFBQSxBQUNBLGdDQUFBLENYOCtCRCxBVzUrQkQsWUFDRSxhQUFBLENYKytCRCxBV3orQkQsV0FDRSxrQkFBQSxBQUNBLGdCQUFBLEFBQ0EsaUJId2pCNEIsQUd2akI1Qiw2QkFBQSxDWDQrQkQsQVd2K0JHLDBFQUNFLGVBQUEsQ1gyK0JMLEFXcitCQyxxREFHRSxjQUFBLEFBQ0EsY0FBQSxBQUNBLHdCSDlOc0IsQUcrTnRCLGFIclJxQixDUjR2Q3hCLEFXcitCRywwRUFDRSxZQUFBLENYeStCTCxBV2orQkQsMENBRUUsbUJBQUEsQUFDQSxlQUFBLEFBQ0EsK0JBQUEsQUFDQSxjQUFBLEFBQ0EsZ0JBQUEsQ1hvK0JELEFXOTlCRyxnTkFBVyxVQUFBLENYcytCZCxBV3IrQkcsME1BQ0UsWUFBQSxDWDQrQkwsQVd0K0JELFFBQ0UsbUJIN1B3QixBRzhQeEIsa0JBQUEsQUFDQSx1QkhqUXdCLENSMHVDekIsQWdCdnlDRCxrQkFJRSx1RFJtQ3dCLENSd3dDekIsQWdCdnlDRCxLQUdFLGNSNHhCNEIsQVEzeEI1Qix5QlI0eEI0QixBUTN4QjVCLGlCUjRGMEIsQ1I4c0MzQixBZ0J0eUNELFNBUkUsZ0JBQUEsQUFDQSxhQUFBLENBT0YsQWhCK3lDQyxJZ0I1eUNDLFdSc3hCNEIsQVFyeEI1QixzQlJzeEI0QixBUXJ4QjVCLGtCUnFGMEIsQVFwRjFCLHlDQUFBLENoQnl5Q0QsQWdCdnlDQyxRQUNFLFVBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLENoQnl5Q0gsQWdCbnlDRCxJQUNFLGNBQUEsQUFDQSxjQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLEFBQ0Esd0JScUJ3QixBUXBCeEIscUJBQUEsQUFDQSxxQkFBQSxBQUNBLFdSdEN1QixBUXVDdkIseUJSaXdCNEIsQVFod0I1QixzQkFBQSxBQUNBLGlCUjJEMEIsQ1I0dUMzQixBZ0JweUNDLFNBQ0UsVUFBQSxBQUNBLGtCQUFBLEFBQ0EsY0FBQSxBQUNBLHFCQUFBLEFBQ0EseUJBQUEsQUFDQSxlQUFBLENoQnN5Q0gsQWdCanlDRCxnQkFDRSxpQlJtdkI0QixBUWx2QjVCLGlCQUFBLENoQm95Q0QsQWlCOTFDRCxXQ0RFLGtCQUFBLEFBQ0EsaUJBQUEsQUFDQSxlQUFBLEFBQ0EsZUFBQSxDbEJtMkNELEFjcDJDQyxtQ0FFRSxZQUFBLEFBQ0EsYUFBQSxDZHEyQ0gsQWNuMkNDLGlCQUNFLFVBQUEsQ2RxMkNILEFpQnoyQ0MseUJBSEYsV0FJSSxXVHlVMkIsQ1JtaUM1QixDQUNGLEFpQjEyQ0MseUJBUEYsV0FRSSxXVDBVMkIsQ1JtaUM1QixDQUNGLEFpQjMyQ0MsMEJBWEYsV0FZSSxZVDJVMkIsQ1JtaUM1QixDQUNGLEFpQnQyQ0QsaUJDdEJFLGtCQUFBLEFBQ0EsaUJBQUEsQUFDQSxlQUFBLEFBQ0EsZUFBQSxDbEJnNENELEFjajRDQywrQ0FFRSxZQUFBLEFBQ0EsYUFBQSxDZGs0Q0gsQWNoNENDLHVCQUNFLFVBQUEsQ2RrNENILEFjeDRDQyx1QkFFRSxZQUFBLEFBQ0EsYUFBQSxDZDA0Q0gsQWN4NENDLFdBQ0UsVUFBQSxDZDA0Q0gsQW1CLzRDQyw0ZUFDRSxrQkFBQSxBQUVBLGVBQUEsQUFFQSxrQkFBQSxBQUNBLGtCQUFBLENuQmc1Q0gsQW1CdjRDQywySEFDRSxVQUFBLENuQjA0Q0gsQW1CcDRDRyxVQUNFLG1CQUFBLENuQnU0Q0wsQW1CeDRDRyxVQUNFLG9CQUFBLENuQjI0Q0wsQW1CNTRDRyxVQUNFLFNBQUEsQ25CKzRDTCxBbUJoNUNHLFVBQ0Usb0JBQUEsQ25CbTVDTCxBbUJwNUNHLFVBQ0Usb0JBQUEsQ25CdTVDTCxBbUJ4NUNHLFVBQ0UsU0FBQSxDbkIyNUNMLEFtQjU1Q0csVUFDRSxvQkFBQSxDbkIrNUNMLEFtQmg2Q0csVUFDRSxvQkFBQSxDbkJtNkNMLEFtQnA2Q0csVUFDRSxTQUFBLENuQnU2Q0wsQW1CeDZDRyxXQUNFLG9CQUFBLENuQjI2Q0wsQW1CNTZDRyxXQUNFLG9CQUFBLENuQis2Q0wsQW1CaDdDRyxXQUNFLFVBQUEsQ25CbTdDTCxBbUI1NUNHLGVBQ0UsVUFBQSxDbkIrNUNMLEFtQnQ2Q0csZUFDRSxtQkFBQSxDbkJ5NkNMLEFtQjE2Q0csZUFDRSxvQkFBQSxDbkI2NkNMLEFtQjk2Q0csZUFDRSxTQUFBLENuQmk3Q0wsQW1CbDdDRyxlQUNFLG9CQUFBLENuQnE3Q0wsQW1CdDdDRyxlQUNFLG9CQUFBLENuQnk3Q0wsQW1CMTdDRyxlQUNFLFNBQUEsQ25CNjdDTCxBbUI5N0NHLGVBQ0Usb0JBQUEsQ25CaThDTCxBbUJsOENHLGVBQ0Usb0JBQUEsQ25CcThDTCxBbUJ0OENHLGVBQ0UsU0FBQSxDbkJ5OENMLEFtQjE4Q0csZ0JBQ0Usb0JBQUEsQ25CNjhDTCxBbUI5OENHLGdCQUNFLG9CQUFBLENuQmk5Q0wsQW1CbDlDRyxnQkFDRSxVQUFBLENuQnE5Q0wsQW1CNTlDRyxlQUNFLFNBQUEsQ25CKzlDTCxBbUJ0K0NHLGVBQ0Usa0JBQUEsQ25CeStDTCxBbUIxK0NHLGVBQ0UsbUJBQUEsQ25CNitDTCxBbUI5K0NHLGVBQ0UsUUFBQSxDbkJpL0NMLEFtQmwvQ0csZUFDRSxtQkFBQSxDbkJxL0NMLEFtQnQvQ0csZUFDRSxtQkFBQSxDbkJ5L0NMLEFtQjEvQ0csZUFDRSxRQUFBLENuQjYvQ0wsQW1COS9DRyxlQUNFLG1CQUFBLENuQmlnREwsQW1CbGdERyxlQUNFLG1CQUFBLENuQnFnREwsQW1CdGdERyxlQUNFLFFBQUEsQ25CeWdETCxBbUIxZ0RHLGdCQUNFLG1CQUFBLENuQjZnREwsQW1COWdERyxnQkFDRSxtQkFBQSxDbkJpaERMLEFtQmxoREcsZ0JBQ0UsU0FBQSxDbkJxaERMLEFtQjkvQ0csaUJBQ0UsYUFBQSxDbkJpZ0RMLEFtQmxnREcsaUJBQ0UseUJBQUEsQ25CcWdETCxBbUJ0Z0RHLGlCQUNFLDBCQUFBLENuQnlnREwsQW1CMWdERyxpQkFDRSxlQUFBLENuQjZnREwsQW1COWdERyxpQkFDRSwwQkFBQSxDbkJpaERMLEFtQmxoREcsaUJBQ0UsMEJBQUEsQ25CcWhETCxBbUJ0aERHLGlCQUNFLGVBQUEsQ25CeWhETCxBbUIxaERHLGlCQUNFLDBCQUFBLENuQjZoREwsQW1COWhERyxpQkFDRSwwQkFBQSxDbkJpaURMLEFtQmxpREcsaUJBQ0UsZUFBQSxDbkJxaURMLEFtQnRpREcsa0JBQ0UsMEJBQUEsQ25CeWlETCxBbUIxaURHLGtCQUNFLDBCQUFBLENuQjZpREwsQW1COWlERyxrQkFDRSxnQkFBQSxDbkJpakRMLEFpQnJqREQseUJFbENFLDJIQUNFLFVBQUEsQ25CMmxERCxBbUJybERDLFVBQ0UsbUJBQUEsQ25CdWxESCxBbUJ4bERDLFVBQ0Usb0JBQUEsQ25CMGxESCxBbUIzbERDLFVBQ0UsU0FBQSxDbkI2bERILEFtQjlsREMsVUFDRSxvQkFBQSxDbkJnbURILEFtQmptREMsVUFDRSxvQkFBQSxDbkJtbURILEFtQnBtREMsVUFDRSxTQUFBLENuQnNtREgsQW1Cdm1EQyxVQUNFLG9CQUFBLENuQnltREgsQW1CMW1EQyxVQUNFLG9CQUFBLENuQjRtREgsQW1CN21EQyxVQUNFLFNBQUEsQ25CK21ESCxBbUJobkRDLFdBQ0Usb0JBQUEsQ25Ca25ESCxBbUJubkRDLFdBQ0Usb0JBQUEsQ25CcW5ESCxBbUJ0bkRDLFdBQ0UsVUFBQSxDbkJ3bkRILEFtQmptREMsZUFDRSxVQUFBLENuQm1tREgsQW1CMW1EQyxlQUNFLG1CQUFBLENuQjRtREgsQW1CN21EQyxlQUNFLG9CQUFBLENuQittREgsQW1CaG5EQyxlQUNFLFNBQUEsQ25Ca25ESCxBbUJubkRDLGVBQ0Usb0JBQUEsQ25CcW5ESCxBbUJ0bkRDLGVBQ0Usb0JBQUEsQ25Cd25ESCxBbUJ6bkRDLGVBQ0UsU0FBQSxDbkIybkRILEFtQjVuREMsZUFDRSxvQkFBQSxDbkI4bkRILEFtQi9uREMsZUFDRSxvQkFBQSxDbkJpb0RILEFtQmxvREMsZUFDRSxTQUFBLENuQm9vREgsQW1Ccm9EQyxnQkFDRSxvQkFBQSxDbkJ1b0RILEFtQnhvREMsZ0JBQ0Usb0JBQUEsQ25CMG9ESCxBbUIzb0RDLGdCQUNFLFVBQUEsQ25CNm9ESCxBbUJwcERDLGVBQ0UsU0FBQSxDbkJzcERILEFtQjdwREMsZUFDRSxrQkFBQSxDbkIrcERILEFtQmhxREMsZUFDRSxtQkFBQSxDbkJrcURILEFtQm5xREMsZUFDRSxRQUFBLENuQnFxREgsQW1CdHFEQyxlQUNFLG1CQUFBLENuQndxREgsQW1CenFEQyxlQUNFLG1CQUFBLENuQjJxREgsQW1CNXFEQyxlQUNFLFFBQUEsQ25COHFESCxBbUIvcURDLGVBQ0UsbUJBQUEsQ25CaXJESCxBbUJsckRDLGVBQ0UsbUJBQUEsQ25Cb3JESCxBbUJyckRDLGVBQ0UsUUFBQSxDbkJ1ckRILEFtQnhyREMsZ0JBQ0UsbUJBQUEsQ25CMHJESCxBbUIzckRDLGdCQUNFLG1CQUFBLENuQjZyREgsQW1COXJEQyxnQkFDRSxTQUFBLENuQmdzREgsQW1CenFEQyxpQkFDRSxhQUFBLENuQjJxREgsQW1CNXFEQyxpQkFDRSx5QkFBQSxDbkI4cURILEFtQi9xREMsaUJBQ0UsMEJBQUEsQ25CaXJESCxBbUJsckRDLGlCQUNFLGVBQUEsQ25Cb3JESCxBbUJyckRDLGlCQUNFLDBCQUFBLENuQnVyREgsQW1CeHJEQyxpQkFDRSwwQkFBQSxDbkIwckRILEFtQjNyREMsaUJBQ0UsZUFBQSxDbkI2ckRILEFtQjlyREMsaUJBQ0UsMEJBQUEsQ25CZ3NESCxBbUJqc0RDLGlCQUNFLDBCQUFBLENuQm1zREgsQW1CcHNEQyxpQkFDRSxlQUFBLENuQnNzREgsQW1CdnNEQyxrQkFDRSwwQkFBQSxDbkJ5c0RILEFtQjFzREMsa0JBQ0UsMEJBQUEsQ25CNHNESCxBbUI3c0RDLGtCQUNFLGdCQUFBLENuQitzREgsQ0FDRixBaUI1c0RELHlCRTFDRSwySEFDRSxVQUFBLENuQnl2REQsQW1CbnZEQyxVQUNFLG1CQUFBLENuQnF2REgsQW1CdHZEQyxVQUNFLG9CQUFBLENuQnd2REgsQW1CenZEQyxVQUNFLFNBQUEsQ25CMnZESCxBbUI1dkRDLFVBQ0Usb0JBQUEsQ25COHZESCxBbUIvdkRDLFVBQ0Usb0JBQUEsQ25CaXdESCxBbUJsd0RDLFVBQ0UsU0FBQSxDbkJvd0RILEFtQnJ3REMsVUFDRSxvQkFBQSxDbkJ1d0RILEFtQnh3REMsVUFDRSxvQkFBQSxDbkIwd0RILEFtQjN3REMsVUFDRSxTQUFBLENuQjZ3REgsQW1COXdEQyxXQUNFLG9CQUFBLENuQmd4REgsQW1CanhEQyxXQUNFLG9CQUFBLENuQm14REgsQW1CcHhEQyxXQUNFLFVBQUEsQ25Cc3hESCxBbUIvdkRDLGVBQ0UsVUFBQSxDbkJpd0RILEFtQnh3REMsZUFDRSxtQkFBQSxDbkIwd0RILEFtQjN3REMsZUFDRSxvQkFBQSxDbkI2d0RILEFtQjl3REMsZUFDRSxTQUFBLENuQmd4REgsQW1CanhEQyxlQUNFLG9CQUFBLENuQm14REgsQW1CcHhEQyxlQUNFLG9CQUFBLENuQnN4REgsQW1CdnhEQyxlQUNFLFNBQUEsQ25CeXhESCxBbUIxeERDLGVBQ0Usb0JBQUEsQ25CNHhESCxBbUI3eERDLGVBQ0Usb0JBQUEsQ25CK3hESCxBbUJoeURDLGVBQ0UsU0FBQSxDbkJreURILEFtQm55REMsZ0JBQ0Usb0JBQUEsQ25CcXlESCxBbUJ0eURDLGdCQUNFLG9CQUFBLENuQnd5REgsQW1CenlEQyxnQkFDRSxVQUFBLENuQjJ5REgsQW1CbHpEQyxlQUNFLFNBQUEsQ25Cb3pESCxBbUIzekRDLGVBQ0Usa0JBQUEsQ25CNnpESCxBbUI5ekRDLGVBQ0UsbUJBQUEsQ25CZzBESCxBbUJqMERDLGVBQ0UsUUFBQSxDbkJtMERILEFtQnAwREMsZUFDRSxtQkFBQSxDbkJzMERILEFtQnYwREMsZUFDRSxtQkFBQSxDbkJ5MERILEFtQjEwREMsZUFDRSxRQUFBLENuQjQwREgsQW1CNzBEQyxlQUNFLG1CQUFBLENuQiswREgsQW1CaDFEQyxlQUNFLG1CQUFBLENuQmsxREgsQW1CbjFEQyxlQUNFLFFBQUEsQ25CcTFESCxBbUJ0MURDLGdCQUNFLG1CQUFBLENuQncxREgsQW1CejFEQyxnQkFDRSxtQkFBQSxDbkIyMURILEFtQjUxREMsZ0JBQ0UsU0FBQSxDbkI4MURILEFtQnYwREMsaUJBQ0UsYUFBQSxDbkJ5MERILEFtQjEwREMsaUJBQ0UseUJBQUEsQ25CNDBESCxBbUI3MERDLGlCQUNFLDBCQUFBLENuQiswREgsQW1CaDFEQyxpQkFDRSxlQUFBLENuQmsxREgsQW1CbjFEQyxpQkFDRSwwQkFBQSxDbkJxMURILEFtQnQxREMsaUJBQ0UsMEJBQUEsQ25CdzFESCxBbUJ6MURDLGlCQUNFLGVBQUEsQ25CMjFESCxBbUI1MURDLGlCQUNFLDBCQUFBLENuQjgxREgsQW1CLzFEQyxpQkFDRSwwQkFBQSxDbkJpMkRILEFtQmwyREMsaUJBQ0UsZUFBQSxDbkJvMkRILEFtQnIyREMsa0JBQ0UsMEJBQUEsQ25CdTJESCxBbUJ4MkRDLGtCQUNFLDBCQUFBLENuQjAyREgsQW1CMzJEQyxrQkFDRSxnQkFBQSxDbkI2MkRILENBQ0YsQWlCbDJERCwwQkVsREUsMkhBQ0UsVUFBQSxDbkJ1NURELEFtQmo1REMsVUFDRSxtQkFBQSxDbkJtNURILEFtQnA1REMsVUFDRSxvQkFBQSxDbkJzNURILEFtQnY1REMsVUFDRSxTQUFBLENuQnk1REgsQW1CMTVEQyxVQUNFLG9CQUFBLENuQjQ1REgsQW1CNzVEQyxVQUNFLG9CQUFBLENuQis1REgsQW1CaDZEQyxVQUNFLFNBQUEsQ25CazZESCxBbUJuNkRDLFVBQ0Usb0JBQUEsQ25CcTZESCxBbUJ0NkRDLFVBQ0Usb0JBQUEsQ25CdzZESCxBbUJ6NkRDLFVBQ0UsU0FBQSxDbkIyNkRILEFtQjU2REMsV0FDRSxvQkFBQSxDbkI4NkRILEFtQi82REMsV0FDRSxvQkFBQSxDbkJpN0RILEFtQmw3REMsV0FDRSxVQUFBLENuQm83REgsQW1CNzVEQyxlQUNFLFVBQUEsQ25CKzVESCxBbUJ0NkRDLGVBQ0UsbUJBQUEsQ25CdzZESCxBbUJ6NkRDLGVBQ0Usb0JBQUEsQ25CMjZESCxBbUI1NkRDLGVBQ0UsU0FBQSxDbkI4NkRILEFtQi82REMsZUFDRSxvQkFBQSxDbkJpN0RILEFtQmw3REMsZUFDRSxvQkFBQSxDbkJvN0RILEFtQnI3REMsZUFDRSxTQUFBLENuQnU3REgsQW1CeDdEQyxlQUNFLG9CQUFBLENuQjA3REgsQW1CMzdEQyxlQUNFLG9CQUFBLENuQjY3REgsQW1COTdEQyxlQUNFLFNBQUEsQ25CZzhESCxBbUJqOERDLGdCQUNFLG9CQUFBLENuQm04REgsQW1CcDhEQyxnQkFDRSxvQkFBQSxDbkJzOERILEFtQnY4REMsZ0JBQ0UsVUFBQSxDbkJ5OERILEFtQmg5REMsZUFDRSxTQUFBLENuQms5REgsQW1CejlEQyxlQUNFLGtCQUFBLENuQjI5REgsQW1CNTlEQyxlQUNFLG1CQUFBLENuQjg5REgsQW1CLzlEQyxlQUNFLFFBQUEsQ25CaStESCxBbUJsK0RDLGVBQ0UsbUJBQUEsQ25CbytESCxBbUJyK0RDLGVBQ0UsbUJBQUEsQ25CdStESCxBbUJ4K0RDLGVBQ0UsUUFBQSxDbkIwK0RILEFtQjMrREMsZUFDRSxtQkFBQSxDbkI2K0RILEFtQjkrREMsZUFDRSxtQkFBQSxDbkJnL0RILEFtQmovREMsZUFDRSxRQUFBLENuQm0vREgsQW1CcC9EQyxnQkFDRSxtQkFBQSxDbkJzL0RILEFtQnYvREMsZ0JBQ0UsbUJBQUEsQ25CeS9ESCxBbUIxL0RDLGdCQUNFLFNBQUEsQ25CNC9ESCxBbUJyK0RDLGlCQUNFLGFBQUEsQ25CdStESCxBbUJ4K0RDLGlCQUNFLHlCQUFBLENuQjArREgsQW1CMytEQyxpQkFDRSwwQkFBQSxDbkI2K0RILEFtQjkrREMsaUJBQ0UsZUFBQSxDbkJnL0RILEFtQmovREMsaUJBQ0UsMEJBQUEsQ25CbS9ESCxBbUJwL0RDLGlCQUNFLDBCQUFBLENuQnMvREgsQW1Cdi9EQyxpQkFDRSxlQUFBLENuQnkvREgsQW1CMS9EQyxpQkFDRSwwQkFBQSxDbkI0L0RILEFtQjcvREMsaUJBQ0UsMEJBQUEsQ25CKy9ESCxBbUJoZ0VDLGlCQUNFLGVBQUEsQ25Ca2dFSCxBbUJuZ0VDLGtCQUNFLDBCQUFBLENuQnFnRUgsQW1CdGdFQyxrQkFDRSwwQkFBQSxDbkJ3Z0VILEFtQnpnRUMsa0JBQ0UsZ0JBQUEsQ25CMmdFSCxDQUNGLEFvQnZrRUQsTUFDRSx3QlpnSThCLENSeThEL0IsQW9CdmtFRCxRQUNFLGdCWndIOEIsQVl2SDlCLG1CWnVIOEIsQVl0SDlCLGFaQ3VCLENSMGtFeEIsQW9CeGtFRCxXQUZFLGVBQUEsQ3BCOGtFRCxBb0J0a0VELE9BQ0UsV0FBQSxBQUNBLGVBQUEsQUFDQSxrQlo2Q3dCLENSNGhFekIsQW9CN2pFTyw4S0FDRSxjbkJ5REksQW1CeERKLGNBQUEsQ3BCb2tFVCxBb0I5akVDLG1CQUNFLHNCQUFBLEFBQ0EsNEJBQUEsQ3BCZ2tFSCxBb0J6akVLLG9QQUVFLFlBQUEsQ3BCK2pFUCxBb0IxakVDLG1CQUNFLHlCQUFBLENwQjRqRUgsQW9CeGpFQyxjQUNFLHFCWnZDb0IsQ1JpbUV2QixBb0IvaUVLLDhLQUVFLFdacUR3QixDUmlnRS9CLEFvQnRpRUssd0xBRUUscUJBQUEsQ3BCZ2pFUCxBb0IzaUVHLHdEQUVFLHVCQUFBLENwQjZpRUwsQW9CbGlFSyx3TEFFRSxtQkFBQSxDcEI0aUVQLEFvQnZpRUcsd0RBRUUscUJBQUEsQ3BCeWlFTCxBb0IvaEVLLGtLQUVFLFlBQUEsQ3BCc2lFUCxBb0JyaEVDLHlDQUNFLHdCWmpCNEIsQ1J3aUUvQixBb0I5Z0VDLDRCQUNFLHdCWnpCNEIsQ1IwaUUvQixBb0J6Z0VELHVCQUNFLGdCQUFBLEFBQ0EsV0FBQSxBQUNBLG9CQUFBLENwQjRnRUQsQW9CdmdFRyw0Q0FDRSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxDcEIyZ0VMLEFxQjNyRUcsd1RBSUUsd0JiZ0kwQixDUm9rRS9CLEFxQjdyRUcsNExBS0UsMENBQUEsQ3JCNnJFTCxBcUI3c0VHLG9VQUlFLHdCYnFlMkIsQ1JpdkRoQyxBcUIvc0VHLGlNQUtFLGtFQUFBLENyQitzRUwsQXFCL3RFRyxnU0FJRSx3QmJ5ZTJCLENSK3ZEaEMsQXFCanVFRyxrTEFLRSxrRUFBQSxDckJpdUVMLEFxQmp2RUcsb1VBSUUsd0JiNmUyQixDUjZ3RGhDLEFxQm52RUcsaU1BS0Usa0VBQUEsQ3JCbXZFTCxBcUJud0VHLHdUQUlFLHdCYmlmMkIsQ1IyeERoQyxBcUJyd0VHLDRMQUtFLGtFQUFBLENyQnF3RUwsQW9COWtFRCxrQkFDRSxnQkFBQSxBQUNBLGVBQUEsQ3BCaWxFRCxBb0Iva0VDLG9DQUpGLGtCQUtJLFdBQUEsQUFDQSxtQkFBQSxBQUNBLGtCQUFBLEFBQ0EsNENBQUEsQUFDQSxxQkFBQSxDcEJrbEVELEFvQi9rRUMseUJBQ0UsZUFBQSxDcEJpbEVILEFvQjFrRU8sOE5BRUUsa0JBQUEsQ3BCZ2xFVCxBb0J6a0VDLGtDQUNFLFFBQUEsQ3BCMmtFSCxBb0Jwa0VPLDRWQUVFLGFBQUEsQ3BCMGtFVCxBb0J4a0VPLHNWQUVFLGNBQUEsQ3BCOGtFVCxBb0Jua0VPLG9PQUVFLGVBQUEsQ3BCdWtFVCxDQUNGLEFzQi96RUQsT0FDRSxjQUFBLEFBQ0EsV0FBQSxBQUNBLFVBQUEsQUFDQSxtQmRrRHdCLEFjakR4QixlQUFBLEFBQ0Esb0JBQUEsQUFDQSxXZFh1QixBY1l2QixTQUFBLEFBQ0EsK0JBQUEsQ3RCazBFRCxBc0JqekVELG1CZnVDRSw4QmV0Q29DLEFmdUNwQywyQmV2Q29DLEFmd0NwQyxxQmV4Q29DLEN0QnV6RXJDLEFzQmx6RUQsdUNBRUUsZUFBQSxBQUNBLGlCQUFBLEFBQ0Esa0JBQUEsQ3RCc3pFRCxBc0JuekVELGlCQUNFLGFBQUEsQ3RCc3pFRCxBc0JsekVELGtCQUNFLGNBQUEsQUFDQSxVQUFBLEN0QnF6RUQsQXNCanpFRCw4QkFFRSxXQUFBLEN0Qm96RUQsQXNCaHpFRCwwRWJuRUUsMENBQUEsQUFDQSxtQkFBQSxDVHkzRUQsQXNCaHpFRCxPQUNFLGNBQUEsQUFDQSxnQkFBQSxBQUNBLGVkakN3QixBY2tDeEIsd0JkZndCLEFjZ0J4QiwrQmR6RXVCLENSNDNFeEIsQXNCMXhFRCxtR0FDRSxjQUFBLEFBQ0EsV0FBQSxBQUNBLFlkcUcrQixBY3BHL0IsaUJBQUEsQUFDQSxlZGpFd0IsQWNrRXhCLHdCZC9Dd0IsQWNnRHhCLGdDZHpHdUIsQWMwR3ZCLHNCZHVFK0IsQWN0RS9CLHNCQUFBLEFBQ0Esc0JBQUEsQUFDQSxrQkFBQSxBZmlGQSw2RWUvRUEsQWZnRkEsd0VlaEZBLEFmaUZBLG9FZWpGQSxDdEI4eEVELEFPM3lFQyx5SkFDRSxXQ29HNkIsQURuRzdCLFNBQUEsQ1A2eUVILEFPM3lFQyxxS0FBMEIsVUNpR0ssQ1I2c0VoQyxBTzd5RUMsb0xBQStCLFVDZ0dBLENSZ3RFaEMsQXNCcnlFQyxxSEFDRSxlQUFBLEFBQ0EsVUFBQSxBQUNBLFdBQUEsQ3RCdXlFSCxBc0JyeUVDLHdIQUNFLHFCQUFBLEFBQ0EsVUFBQSxDdEJ1eUVILEFzQnB5RUMsb0lBQ0UsMEJBQUEsQ3RCc3lFSCxBc0JyeUVHLHFLQUNFLDZCQUFBLEN0QnV5RUwsQXNCbHlFQyxxSEFDRSxpQmRwSXFCLENSdzZFeEIsQXNCbHlFQyxxSEFDRSx1QkFBQSxBQUNBLGlCZHhJcUIsQ1I0NkV4QixBc0JoeUVDLHVJQUNFLFNBQUEsQUFDQSx3QkFBQSxDdEJreUVILEFzQjF4RUMseWhCQUdFLHlCZHRKcUIsQWN1SnJCLFNBQUEsQ3RCMHhFSCxBc0J2eEVDLHdaQUVFLGtCZDRENkIsQ1I0dEVoQyxBc0JoeEVDLHFCQUNFLGVBQUEsQ3RCbXhFSCxBc0I5d0VELHNCQUNFLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLE1BQUEsQUFDQSxXQUFBLEN0Qml4RUQsQXNCN3dFRCxvRkFDRSxXQUFBLEN0Qmd4RUQsQXNCcndFRCxtQkFDRSx1QkFBQSxDdEJ5d0VELEFzQjd2RUQscURBS0kseWxCQUNFLGdCZFgyQixDUmd4RTlCLEFzQmx3RUMsa1FBRUUsZ0JkWjJCLENScXhFOUIsQXNCdHdFQyxrUUFFRSxnQmRuQjJCLENSZ3lFOUIsQ0FDRixBc0Jwd0VELFlBQ0Usa0JkekIrQixDUit4RWhDLEFzQi92RUQsaUJBRUUsa0JBQUEsQUFDQSxjQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxDdEJrd0VELEFzQmh3RUMsNkJBQ0UsZ0JkOUxzQixBY2dNdEIsZ0JBQUEsQUFDQSxnQkFBQSxBQUNBLGNBQUEsQ3RCa3dFSCxBc0IvdkVELDhIQUlFLGtCQUFBLEFBQ0Esa0JBQUEsQUFDQSxpQkFBQSxBQUNBLG9CQUFBLEN0Qmt3RUQsQXNCL3ZFRCxrQ0FFRSxlQUFBLEN0Qmt3RUQsQXNCOXZFRCwrQkFFRSxrQkFBQSxBQUNBLHFCQUFBLEFBQ0Esa0JBQUEsQUFDQSxnQkFBQSxBQUNBLHNCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxjQUFBLEN0Qml3RUQsQXNCL3ZFRCw4REFFRSxhQUFBLEFBQ0EsZ0JBQUEsQ3RCa3dFRCxBc0J0dUVHLDZoQkFDRSxrQmQ5RjJCLENSdzFFaEMsQXNCaHZFRCxxQkFFRSxnQkFBQSxBQUNBLG1CQUFBLEFBRUEsZ0JBQUEsQUFDQSxlQUFBLEN0Qml2RUQsQXNCL3VFQyw0REFFRSxlQUFBLEFBQ0EsZUFBQSxDdEJndkVILEF1QmhnRkMsVUFDRSxZZjhJNkIsQWU3STdCLGlCQUFBLEFBQ0EsZWYxQnNCLEFlMkJ0QixnQmZnQ3dCLEFlL0J4QixpQmZtQ3dCLENSZytFM0IsQXVCaGdGQyxnQkFDRSxZZnNJNkIsQWVySTdCLGdCZnFJNkIsQ1I4M0VoQyxBdUJoZ0ZDLDRDQUVFLFdBQUEsQ3ZCbWdGSCxBc0JwdkVDLG1RQUNFLFlkaEo2QixBY2lKN0IsaUJBQUEsQUFDQSxlZHhUc0IsQWN5VHRCLGdCZDlQd0IsQWMrUHhCLGlCZDNQd0IsQ1JrL0UzQixBc0JydkVDLHlMQUNFLFlkdko2QixBY3dKN0IsZ0JkeEo2QixDUis0RWhDLEFzQnJ2RUMsc1pBRUUsV0FBQSxDdEJ5dkVILEFzQnZ2RUMsb0NBQ0UsWWQvSjZCLEFjZ0s3QixnQkFBQSxBQUNBLGlCQUFBLEFBQ0EsZWR4VXNCLEFjeVV0QixlZDlRd0IsQ1J1Z0YzQixBdUIzaUZDLFVBQ0UsWWY0STZCLEFlM0k3QixrQkFBQSxBQUNBLGVmM0JzQixBZTRCdEIsc0JmK0J3QixBZTlCeEIsaUJma0N3QixDUjRnRjNCLEF1QjNpRkMsZ0JBQ0UsWWZvSTZCLEFlbkk3QixnQmZtSTZCLENSMjZFaEMsQXVCM2lGQyw0Q0FFRSxXQUFBLEN2QjhpRkgsQXNCcndFQyxtUUFDRSxZZDVLNkIsQWM2SzdCLGtCQUFBLEFBQ0EsZWRuVnNCLEFjb1Z0QixzQmR6UndCLEFjMFJ4QixpQmR0UndCLENSOGhGM0IsQXNCdHdFQyx5TEFDRSxZZG5MNkIsQWNvTDdCLGdCZHBMNkIsQ1I0N0VoQyxBc0J0d0VDLHNaQUVFLFdBQUEsQ3RCMHdFSCxBc0J4d0VDLG9DQUNFLFlkM0w2QixBYzRMN0IsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLGVkbldzQixBY29XdEIscUJkelN3QixDUm1qRjNCLEFzQmx3RUQsY0FFRSxpQkFBQSxDdEJvd0VELEFzQmp3RUMsOFBBQ0Usb0JBQUEsQ3RCbXdFSCxBc0IvdkVELHVCQUNFLGtCQUFBLEFBQ0EsTUFBQSxBQUNBLFFBQUEsQUFDQSxVQUFBLEFBQ0EsY0FBQSxBQUNBLFdkek4rQixBYzBOL0IsWWQxTitCLEFjMk4vQixpQmQzTitCLEFjNE4vQixrQkFBQSxBQUNBLG1CQUFBLEN0Qmt3RUQsQXNCaHdFRCw4YkFHRSxXZGhPK0IsQWNpTy9CLFlkak8rQixBY2tPL0IsZ0JkbE8rQixDUnkrRWhDLEFzQnJ3RUQsOGJBR0UsV2RyTytCLEFjc08vQixZZHRPK0IsQWN1Ty9CLGdCZHZPK0IsQ1JtL0VoQyxBdUJsc0ZDLGlSQVVFLGFmNGQ2QixDUnF1RWhDLEF1QjlyRkMseVBBQ0UscUJmd2Q2QixBRHJhL0Isb0RnQmpERSxBaEJrREYsMkNnQmxERSxDdkJnc0ZILEF1Qi9yRkcsdVJBQ0UsMERBQUEsQWhCK0NKLDhHZ0I1Q0ksQWhCNkNKLHFHZ0I3Q0ksQ3ZCZ3NGTCxBdUI1ckZDLGdDQUNFLGNmNGM2QixBZTNjN0IscUJmMmM2QixBZTFjN0Isd0JmMmM2QixDUm12RWhDLEF1QjNyRkMsb0NBQ0UsYWZzYzZCLENSdXZFaEMsQXVCN3RGQyxpUkFVRSxhZm9lNkIsQ1J3dkVoQyxBdUJ6dEZDLHlQQUNFLHFCZmdlNkIsQUQ3YS9CLG9EZ0JqREUsQWhCa0RGLDJDZ0JsREUsQ3ZCMnRGSCxBdUIxdEZHLHVSQUNFLDZEQUFBLEFoQitDSiw0R2dCNUNJLEFoQjZDSixtR2dCN0NJLEN2QjJ0RkwsQXVCdnRGQyxnQ0FDRSxjZm9kNkIsQWVuZDdCLHFCZm1kNkIsQWVsZDdCLHdCZm1kNkIsQ1Jzd0VoQyxBdUJ0dEZDLG9DQUNFLGFmOGM2QixDUjB3RWhDLEF1Qnh2RkMsNlBBVUUsYWZ3ZTZCLENSK3dFaEMsQXVCcHZGQywrT0FDRSxxQmZvZTZCLEFEamIvQixvRGdCakRFLEFoQmtERiwyQ2dCbERFLEN2QnN2RkgsQXVCcnZGRyw2UUFDRSw2REFBQSxBaEIrQ0osOEdnQjVDSSxBaEI2Q0oscUdnQjdDSSxDdkJzdkZMLEF1Qmx2RkMsOEJBQ0UsY2Z3ZDZCLEFldmQ3QixxQmZ1ZDZCLEFldGQ3Qix3QmZ1ZDZCLENSNnhFaEMsQXVCanZGQyxrQ0FDRSxhZmtkNkIsQ1JpeUVoQyxBc0I1MEVDLDJDQUNFLFFBQUEsQ3RCKzBFSCxBc0I3MEVDLG1EQUNFLEtBQUEsQ3RCKzBFSCxBc0J0MEVELFlBQ0UsY0FBQSxBQUNBLGVBQUEsQUFDQSxtQkFBQSxBQUNBLCtCQUFBLEN0QnkwRUQsQXNCdnpFQyx5QkFFRSx5QkFDRSxxQkFBQSxBQUNBLGdCQUFBLEFBQ0EscUJBQUEsQ3RCeXpFSCxBc0JyekVDLHlQQUNFLHFCQUFBLEFBQ0EsV0FBQSxBQUNBLHFCQUFBLEN0QnV6RUgsQXNCbnpFQyxrQ0FDRSxvQkFBQSxDdEJxekVILEFzQmx6RUMsZ0tBQ0UscUJBQUEsQUFDQSxxQkFBQSxDdEJvekVILEFzQmx6RUcsbzlDQUdFLFVBQUEsQ3RCazBFTCxBc0I3ekVDLHdpQ0FDRSxVQUFBLEN0Qit6RUgsQXNCNXpFQyw0QkFDRSxnQkFBQSxBQUNBLHFCQUFBLEN0Qjh6RUgsQXNCenpFQywyQ0FFRSxxQkFBQSxBQUNBLGFBQUEsQUFDQSxnQkFBQSxBQUNBLHFCQUFBLEN0QjJ6RUgsQXNCenpFRyx1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RitrRlAsQUV6a0ZDLHdGQUNFLGtDQUFBLENGMmtGSCxBRXprRkcsMEdBR0kseUNBQUEsQ0Z5a0ZQLEFFbmtGQyxvR0FDRSxrQ0FBQSxDRnFrRkgsQUVua0ZHLHNIQUdJLHlFQUFBLENGbWtGUCxBd0JoK0ZDLHNFQUNFLHdCdkJoSFcsQ0RrbEdkLEF3Qjk5RkQsaUJBQ0UseUJoQjFHdUIsQWdCMkd2QiwwQkFBQSxDeEJpK0ZELEF3Qi85RkMsc0VBR0UsV0FBQSxBQUNBLGVBQUEsQ3hCKzlGSCxBd0IxOUZELGFBRUUsVUFBQSxDeEI4OUZELEFFLy9FQyxrQkFLRSw4QkFBQSxDRjgvRUgsQUUxbkZDLGlEQUVFLDZCQUFBLEFBK0RGLCtCQUFBLENGNmpGRCxBRXhuRkcsNkRBR0ksMkVBQUEsQ0Z3bkZQLEFFbG5GQyxzQkFDRSxrQ0FBQSxDRm9uRkgsQUVsbkZHLDRCQUdJLHlDQUFBLENGa25GUCxBRTVtRkMsMEJBQ0Usa0NBQUEsQ0Y4bUZILEFFNW1GRyxnQ0FHSSx5RUFBQSxDRjRtRlAsQXdCOStGRCxhQ2xJRSxXQUFBLEF2QjRiQSxnQkFBQSxBQUNBLHdCQUFBLENGMnJGRCxBRXJwRkMsaURBRUUsNkJBQUEsQUErREYsK0JBQUEsQ0Z3bEZELEFFbnBGRyw2REFHSSwyRUFBQSxDRm1wRlAsQUU3b0ZDLHNCQUNFLGtDQUFBLENGK29GSCxBRTdvRkcsNEJBR0kseUNBQUEsQ0Y2b0ZQLEFFdm9GQywwQkFDRSxrQ0FBQSxDRnlvRkgsQUV2b0ZHLGdDQUdJLHlFQUFBLENGdW9GUCxBRWpqRkMsa0JBS0UsOEJBQUEsQ0ZnakZILEF5QnpvR0Msc0NBRUUsV2pCb0o2QixBaUJuSjdCLHFEQUFBLEFBQ0EsK0NBQUEsQ3pCMG9HSCxBeUJqb0dDLDhGQUxFLFdqQjhJNkIsQWlCN0k3QixxREFBQSxBQUNBLG1EQUFBLENBR0YsQXpCNG9HRCwyRXlCdG9HRyxxQkFBQSxDekJzb0dILEF5QnBvR0csdVJBR0UsV2pCOEgyQixBaUI3SDNCLHdEQUFBLEFBQ0EsK0NBQUEsQ3pCb29HTCxBeUI1bkdHLDZSQUdFLHlCakJuQ2tCLEFpQm9DbEIsbURqQmtIMkIsQ1IwZ0doQyxBeUJ4bkdDLG9CQUNFLGNqQnpDb0IsQWlCMENwQixxQmpCMEc2QixDUmdoR2hDLEF3QnJpR0QsWUN2SUUsV0FBQSxBdkI0YkEsZ0JBQUEsQUFDQSx3QkFBQSxDRnV2RkQsQUVqdEZDLCtDQUVFLDZCQUFBLEFBK0RGLCtCQUFBLENGb3BGRCxBRS9zRkcsMkRBR0ksMkVBQUEsQ0Yrc0ZQLEFFenNGQyxxQkFDRSxrQ0FBQSxDRjJzRkgsQUV6c0ZHLDJCQUdJLHlDQUFBLENGeXNGUCxBRW5zRkMseUJBQ0Usa0NBQUEsQ0Zxc0ZILEFFbnNGRywrQkFHSSx5RUFBQSxDRm1zRlAsQUU3bUZDLGlCQUtFLDhCQUFBLENGNG1GSCxBeUJyc0dDLG9DQUVFLFdqQndKNkIsQWlCdko3QixpRUFBQSxBQUNBLDREQUFBLEN6QnNzR0gsQXlCN3JHQywwRkFMRSxXakJrSjZCLEFpQmpKN0IsaUVBQUEsQUFDQSw0REFBQSxDQUdGLEF6QndzR0Qsd0V5QmxzR0cscUJBQUEsQ3pCa3NHSCxBeUJoc0dHLDhRQUdFLFdqQmtJMkIsQWlCakkzQixpRUFBQSxBQUNBLDREQUFBLEN6QmdzR0wsQXlCeHJHRyxvUkFHRSx5QmpCbENrQixBaUJtQ2xCLDREakJzSDJCLENSa2tHaEMsQXlCcHJHQyxtQkFDRSxjakJ4Q29CLEFpQnlDcEIscUJqQjhHNkIsQ1J3a0doQyxBd0I3bEdELFVBQ0UsaUJBQUEsQ3hCZ21HRCxBd0I5bEdDLHNDQUNFLFNBQUEsQ3hCZ21HSCxBd0J4bEdELFV0QndaRSx1RER4akJrQixBdUJrS2xCLGNBQUEsQUFDQSxnQkFBQSxBQUNBLGdCQUFBLEFBQ0Esb0JBQUEsQ3hCOGxHRCxBRXRzRkMsZUFLRSxhRG5rQlMsQ0R3d0daLEFFbnNGRyxxQkFDRSxzRERya0JjLENEMHdHbkIsQUVoc0ZDLG1CQUNFLGFEcmtCVSxDRHV3R2IsQUVoc0ZHLHlCQUNFLHNERDlrQmMsQ0RneEduQixBRTlyRkMsdUJBQ0UsYUQ1a0JVLENENHdHYixBRTlyRkcsNkJBQ0Usc0REdGxCYyxDRHN4R25CLEF3Qi9tR0MsNkZBS0UseUJBQUEsQWpCcEdGLHdCaUJzR0UsQWpCckdGLGVpQnFHRSxDeEI2bUdILEF3QjFtR0MsMkRBSUUseUJBQUEsQUFDQSw4QkFBQSxDeEJ5bUdILEF3QnRtR0MsZ0NBRUUsaUNoQjNKb0IsQWdCNEpwQiwwQmhCMUpvQixBZ0IySnBCLHdCQUFBLEN4QnVtR0gsQXdCam1HRywwSEFFRSxjaEIxTG1CLEFnQjJMbkIsb0JBQUEsQ3hCa21HTCxBd0I5bEdDLFlBQ0UsZUFBQSxBQUNBLDBCQUFBLEN4QmdtR0gsQXdCemxHRCwyQkNsSkUsa0JBQUEsQUFDQSxlakJuQndCLEFpQm9CeEIsc0JqQnVDMEIsQWlCdEMxQixpQmpCMEMwQixDUnFzRzNCLEF3QjNsR0QsMkJDdkpFLGlCQUFBLEFBQ0EsZWpCbEJ3QixBaUJtQnhCLGdCakJ3QzBCLEFpQnZDMUIsaUJqQjJDMEIsQ1Iyc0czQixBd0I3bEdELDJCQzVKRSxnQkFBQSxBQUNBLGVqQmxCd0IsQWlCbUJ4QixnQmpCd0MwQixBaUJ2QzFCLGlCakIyQzBCLENSa3RHM0IsQXdCN2xHRCxXQUNFLGNBQUEsQUFDQSxVQUFBLEN4QmdtR0QsQXdCNWxHRCxzQkFDRSxjQUFBLEN4QitsR0QsQXdCeGxHQyxzRkFDRSxVQUFBLEN4QjZsR0gsQXdCdGxHQyxnRkFDRSxvQkFBQSxBQUNBLGVBQUEsQ3hCMmxHSCxBd0J6bEdHLDRGQUNFLFVBQUEsQUFDQSxZQUFBLEFBQ0EsVUFBQSxDeEI2bEdMLEF3QjNsR0sseUlBQ0UsU0FBQSxDeEIrbEdQLEF3QjFsR0MsK0NBQ0UsaUJBQUEsQ3hCOGxHSCxBd0I1bEdHLDBFQUNFLFNBQUEsQ3hCZ21HTCxBd0I3bEdHLGdGQUNFLHVCQUFBLEN4QmltR0wsQXdCOWxHRywrRkFDRSxrQkFBQSxBQUNBLE9BQUEsQUFDQSxRQUFBLEFBQ0EsTUFBQSxBQUNBLFFBQUEsQ3hCa21HTCxBd0JobUdLLDJHQUNFLG9CQUFBLEFBQ0Esa0JBQUEsQUFDQSxRQUFBLEFBQ0EsT0FBQSxBQUNBLFFBQUEsQUFDQSxrQkFBQSxDeEJvbUdQLEF3QjlsR0QsY0FDRSxvQkFBQSxBQUNBLHNCdkI3T21CLEF1QjhPbkIscUJBQUEsQ3hCaW1HRCxBd0I5bEdELGFBQ0UsZUFBQSxBQUNBLGlCQUFBLEN4QmltR0QsQXdCOWxHRCxhQUNFLHdCQUFBLEFBQ0Esd0JBQUEsQUFDQSw2QkFBQSxDeEJpbUdELEF3Qi9sR0Msa0JBQ0Usa0JBQUEsQ3hCaW1HSCxBd0I3bEdELFlBQ0UscUJBQUEsQUFDQSx5QkFBQSxBQUNBLHdCdkJuTk8sQ0RtekdSLEF3QnpsR0QsZ0NBSkksb0JBQUEsQ0FJSixBeEJvbUdDLGN3Qm5tR0Msc0JBQUEsQUFFQSxzQ0FBQSxBQUNBLHNCQUFBLEFBQ0EsU0FBQSxDeEIrbEdELEF3QjdsR0MsbUJBQ0Usd0JBQUEsQUFDQSxpQkFBQSxDeEIrbEdILEEyQnY2R0QsTUFDRSxVQUFBLEFwQjhMQSx1Q29CNUxBLEFwQjZMQSxrQ29CN0xBLEFwQjhMQSw4Qm9COUxBLEMzQjI2R0QsQTJCMTZHQyxTQUNFLFNBQUEsQzNCNDZHSCxBMkJ4NkdELFVBQ0UsWUFBQSxDM0IyNkdELEEyQno2R0MsYUFBTyxhQUFBLEMzQjQ2R1IsQTJCdjZHRCxlQUFpQixpQkFBQSxDM0IyNkdoQixBMkJ6NkdELGtCQUFvQix1QkFBQSxDM0I2NkduQixBMkIzNkdELFlBQ0Usa0JBQUEsQUFDQSxTQUFBLEFBQ0EsZ0JBQUEsQXBCNktBLDhDb0IzS0EsQXBCNEtBLHNDb0I1S0EsQXBCcUxBLGlDb0JwTEEsQXBCcUxBLHlCb0JyTEEsQXBCeUxBLHdDb0J4TG9ELEFwQnlMcEQsK0JvQnpMb0QsQzNCZzdHckQsQTRCaDhHRCwwRUFNRSxvQ0FBQSxBckIrQ0EsZ0ZxQjVDQSxBckI2Q0EsdUVxQjdDQSxDNUI0OEdELEE0Qno4R0Msd09yQnlDQSxvRHFCdkNFLEFyQndDRiwyQ3FCeENFLEM1QnE5R0gsQTRCbDlHQyxrY3JCb0NBLHdCcUJqQ0UsQXJCa0NGLGVxQmxDRSxDNUJrK0dILEE0Qi85R0Msb0hBQ0UsZ0JBQUEsQzVCcytHSCxBNEI1N0dDLHdCQUVFLHFCQUFBLEM1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akM0OUlILEFpQ3o5SUMsb0VBR0UsZUFBQSxDakMyOUlILEFpQ3Y5SUQseUVBQ0UsZUFBQSxDakMwOUlELEFpQ3Q5SUQsNEJBQ0UsYUFBQSxDakN5OUlELEFpQ3I5SUQsMkZDcERFLDRCRHNEMEMsQUNyRDFDLHdCRHFEMEMsQ2pDeTlJM0MsQWlDcjlJRCxzQkFDRSxVQUFBLENqQ3c5SUQsQWlDcjlJRCw4REFDRSxlQUFBLENqQ3c5SUQsQWlDbjlJQyx1SUM5RUEsNkJEZ0Y2QyxBQy9FN0MseUJEK0U2QyxDakN1OUk5QyxBaUNuOUlELG9FQzFFRSw0QkQyRTBDLEFDMUUxQyx3QkQwRTBDLENqQ3U5STNDLEFpQ245SUQsb0VBRUUsU0FBQSxDakNzOUlELEFpQy83SUQsaUNBQ0UsaUJBQUEsQUFDQSxpQkFBQSxDakNrOElELEFpQy83SUQsa0ZBQ0Usa0JBQUEsQUFDQSxrQkFBQSxDakNrOElELEFpQzc3SUQsaUMxQjFERSxvRDBCMkRBLEExQjFEQSwyQzBCMERBLENqQ2k4SUQsQWlDOTdJQywwQzFCOURBLHdCMEIrREUsQTFCOURGLGUwQjhERSxDakNpOElILEFpQzU3SUQsWUFDRSxhQUFBLENqQys3SUQsQWlDMzdJRCx5Q0FFRSxzQkFBQSxDakM4N0lELEFpQzE3SUQseURBQ0Usc0JBQUEsQ2pDNjdJRCxBaUNyN0lDLDRGQUdFLGNBQUEsQUFDQSxXQUFBLEFBQ0EsV0FBQSxBQUNBLGNBQUEsQ2pDdzdJSCxBY3JsSkMsMkVBRUUsWUFBQSxBQUNBLGFBQUEsQ2RzbEpILEFjcGxKQyxxQ0FDRSxVQUFBLENkc2xKSCxBaUN4N0lHLG9DQUNFLFVBQUEsQ2pDMDdJTCxBaUN0N0lDLGdKQUlFLGdCQUFBLEFBQ0EsYUFBQSxDakN3N0lILEFpQ243SUMsNERBQ0UsZUFBQSxDakNzN0lILEFpQ243SUMsc0RDak1BLDRCMUI4RzBCLEEwQjdHMUIsMkIxQjZHMEIsQTBCcEcxQiw2QkR5TDhDLEFDeEw5QywyQkR3TDhDLENqQ3U3SS9DLEFpQ3A3SUMsc0RDdE1BLDBCRHVNMkMsQUN0TTNDLHlCRHNNMkMsQUM3TDNDLCtC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Ryx5QkFERix5QkFFSSxpQkFBQSxDckNpK0pILEFxQy85Skcsb0NBQ0UsZUFBQSxDckNpK0pMLENBQ0YsQXNDcHhLQyxhQUNFLGVBQUEsQUFDQSxpQkFBQSxDdENzeEtILEFxQzc5SkMseUJBOUJGLGFBK0JJLFdBQUEsQUFDQSxTQUFBLEFBQ0EsY0FBQSxBQUNBLGVBQUEsQUFDQSxjQUFBLEFBQ0EsaUJBQUEsQTlCN1BGLHdCOEIrUEUsQTlCOVBGLGU4QjhQRSxDckNnK0pELENBQ0YsQXFDMTlKRCw4QkFDRSxhQUFBLEFIaFZBLDBCR2tWeUMsQUhqVnpDLHdCR2lWeUMsQ3JDNjlKMUMsQXFDejlKRCxtREFDRSxnQkFBQSxBSHZWQSw0QjFCOEcwQixBMEI3RzFCLDJCMUI2RzBCLEEwQnBHMUIsNkJHZ1Y0QyxBSC9VNUMsMkJHK1U0QyxDckM2OUo3QyxBc0NsektDLFlBQ0UsZUFBQSxBQUNBLGlCQUFBLEN0Q3F6S0gsQXNDdnpLQyxtQkFDRSxnQkFBQSxBQUNBLGtCQUFBLEN0Q3l6S0gsQXNDM3pLQyxtQkFDRSxnQkFBQSxBQUNBLGtCQUFBLEN0QzZ6S0gsQXNDL3pLQyxhQUNFLGdCQUFBLEFBQ0Esa0JBQUEsQ3RDazBLSCxBcUNyOUpDLHlCQUhGLGFBSUksV0FBQSxBQUNBLGlCN0JWK0IsQTZCVy9CLGlCN0JYK0IsQ1JtK0poQyxDQUNGLEFxQzc4SkQseUJBQ0UsYUFDRSxvQkFBQSxDckNnOUpELEFxQzk4SkQsY0FDRSxzQkFBQSxBQUNBLGtCQUFBLENyQ2c5SkQsQXFDOThKQyw0QkFDRSxjQUFBLENyQ2c5SkgsQ0FDRixBcUN4OEpELGdCQUNFLHlCN0JyQ2lDLEE2QnNDakMseUM3QnJDaUMsQ1IrK0psQyxBcUN4OEpDLDhCQUNFLFU3QnJDdUMsQ1IrK0oxQyxBcUN4OEpHLHdFQUVFLDBCN0IvQnFDLEE2QmdDckMsd0I3Qi9CcUMsQ1J3K0oxQyxBcUNoOEpHLDhEQUNFLFU3QnBEcUMsQ1J5L0oxQyxBcUNuOEpLLDhFQUVFLFc3QnZEbUMsQTZCd0RuQyx3QjdCdkRtQyxDUjIvSjFDLEFxQy83SkssOEhBR0UsVzdCOURtQyxBNkIrRG5DLDZDN0I5RG1DLENSNi9KMUMsQXFDMTdKSyxvSUFHRSxXN0JyRW1DLEE2QnNFbkMsd0I3QnJFbUMsQ1IrL0oxQyxBcUNyN0pDLCtCQUNFLGlCN0JqRXVDLENSdy9KMUMsQXFDcjdKRywwRUFFRSxxQjdCdkVxQyxDUjYvSjFDLEFxQ243SkcseUNBQ0UscUI3QjFFcUMsQ1IrL0oxQyxBcUNqN0pDLDhEQUVFLHlDN0JsRytCLENScWhLbEMsQXFDNTZKSyx3SEFHRSw4QzdCckdtQyxBNkJzR25DLFU3QnZHbUMsQ1JtaEsxQyxBcUN4NkpHLHlCQUlJLHNEQUNFLFU3Qm5IaUMsQ1IwaEt4QyxBcUNyNkpPLHdIQUVFLFc3QnRIK0IsQTZCdUgvQix3QjdCdEgrQixDUjRoS3hDLEFxQ2o2Sk8sNkxBR0UsVzdCN0grQixBNkI4SC9CLDZDN0I3SCtCLENSOGhLeEMsQXFDNTVKTyxtTUFHRSxXN0JwSStCLEE2QnFJL0Isd0I3QnBJK0IsQ1JnaUt4QyxDQUNGLEFxQ2w1SkMsNkJBQ0UsVTdCdEp1QyxDUjBpSzFDLEFxQ2w1SkcsbUNBQ0UsVTdCeEpxQyxDUjRpSzFDLEFxQ2g1SkMsMEJBQ0UsVTdCOUp1QyxDUmdqSzFDLEFxQ2g1SkcsZ0VBRUUsVTdCaktxQyxDUmtqSzFDLEFxQzU0SkssMExBRUUsVTdCcEttQyxDUmlqSzFDLEFxQ3I0SkQsZ0JBQ0Usc0I3QjdKMEMsQTZCOEoxQyw2QjdCN0owQyxDUnFpSzNDLEFxQ3Q0SkMsOEJBQ0UsVTdCN0p3QyxDUnFpSzNDLEFxQ3Q0Skcsd0VBRUUsVzdCdkpzQyxBNkJ3SnRDLHdCN0J2SnNDLENSOGhLM0MsQXFDOTNKRyw4REFDRSxVN0I1S3NDLENSK2lLM0MsQXFDajRKSyw4RUFFRSxXN0IvS29DLEE2QmdMcEMsd0I3Qi9Lb0MsQ1JpakszQyxBcUM3M0pLLDhIQUdFLFc3QnhMb0MsQTZCeUxwQyxpQzdCdExvQyxDUm1qSzNDLEFxQ3gzSkssb0lBR0UsVzdCN0xvQyxBNkI4THBDLHdCN0I3TG9DLENScWpLM0MsQXFDbDNKQywrQkFDRSxpQjdCMUx3QyxDUjhpSzNDLEFxQ2wzSkcsMEVBRUUscUI3QmhNc0MsQ1JtakszQyxBcUNoM0pHLHlDQUNFLHFCN0JuTXNDLENScWpLM0MsQXFDOTJKQyw4REFFRSxtQ0FBQSxDckNnM0pILEFxQzEySkssd0hBR0Usa0M3QjdOb0MsQTZCOE5wQyxVN0JqT29DLENSMmtLM0MsQXFDdDJKRyx5QkFJSSxrRUFDRSw2QjdCOU9rQyxDUm1sS3pDLEFxQ2wySkssMERBQ0UsaUM3QmxQa0MsQ1JzbEt6QyxBcUNqMkpLLHNEQUNFLFU3Qm5Qa0MsQ1JzbEt6QyxBcUNqMkpPLHdIQUVFLFc3QnRQZ0MsQTZCdVBoQyx3QjdCdFBnQyxDUndsS3pDLEFxQzcxSk8sNkxBR0UsVzdCL1BnQyxBNkJnUWhDLGlDN0I3UGdDLENSMGxLekMsQXFDeDFKTyxtTUFHRSxXN0JwUWdDLEE2QnFRaEMsd0I3QnBRZ0MsQ1I0bEt6QyxDQUNGLEFxQ3YwSkcsMEpBRUUsVTdCN1JzQyxDUjhtSzNDLEFxQzUwSkssMExBRUUsVTdCaFNvQyxDUjZtSzNDLEF1QzcvS0QsWUFDRSxpQkFBQSxBQUNBLG1CL0IrRHdCLEErQjlEeEIsZ0JBQUEsQUFDQSx5Qi9CaXdCOEIsQStCaHdCOUIsaUIvQnNHMEIsQ1IwNUszQixBdUM5L0tDLGVBQ0Usb0JBQUEsQ3ZDZ2dMSCxBdUM5L0tHLHlCQUlFLGFBQUEsQUFDQSxjQUFBLEFBQ0EsVS9CdXZCMEIsQ1Jzd0ovQixBdUN6L0tDLG9CQUNFLGEvQlpxQixDUnVnTHhCLEF3QzdnTEQsWUFDRSxxQkFBQSxBQUNBLGVBQUEsQUFDQSxTQUFBLEFBQ0EsaUJoQ29HMEIsQ1I0NkszQixBRXYvS0cseUJzQzdCSixZQU9JLGFBQUEsQUFDQSx1QkFBQSxBQUNBLHVCQUFBLEN4Q2loTEQsQ0FDRixBd0MvZ0xDLGVBQ0UsY0FBQSxDeENpaExILEF3Qy9nTEcscUNBRUUsa0JBQUEsQUFDQSxXQUFBLEFBQ0EsaUJBQUEsQUFDQSx3QmhDd0NvQixBZ0N2Q3BCLHFCQUFBLEFBQ0EsV2hDbEJtQixBZ0NtQm5CLHNCaENvYWlDLEFnQ25hakMsc0JBQUEsQUFDQSxnQkFBQSxDeENpaExMLEF3QzVnTEssNkRBRUUsY0FBQSxBTnZCTiw4QjFCK0YwQixBMEI5RjFCLDJCMUI4RjBCLEFnQ3BFcEIsVWhDaENpQixDUjZpTHhCLEF3Q3ZnTEssMkROM0NKLCtCMUJ5RzBCLEEwQnhHMUIsNEIxQndHMEIsQWdDMURwQixVaEMxQ2lCLENSbWpMeEIsQXdDamdMRyxrR0FFRSxVQUFBLEFBQ0EsY3ZDL0RPLEF1Q2dFUCx5QmhDbkRtQixBZ0NvRG5CLGlCaENxWWlDLENSK25LdEMsQXdDNy9LRyxxS0FHRSxVQUFBLEFBQ0EsZUFBQSxBQUNBLGdCQUFBLEFBQ0Esb0JBQUEsQ3hDa2dMTCxBRW5tS0Msb2RBRUUsNkJBQUEsQUErREYsK0JBQUEsQ0Y0aUtELEFFdm1LRyw0aEJBR0ksMkVBQUEsQ0Y2bUtQLEFFdm1LQywyTkFDRSxrQ0FBQSxDRjRtS0gsQUUxbUtHLCtQQUdJLHlDQUFBLENGNm1LUCxBRXZtS0MsbVBBQ0Usa0NBQUEsQ0Y0bUtILEFFMW1LRyx1UkFHSSx5RUFBQSxDRjZtS1AsQUV2aEtDLG1NQUtFLDhCQUFBLENGeWhLSCxBd0MzaUxHLGlMQU1FLGtCaENpWGlDLEFnQ2hYakMsV0FBQSxBQUNBLG1CQUFBLEN4QzZpTEwsQXdDcmlMRyw2SEFDRSw0QkFBQSxBQUNBLG9CQUFBLEFBQ0EsZWhDM0RvQixBZ0M0RHBCLFdBQUEsQUFDQSwyQkFBQSxBQUNBLGtCQUFBLEFBQ0EsVWhDcEdtQixDUjhvTHhCLEF5Q3JwTEcsMkNBRUUsa0JBQUEsQUFDQSxlakMwQ29CLEFpQ3pDcEIscUJqQ29Hc0IsQ1JvakwzQixBeUNycExLLG1FUEtKLDhCMUJnRzBCLEEwQi9GMUIsMEIxQitGMEIsQ1JxakwzQixBeUNwcExLLGlFUFhKLCtCMUIwRzBCLEEwQnpHMUIsMkIxQnlHMEIsQ1IwakwzQixBeUN0cUxHLDJDQUVFLGlCQUFBLEFBQ0EsZWpDMkNvQixBaUMxQ3BCLGVqQ3FHc0IsQ1Jva0wzQixBeUN0cUxLLG1FUEtKLDhCMUJpRzBCLEEwQmhHMUIsMEIxQmdHMEIsQ1Jxa0wzQixBeUNycUxLLGlFUFhKLCtCMUIyRzBCLEEwQjFHMUIsMkIxQjBHMEIsQ1Iwa0wzQixBd0N4akxELGVBQ0UsY0FBQSxDeEM0akxELEFFNXBMRyx5QnNDK0ZKLGVBSUksYUFBQSxBQUNBLG1CQUFBLEFBQ0EsbUJBQUEsQUFDQSxhQUFBLEN4QzZqTEQsQ0FDRixBd0MxakxHLDBDQUNFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLHNCQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQUFDQSxvQkFBQSxDeEM4akxMLEFFcHVLQywyR0FFRSw2QkFBQSxBQStERiwrQkFBQSxDRnVxS0QsQUVsdUtHLHVIQUdJLDJFQUFBLENGa3VLUCxBRTV0S0MsbURBQ0Usa0NBQUEsQ0Y4dEtILEFFNXRLRyx5REFHSSx5Q0FBQSxDRjR0S1AsQUV0dEtDLHVEQUNFLGtDQUFBLENGd3RLSCxBRXR0S0csNkRBR0kseUVBQUEsQ0ZzdEtQLEFFaG9LQywrQ0FLRSw4QkFBQSxDRituS0gsQTBDcHVMRCxPQUNFLGVBQUEsQUFDQSxjQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQkFBQSxDMUN1dUxELEFjcnVMQywyQkFFRSxZQUFBLEFBQ0EsYUFBQSxDZHN1TEgsQWNwdUxDLGFBQ0UsVUFBQSxDZHN1TEgsQTBDM3VMQyxVQUNFLGNBQUEsQzFDNnVMSCxBMEM1dUxHLDJCQUVFLHFCQUFBLEFBQ0EsaUJBQUEsQUFDQSxzQmxDZ2JpQyxBa0MvYWpDLHNCQUFBLEFBQ0Esa0JsQ21jaUMsQ1IyeUt0QyxBMEMzdUxHLG9DQUVFLHFCQUFBLEFBQ0Esd0JsQ1ptQixDUnl2THhCLEEwQ3h1TEcsaUNBRUUsV0FBQSxDMUMwdUxMLEEwQ3J1TEcseUNBRUUsVUFBQSxDMUN1dUxMLEEwQ2x1TEcsMkZBSUUsY2xDcENtQixBa0NxQ25CLHNCbENnWmlDLEFrQy9ZakMsa0JsQ21MMkIsQ1JpakxoQyxBMkNseExELE9BQ0UsZUFBQSxBQUNBLGtCQUFBLEFBQ0EsY0FBQSxBQUNBLGdCQUFBLEFBQ0EsY0FBQSxBQUNBLFduQ21qQjRCLEFtQ2xqQjVCLGtCQUFBLEFBQ0EsbUJBQUEsQUFDQSx1QkFBQSxBQUNBLG1CQUFBLEMzQ3F4TEQsQTJDaHhMQyxhQUNFLFlBQUEsQzNDa3hMSCxBMkM5d0xDLFlBQ0Usa0JBQUEsQUFDQSxRQUFBLEMzQ2d4TEgsQTJDMXdMQyw0QkFFRSxXbkM2aEIwQixBbUM1aEIxQixxQkFBQSxBQUNBLGNBQUEsQzNDNHdMSCxBMkNyd0xELGVDMUNFLHlCcENXdUIsQW1Da0N2QixVQUFBLEMzQ3V3TEQsQTRDanpMRyxzREFFRSx1Q0FBQSxDNUNrekxMLEEyQ3Z3TEQsZUNoREUsd0JwQ2NzQixDUjZ5THZCLEE0Q3h6TEcsc0RBRUUsMENBQUEsQzVDeXpMTCxBMkMxd0xELGVDcERFLHdCcENlc0IsQ1Jtekx2QixBNEMvekxHLHNEQUVFLGdFQUFBLEM1Q2cwTEwsQTJDN3dMRCxZQ3hERSx3QnBDZ0JzQixDUnl6THZCLEE0Q3QwTEcsZ0RBRUUsaUVBQUEsQzVDdTBMTCxBMkNoeExELGVDNURFLHdCcENpQnNCLENSK3pMdkIsQTRDNzBMRyxzREFFRSxvREFBQSxDNUM4MExMLEEyQ254TEQsY0NoRUUsd0JwQ2tCc0IsQ1JxMEx2QixBNENwMUxHLG9EQUVFLGdFQUFBLEM1Q3ExTEwsQTZDdjFMRCxPQUNFLHFCQUFBLEFBQ0EsZUFBQSxBQUNBLGdCQUFBLEFBQ0EsZXJDeUN3QixBcUN4Q3hCLGdCckNvdkI0QixBcUNudkI1QixXckN5dUI0QixBcUN4dUI1QixjckNtdkI0QixBcUNsdkI1QixzQkFBQSxBQUNBLG1CQUFBLEFBQ0Esa0JBQUEsQUFDQSx5QnJDSHVCLEFxQ0l2QixrQnJDK3VCNEIsQ1IybUs3QixBNkN2MUxDLGFBQ0UsWUFBQSxDN0N5MUxILEE2Q3IxTEMsWUFDRSxrQkFBQSxBQUNBLFFBQUEsQzdDdTFMSCxBNkNwMUxDLHlDQUVFLE1BQUEsQUFDQSxlQUFBLEM3Q3ExTEgsQTZDLzBMQywyREFFRSxjckN6Qm9CLEFxQzBCcEIscUJyQ2t0QjBCLENSOG5LN0IsQTZDNzBMQyx3QkFDRSxXQUFBLEM3QyswTEgsQTZDNTBMQywrQkFDRSxnQkFBQSxDN0M4MExILEE2QzMwTEMsdUJBQ0UsZUFBQSxDN0M2MExILEE2Q3YwTEMsNEJBRUUsV3JDd3JCMEIsQXFDdnJCMUIscUJBQUEsQUFDQSxjQUFBLEM3Q3kwTEgsQThDcDRMRCxXQUNFLGlCdEM4ZCtCLEFzQzdkL0Isb0J0QzZkK0IsQXNDNWQvQixtQnRDNGQrQixBc0MxZC9CLHdCdENJdUIsQ1JtNEx4QixBOENyNExDLHdDQUhBLGF0QzRkK0IsQ1JnN0toQyxBOENwNExDLGFBQ0UsbUJBQUEsQUFDQSxldENxZDZCLEFzQ3BkN0IsZUFBQSxDOUNzNExILEE4Q240TEMsY0FDRSx1Q0FBQSxDOUNxNExILEE4Q2w0TEMsa0RBRUUsa0J0Q21Gd0IsQXNDbEZ4QixrQkFBQSxBQUNBLGtCQUFBLEM5Q200TEgsQThDaDRMQyxzQkFDRSxjQUFBLEM5Q2s0TEgsQThDLzNMQyxvQ0FqQ0YsV0FrQ0ksaUJBQUEsQUFDQSxtQkFBQSxDOUNrNExELEE4Q2g0TEMsa0RBRUUsa0JBQUEsQUFDQSxrQkFBQSxDOUNpNExILEE4QzkzTEMsNkJBRUUsY3RDdWIyQixDUnk4SzlCLENBQ0YsQStDNTZMRCxXQUNFLGNBQUEsQUFDQSxZdkNtdEI0QixBdUNsdEI1QixtQnZDMkR3QixBdUMxRHhCLHdCdkN3RHdCLEF1Q3ZEeEIsc0J2Q2VzQixBdUNkdEIsc0JBQUEsQUFDQSxrQnZDaUcwQixBRHlGMUIsMEN3Q3hMQSxBeEN5TEEscUN3Q3pMQSxBeEMwTEEsaUN3QzFMQSxDL0NnN0xELEErQzk2TEMsZ0NyQ1ZBLGNBRDhCLEFBRTlCLGVBQUEsQUFDQSxZQUFBLEFxQ1lFLGlCQUFBLEFBQ0EsaUJBQUEsQy9DaTdMSCxBK0MzNkxDLG9CQUNFLFl2Q3lzQjBCLEF1Q3hzQjFCLFV2Q3BCcUIsQ1JpOEx4QixBK0N4NkxELHVEQUdFLG9CdkN2QnNCLENSazhMdkIsQWdEejhMRCxPQUNFLGF4QzRsQjRCLEF3QzNsQjVCLG1CeEMwRHdCLEF3Q3pEeEIsNkJBQUEsQUFDQSxpQnhDa0cwQixDUjAyTDNCLEFnRHo4TEMsVUFDRSxhQUFBLEFBRUEsYUFBQSxDaEQwOExILEFnRHQ4TEMsbUJBQ0UsZXhDZ2xCMEIsQ1J3M0s3QixBZ0RwOExDLG1CQUVFLGVBQUEsQ2hEczhMSCxBZ0RuOExDLFdBQ0UsY0FBQSxDaERxOExILEFnRDc3TEQsc0NBRUUsa0JBQUEsQ2hEZzhMRCxBZ0Q3N0xDLG9EQUNFLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLFlBQUEsQUFDQSxhQUFBLENoRGc4TEgsQWdEeDdMRCxlQ3pERSx5QnpDOGUrQixBeUM3ZS9CLCtEekM4ZStCLEF5QzdlL0IsYXpDMmUrQixDUjBnTGhDLEFpRG4vTEMsa0JBQ0Usa0VBQUEsQ2pEcS9MSCxBaURuL0xDLDJCQUNFLGtEQUFBLENqRHEvTEgsQWdEaDhMRCxZQzdERSx5QnpDa2YrQixBeUNqZi9CLCtEekNrZitCLEF5Q2pmL0IsYXpDK2UrQixDUmtoTGhDLEFpRC8vTEMsZUFDRSxrRUFBQSxDakRpZ01ILEFpRC8vTEMsd0JBQ0UscUNBQUEsQ2pEaWdNSCxBZ0R4OExELGVDakVFLHlCekNzZitCLEF5Q3JmL0IsK0R6Q3NmK0IsQXlDcmYvQixhekNtZitCLENSMGhMaEMsQWlEM2dNQyxrQkFDRSxnRUFBQSxDakQ2Z01ILEFpRDNnTUMsMkJBQ0UscURBQUEsQ2pENmdNSCxBZ0RoOUxELGNDckVFLHlCekMwZitCLEF5Q3pmL0IsK0R6QzBmK0IsQXlDemYvQixhekN1ZitCLENSa2lMaEMsQWlEdmhNQyxpQkFDRSxrRUFBQSxDakR5aE1ILEFpRHZoTUMsMEJBQ0UscURBQUEsQ2pEeWhNSCxBZ0R6OUxELGVDeEVFLHNCRHlFOEIsQUN4RTlCLHFCaER3R2EsQWdEdkdiLFV6Q091QixDUjhoTXhCLEFpRG5pTUMsa0JBQ0UsMENBQUEsQ2pEcWlNSCxBaURuaU1DLDJCQUNFLHlCQUFBLENqRHFpTUgsQWtEcGlNRCx3Q0FDRSxHQUFPLDBCQUFBLENsRHdpTU4sQWtEdmlNRCxHQUFLLHVCQUFBLENsRDBpTUosQ0FDRixBa0R2aU1ELGdDQUNFLEdBQU8sMEJBQUEsQ2xEMGlNTixBa0R6aU1ELEdBQUssdUJBQUEsQ2xENGlNSixDQUNGLEFrRHRpTUQsVUFDRSxnQkFBQSxBQUNBLFkxQ3lDd0IsQTBDeEN4QixtQjFDd0N3QixBMEN2Q3hCLHlCMUNpbUI0QixBMENobUI1QixrQjFDZ0YwQixBRHJDMUIsa0QyQ3pDQSxBM0MwQ0EseUMyQzFDQSxDbER3aU1ELEFrRHBpTUQsY0FDRSxXQUFBLEFBQ0EsUUFBQSxBQUNBLFlBQUEsQUFDQSxlMUNTd0IsQTBDUnhCLGlCMUMyQndCLEEwQzFCeEIsVzFDc2xCNEIsQTBDcmxCNUIsa0JBQUEsQUFDQSx5QjFDN0JzQixBRDBEdEIsa0QyQzNCQSxBM0M0QkEsMEMyQzVCQSxBM0N5SkEsa0MyQ3hKQSxBM0N5SkEsNkIyQ3pKQSxBM0MwSkEseUIyQzFKQSxDbER5aU1ELEFrRGppTUQsc0RyQkRFLDhLQUFBLEFBQ0EsK0tBQUEsQUFDQSxzS0FBQSxBcUJHQSx5QkFBQSxDbERxaU1ELEFrRDloTUQsb0QzQ2pERSwwRDJDbURtQyxBM0NsRG5DLHFEMkNrRG1DLEEzQ2pEbkMsaUQyQ2lEbUMsQ2xEbWlNcEMsQWtEN2hNRCxzQkN4RUUsd0IzQ2NzQixDUjJsTXZCLEFtRHRtTUMsd0N0QmlEQSw4S0FBQSxBQUNBLCtLQUFBLEFBQ0EscUtBQUEsQzdCd2pNRCxBa0RsaU1ELG1CQzVFRSx3QjNDZXNCLENSbW1NdkIsQW1EL21NQyxxQ3RCaURBLDhLQUFBLEFBQ0EsK0tBQUEsQUFDQSxxS0FBQSxDN0Jpa01ELEFrRHZpTUQsc0JDaEZFLHdCM0NnQnNCLENSMm1NdkIsQW1EeG5NQyx3Q3RCaURBLDhLQUFBLEFBQ0EsK0tBQUEsQUFDQSxxS0FBQSxDN0Iwa01ELEFrRDVpTUQscUJDcEZFLHdCM0NpQnNCLENSbW5NdkIsQW1Eam9NQyx1Q3RCaURBLDhLQUFBLEFBQ0EsK0tBQUEsQUFDQSxxS0FBQSxDN0JtbE1ELEFvRDlvTUQsT0FFRSxlQUFBLENwRGdwTUQsQW9EOW9NQyxtQkFDRSxZQUFBLENwRGdwTUgsQW9ENW9NRCxtQkFFRSxPQUFBLEFBQ0EsZUFBQSxDcEQrb01ELEFvRDVvTUQsWUFDRSxhQUFBLENwRCtvTUQsQW9ENW9NRCxjQUNFLGFBQUEsQ3BEK29NRCxBb0Q1b01DLDRCQUNFLGNBQUEsQ3BEOG9NSCxBb0Qxb01ELGdDQUVFLGlCQUFBLENwRDZvTUQsQW9EMW9NRCw4QkFFRSxrQkFBQSxDcEQ2b01ELEFvRDFvTUQscUNBR0UsbUJBQUEsQUFDQSxrQkFBQSxDcEQ2b01ELEFvRDFvTUQsY0FDRSxxQkFBQSxDcEQ2b01ELEFvRDFvTUQsY0FDRSxxQkFBQSxDcEQ2b01ELEFvRHpvTUQsZUFDRSxhQUFBLEFBQ0EsaUJBQUEsQ3BENG9NRCxBb0R0b01ELFlBQ0UsZUFBQSxBQUNBLGVBQUEsQ3BEeW9NRCxBcUQ3ck1ELFlBRUUsbUJBQUEsQUFDQSxjQUFBLENyRCtyTUQsQXFEeHJNRCxpQkFDRSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxrQkFBQSxBQUVBLG1CQUFBLEFBQ0Esc0I3QzJuQjhCLEE2QzFuQjlCLHFCQUFBLENyRDByTUQsQXFEdnJNQyw2Qm5CN0JBLDRCMUI4RzBCLEEwQjdHMUIsMEIxQjZHMEIsQ1IwbU0zQixBcUR4ck1DLDRCQUNFLGdCQUFBLEFuQnZCRiwrQjFCb0cwQixBMEJuRzFCLDZCMUJtRzBCLENSK21NM0IsQXFEanJNRCx5Q0FFRSxVN0M4bkI4QixDUnNqTC9CLEFxRGxyTUMsMkZBQ0UsVTdDNm5CNEIsQ1J3akwvQixBcURqck1DLDBHQUVFLHFCQUFBLEFBQ0EsVzdDb25CNEIsQTZDbm5CNUIsd0I3Q2ttQjRCLENSa2xML0IsQXFEaHJNRCx1QkFDRSxXQUFBLEFBQ0EsZUFBQSxDckRtck1ELEFxRDlxTUMsMEZBR0UseUI3QzFEcUIsQTZDMkRyQixjN0M1RHFCLEE2QzZEckIsa0I3QzRKNkIsQ1JtaE1oQyxBcUQ1cU1HLHFLQUNFLGFBQUEsQ3JEOHFNTCxBcUQ1cU1HLDRKQUNFLGE3Q3BFbUIsQ1Jrdk14QixBcUR6cU1DLG9GQUdFLFVBQUEsQUFDQSxXN0MwQndCLEE2Q3pCeEIseUI3QzNFb0IsQTZDNEVwQixvQjdDNUVvQixDUnF2TXZCLEFxRHRxTUcsb2dCQUdFLGFBQUEsQ3JENHFNTCxBcUQxcU1HLHNKQUNFLGlDN0MrakIwQixDUjZtTC9CLEFzRC93TUMseUJBQ0UsYzlDNGU2QixBOEMzZTdCLHdCOUM0ZTZCLENSc3lMaEMsQXNEN3dNQyx5REFFRSxhOUNvZTZCLENSNHlMaEMsQXNEOXdNRywyR0FDRSxhQUFBLEN0RGl4TUwsQXNEOXdNRywwSUFFRSxjOUM0ZDJCLEE4QzNkM0Isa0VBQUEsQ3REaXhNTCxBc0Qvd01HLDZPQUdFLFdBQUEsQUFDQSx5QjlDcWQyQixBOENwZDNCLG9COUNvZDJCLENSOHpMaEMsQXNEM3lNQyxzQkFDRSxjOUNnZjZCLEE4Qy9lN0Isd0I5Q2dmNkIsQ1I4ekxoQyxBc0R6eU1DLG1EQUVFLGE5Q3dlNkIsQ1JvMExoQyxBc0QxeU1HLHFHQUNFLGFBQUEsQ3RENnlNTCxBc0QxeU1HLDhIQUVFLGM5Q2dlMkIsQThDL2QzQixrRUFBQSxDdEQ2eU1MLEFzRDN5TUcsMk5BR0UsV0FBQSxBQUNBLHlCOUN5ZDJCLEE4Q3hkM0Isb0I5Q3dkMkIsQ1JzMUxoQyxBc0R2ME1DLHlCQUNFLGM5Q29mNkIsQThDbmY3Qix3QjlDb2Y2QixDUnMxTGhDLEFzRHIwTUMseURBRUUsYTlDNGU2QixDUjQxTGhDLEFzRHQwTUcsMkdBQ0UsYUFBQSxDdER5ME1MLEFzRHQwTUcsMElBRUUsYzlDb2UyQixBOENuZTNCLGtFQUFBLEN0RHkwTUwsQXNEdjBNRyw2T0FHRSxXQUFBLEFBQ0EseUI5QzZkMkIsQThDNWQzQixvQjlDNGQyQixDUjgyTGhDLEFzRG4yTUMsd0JBQ0UsYzlDd2Y2QixBOEN2ZjdCLHdCOUN3ZjZCLENSODJMaEMsQXNEajJNQyx1REFFRSxhOUNnZjZCLENSbzNMaEMsQXNEbDJNRyx5R0FDRSxhQUFBLEN0RHEyTUwsQXNEbDJNRyxzSUFFRSxjOUN3ZTJCLEE4Q3ZlM0Isa0VBQUEsQ3REcTJNTCxBc0RuMk1HLHVPQUdFLFdBQUEsQUFDQSx5QjlDaWUyQixBOENoZTNCLG9COUNnZTJCLENSczRMaEMsQXFEendNRCx5QkFDRSxhQUFBLEFBQ0EsaUJBQUEsQ3JENHdNRCxBcUQxd01ELHNCQUNFLGdCQUFBLEFBQ0EsZUFBQSxDckQ2d01ELEF1RGo0TUQsT0FDRSxtQi9DMER3QixBK0N6RHhCLHNCL0N5cUI0QixBK0N4cUI1Qiw2QkFBQSxBQUNBLGtCL0NpRzBCLEFEckMxQiw2Q2dEMURBLEFoRDJEQSxvQ2dEM0RBLEN2RG80TUQsQXVEaDRNRCxZQUNFLFkvQ2lxQjRCLENSa3VMN0IsQWM3NE1DLHFDQUVFLFlBQUEsQUFDQSxhQUFBLENkODRNSCxBYzU0TUMsa0JBQ0UsVUFBQSxDZDg0TUgsQXVEcDRNRCxlQUNFLGtCL0MycEI0QixBK0MxcEI1QixvQ0FBQSxBckI1QkEsNEJxQjhCeUMsQXJCN0J6QywwQnFCNkJ5QyxDdkR1NE0xQyxBdUQvM01ELHVEQUxJLGFBQUEsQ0FLSixBdkR5NE1DLGF1RHg0TUMsYUFBQSxBQUNBLGdCQUFBLEFBQ0EsY0FBQSxDdkRzNE1ELEF1RG40TUMsaUdBS0UsYUFBQSxDdkRxNE1ILEF1RGg0TUQsY0FDRSxrQi9DK25CNEIsQStDOW5CNUIseUIvQ29vQjRCLEErQ25vQjVCLDBCQUFBLEFyQi9DQSwrQnFCaUQ0QyxBckJoRDVDLDZCcUJnRDRDLEN2RG00TTdDLEF1RDEzTUMsc0RBRUUsZUFBQSxDdkQ2M01ILEF1RDMzTUcsd0ZBQ0UsbUJBQUEsQUFDQSxlQUFBLEN2RDgzTUwsQXVEejNNSyx3SUFDRSxhQUFBLEFyQmhGTiw0QnFCa0YrQyxBckJqRi9DLDBCcUJpRitDLEN2RDQzTWhELEF1RHQzTUssb0lBQ0UsZ0JBQUEsQXJCL0VOLCtCcUJpRmtELEFyQmhGbEQsNkJxQmdGa0QsQ3ZEeTNNbkQsQXVEcDNNRywrRXJCaEdGLDBCcUJpRzZDLEFyQmhHN0Msd0JxQmdHNkMsQ3ZEdTNNOUMsQXVENzJNRCxrRkFDRSxrQkFBQSxDdkRvM01ELEF1RDMyTUMsNEVBR0UsZUFBQSxDdkQ4Mk1ILEF1RDUyTUcsb0dBQ0Usa0IvQzBqQndCLEErQ3pqQnhCLGtCL0N5akJ3QixDUnV6TDdCLEF1RHQyTUssMFhyQnRJSiw0QnFCa0kyQyxBckJqSTNDLDBCcUJpSTJDLEN2RHMzTTVDLEF1RDkyTU8sd3NCQUVFLDBCQUFBLEN2RHMzTVQsQXVEcDNNTyxnc0JBRUUsMkJBQUEsQ3ZENDNNVCxBdURoM01LLHlXckJsSkosK0JxQjhJOEMsQXJCN0k5Qyw2QnFCNkk4QyxDdkRnNE0vQyxBdUR4M01PLDRxQkFFRSw2QkFBQSxDdkRnNE1ULEF1RDkzTU8sb3FCQUVFLDhCQUFBLEN2RHM0TVQsQXVEajRNQyw4SEFJRSx5QkFBQSxDdkRtNE1ILEF1RGo0TUMsb0dBRUUsWUFBQSxDdkRtNE1ILEF1RGo0TUMsZ0VBRUUsUUFBQSxDdkRtNE1ILEF1RDkzTU8sZ3FCQUVFLGFBQUEsQ3ZEMDRNVCxBdUR4NE1PLG9wQkFFRSxjQUFBLEN2RG81TVQsQXVEcDRNTyx3M0JBRUUsZUFBQSxDdkRzNU1ULEF1RGo1TUMseUJBQ0UsU0FBQSxBQUNBLGVBQUEsQ3ZEbTVNSCxBdUQxNE1ELGFBQ0Usa0IvQ2pLd0IsQ1I4aU56QixBdUQxNE1DLG9CQUNFLGdCQUFBLEFBQ0EsaUIvQzVId0IsQ1J3Z04zQixBdUQxNE1HLDJCQUNFLGNBQUEsQ3ZENDRNTCxBdUR4NE1DLDRCQUNFLGVBQUEsQ3ZEMDRNSCxBdUR4NE1HLGdIQUVFLHlCQUFBLEN2RDA0TUwsQXVEdDRNQywyQkFDRSxZQUFBLEN2RHc0TUgsQXVEdjRNRyx1REFDRSw0QkFBQSxDdkR5NE1MLEF1RG40TUQsZUNuUUUsaUJoRCtyQjRCLENSMjhMN0IsQXdEeG9OQyw4QkFDRSxXaERPcUIsQWdETnJCLHlCaEQ0ckIwQixBZ0QzckIxQixpQmhEMHJCMEIsQ1JnOUw3QixBd0R4b05HLDBEQUNFLHFCaER1ckJ3QixDUm05TDdCLEF3RHhvTkcscUNBQ0UsY2hEcXJCd0IsQWdEcHJCeEIscUJoREZtQixDUjRvTnhCLEF3RHRvTkcseURBQ0Usd0JoRDhxQndCLENSMDlMN0IsQXVEbjVNRCxlQ3RRRSxvQmhEZXNCLENSOG9OdkIsQXdEM3BOQyw4QkFDRSxXaEQrckIwQixBZ0Q5ckIxQix5QmhEV29CLEFnRFZwQixvQmhEVW9CLENSbXBOdkIsQXdEM3BORywwREFDRSx3QmhET2tCLENSc3BOdkIsQXdEM3BORyxxQ0FDRSxjaERJa0IsQWdESGxCLHFCaERzckJ3QixDUnUrTDdCLEF3RHpwTkcseURBQ0UsMkJoREZrQixDUjZwTnZCLEF3RDFxTkMsNkNBRkEsOERoRGdmK0IsQ2dEOWUvQixBeERtck5ELDhCd0Rsck5HLGNoRDJlNkIsQWdEMWU3Qix3QmhEMmU2QixDUnNzTWhDLEF3RDlxTkcsMERBQ0Usa0VoRHdlMkIsQ1J3c01oQyxBd0Q5cU5HLHFDQUNFLGNoRG9lMkIsQWdEbmUzQix3QmhEa2UyQixDUjhzTWhDLEF3RDVxTkcseURBQ0UscUVoRCtkMkIsQ1Irc01oQyxBd0Q3ck5DLHVDQUZBLDhEaERvZitCLENnRGxmL0IsQXhEc3NORCwyQndEcnNORyxjaEQrZTZCLEFnRDllN0Isd0JoRCtlNkIsQ1JxdE1oQyxBd0Rqc05HLHVEQUNFLGtFaEQ0ZTJCLENSdXRNaEMsQXdEanNORyxrQ0FDRSxjaER3ZTJCLEFnRHZlM0Isd0JoRHNlMkIsQ1I2dE1oQyxBd0Qvck5HLHNEQUNFLHFFaERtZTJCLENSOHRNaEMsQXdEaHROQyw2Q0FGQSw4RGhEd2YrQixDZ0R0Zi9CLEF4RHl0TkQsOEJ3RHh0TkcsY2hEbWY2QixBZ0RsZjdCLHdCaERtZjZCLENSb3VNaEMsQXdEcHRORywwREFDRSxrRWhEZ2YyQixDUnN1TWhDLEF3RHB0TkcscUNBQ0UsY2hENGUyQixBZ0QzZTNCLHdCaEQwZTJCLENSNHVNaEMsQXdEbHRORyx5REFDRSxxRWhEdWUyQixDUjZ1TWhDLEF3RG51TkMsMkNBRkEsOERoRDRmK0IsQ2dEMWYvQixBeEQ0dU5ELDZCd0QzdU5HLGNoRHVmNkIsQWdEdGY3Qix3QmhEdWY2QixDUm12TWhDLEF3RHZ1TkcseURBQ0Usa0VoRG9mMkIsQ1Jxdk1oQyxBd0R2dU5HLG9DQUNFLGNoRGdmMkIsQWdEL2UzQix3QmhEOGUyQixDUjJ2TWhDLEF3RHJ1Tkcsd0RBQ0UscUVoRDJlMkIsQ1I0dk1oQyxBeUR2dk5ELGtCQUNFLGtCQUFBLEFBQ0EsY0FBQSxBQUNBLFNBQUEsQUFDQSxVQUFB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QSxDRnU0U0QsQTBFcDJTRyxxQ0FDRSxVbEU1MkJtQixDUmt0VXhCLEEwRW4yU0cseUNBQ0UsZ0NBQUEsQXhFalVKLHNERHhqQmtCLENEb3VVbkIsQUVqb1RDLDhDQUtFLCtCQUFBLEFBdENBLGFEbmtCUyxDRHl1VVosQUVwcVRHLG9EQUNFLHNERHJrQmMsQ0QrdVVuQixBRXJxVEMsa0RBQ0UsYURya0JVLENENHVVYixBRXJxVEcsd0RBQ0Usc0REOWtCYyxDRHF2VW5CLEFFbnFUQyxzREFDRSxhRDVrQlUsQ0RpdlViLEEwRTEzU0ssdUd4RXRVSixzRER4akJrQixDRGl3VW5CLEFFcHNUQyxnREFLRSxhRG5rQlMsQ0Rzd1VaLEFFanNURyxzREFDRSxzRERya0JjLENEd3dVbkIsQUU5clRDLG9EQUNFLGFEcmtCVSxDRHF3VWIsQUU5clRHLDBEQUNFLHNERDlrQmMsQ0Q4d1VuQixBRTVyVEMsd0RBQ0UsYUQ1a0JVLENEMHdVYixBRTVyVEcsOERBQ0Usc0REdGxCYyxDRG94VW5CLEEwRS80U0MsdUVBRUUsY0FBQSxDMUVpNVNILEEwRTk0U0ssaUZBQ0UsV2xFbDRCaUIsQWtFbTRCakIscUJBQUEsQUFDQSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxlQUFBLEF4RTlETixtQkFBQSxDRmc5U0QsQTBFOTRTTyw2RkFDRSx3QmxFeDRCZSxDUnl4VXhCLEEwRTk0U08scUZBQ0UsaUJBQUEsQzFFaTVTVCxBMEUxNFNHLHFDQUNFLGlCQUFBLEMxRTQ0U0wsQTBFMTRTSyxrS0FDRSxxQkFBQSxBQUNBLGNBQUEsQzFFNDRTUCxBMEV2NFNDLHdDQUNFLHNCQUFBLEMxRXk0U0gsQTBFdjRTRywyQ0FDRSxlQUFBLEFBQ0EsUUFBQSxDMUV5NFNMLEEwRWw0U0MsdUNBQ0Usc0JBQUEsQzFFbzRTSCxBMEUvM1NHLGlEQUNFLGVsRTk0Qm9CLEFrRSs0QnBCLHlCbEVqN0JtQixBa0VrN0JuQixrQkFBQSxBQUNBLDRDQUFBLEFBQ0Esb0NBQUEsQUFDQSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFNBQUEsQUFDQSxlQUFB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RywyREFDRSxXdEpyR21CLEFzSnNHbkIsVUFBQSxDOUo4cnVCTCxBOEozcnVCRyxvRUFDRSxnQkFBQSxBQUNBLGVBQUEsQUFDQSxlQUFBLEM5SjZydUJMLEE4SnhydUJDLG1EQUNFLFdBQUEsQUFDQSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxlQUFBLEFBQ0EsaUJBQUEsQzlKMHJ1QkgsQThKeHJ1QkcscURBQ0UsZUFBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFVBQUEsQTVKNHNCSixtQkFBQSxDRisrc0JELEE4Sm5ydUJLLGtEQUNFLGE3Si9JSyxDRG8wdUJaLEE4SmhydUJDLCtCQUNFLGNBQUEsQzlKa3J1QkgsQThKOXF1QkMsbURBQ0UsZ0JBQUEsQzlKZ3J1QkgsQThKM3F1QkQsc0NBQ0UsTUFBQSxBQUNBLFFBQUEsQzlKOHF1QkQsQThKM3F1QkQsNEJBQ0Usa0JBQUEsQUFDQSxVSDlKZ0IsQUcrSmhCLEtBQUEsQzlKOHF1QkQsQThKNXF1QkMscURBQ0Usa0JBQUEsQzlKOHF1QkgsQThKMXF1QkQscUNBQ0UsaUJBQUEsQzlKNnF1QkQsQThKMXF1QkQscUJBQ0UsaUJBQUEsQzlKNnF1QkQsQThKdnF1QkMscUlBRUUsd0JBQUEsQUQ1REYsbUNBQUEsQUFDQSxnQ0FBQSxBQUNBLDhCQUFBLEFBQ0EsMEJBQUEsQzdKdXV1QkQsQThKMXF1QkMsd0pEaEZBLG9DQ2tGOEIsQURqRjlCLGlDQ2lGOEIsQURoRjlCLCtCQ2dGOEIsQUQvRTlCLGdDQytFOEIsQUQ5RTlCLDJCQzhFOEIsQzlKK3F1Qi9CLEE4SjVxdUJDLDJKRHJGQSxnQ0N1RjhCLEFEdEY5Qiw2QkNzRjhCLEFEckY5QiwyQkNxRjhCLEFEcEY5Qiw0QkNvRjhCLEFEbkY5Qix1QkNtRjhCLEM5SmlydUIvQixBOEoxcXVCQyxxSUFFRSx3QkFBQSxBRGhGRixtQ0FBQSxBQUNBLGdDQUFBLEFBQ0EsOEJBQUEsQUFDQSwwQkFBQSxDN0o4dnVCRCxBOEo3cXVCQyx3SkRwR0Esb0NDc0c4QixBRHJHOUIsaUNDcUc4QixBRHBHOUIsK0JDb0c4QixBRG5H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QkFBQSxBQUNBLGNBQUEsQUFDQSxVQUFBLENsTDJuekJILEFrTHhuekJELHlEQUNJLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLFVBQUEsQUFDQSxTQUFBLEFBQ0EsUUFBQSxBQUNBLHNCQUFBLEFBQ0EsK0JBQUEsQ2xMMm56QkgsQWtMeG56QkQscURBQ0ksV0FBQSxBQUNBLFlBQUEsQUFDQSxpQkFBQSxDbEwybnpCSCxBa0x4bnpCRCx3REFDSSxNQUFBLEFBQ0EsT0FBQSxBQUNBLDJCQUFBLEFBQ0EseUJBQUEsQ2xMMm56QkgsQWtMeG56QkQsd0RBQ0ksTUFBQSxBQUNBLFFBQUEsQUFDQSw0QkFBQSxBQUNBLHlCQUFBLENsTDJuekJILEFrTHhuekJELHdEQUNJLFNBQUEsQUFDQSxPQUFBLEFBQ0EsMkJBQUEsQUFDQSw0QkFBQSxDbEwybnpCSCxBa0x4bnpCRCx3REFDSSxTQUFBLEFBQ0EsUUFBQSxBQUNBLHNCQUFBLEFBQ0EsaUJBQUEsQUFDQSxxQkFBQSxDbEwybnpCSCIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAvLyBJbXBvcnQgdGhlIGZvbnRzXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIHNyYzogdXJsKGlmKHZhcmlhYmxlcy4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0uZW90JyksICcje3ZhcmlhYmxlcy4kaWNvbi1mb250LXBhdGh9I3t2YXJpYWJsZXMuJGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOlxuICAgICAgdXJsKGlmKHZhcmlhYmxlcy4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpLCAnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoaWYodmFyaWFibGVzLiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcje3ZhcmlhYmxlcy4kaWNvbi1mb250LXBhdGh9I3t2YXJpYWJsZXMuJGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKGlmKHZhcmlhYmxlcy4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0ud29mZicpKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybChpZih2YXJpYWJsZXMuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7dmFyaWFibGVzLiRpY29uLWZvbnQtcGF0aH0je3ZhcmlhYmxlcy4kaWNvbi1mb250LW5hbWV9LnR0ZicpLCAnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybChpZih2YXJpYWJsZXMuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7dmFyaWFibGVzLiRpY29uLWZvbnQtcGF0aH0je3ZhcmlhYmxlcy4kaWNvbi1mb250LW5hbWV9LnN2ZyMje3ZhcmlhYmxlcy4kaWNvbi1mb250LXN2Zy1pZH0nKSwgJyN7dmFyaWFibGVzLiRpY29uLWZvbnQtcGF0aH0je3ZhcmlhYmxlcy4kaWNvbi1mb250LW5hbWV9LnN2ZyMje3ZhcmlhYmxlcy4kaWNvbi1mb250LXN2Zy1pZH0nKSkgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gT25seSB1c2VkIGljb25zXG4uZ2x5cGhpY29uLXBlbmNpbCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG5cbi8vIHVudXNlZCBpY29uc1xuLy8gLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZXVybyxcbi8vIC5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi8vIC5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cblxuLy8gLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi8vIC5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuXG4vLyAuZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi8vIC5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cblxuLy8gLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuXG4vLyAuZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuXG4vLyAuZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi8vIC5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi8vIC5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi8vIC5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi8vIC5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyAvLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyAvLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIC8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyAvLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi8vIC5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi8vIC5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi8vIC5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi8vIC5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cblxuLy8gLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG5cbi8vIC5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwibWl4aW5zXCI7XG5cbi8qIElFIEhhY2tzICovXG4vKlxuICogTGV0J3MgdGFyZ2V0IElFIHRvIHJlc3BlY3QgYXNwZWN0IHJhdGlvcyBhbmQgc2l6ZXMgZm9yIGltZyB0YWdzIGNvbnRhaW5pbmcgU1ZHIGZpbGVzXG4gKlxuICogWzFdIElFOVxuICogWzJdIElFMTArXG4gKi9cbi8qIDEgKi9cbi5pZTkgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tICovXG5cbi8vIEZvcm1hdCB0aGUgU1ZHIGFzIGEgVVJMXG5AZnVuY3Rpb24gaW5saW5lLXN2Zygkc3RyaW5nKSB7XG4gIEByZXR1cm4gdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsI3t1cmwtZW5jb2RlKCRzdHJpbmcpfScpO1xufVxuXG4uZnVsbC1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5iZy1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICBwIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcbiAgfVxufVxuXG5ib2R5LmlzLXNlYXJjaGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1jYW5jZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmRpdi1maWxsIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmRpdi1maWxsO1xufVxuXG4ucmFkaXVzIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmJvcmRlci1yYWRpdXModmFyaWFibGVzLiRib3JkZXItcmFkaXVzKTtcbn1cblxuLnJhZGl1cy1zbSB7XG4gIEBpbmNsdWRlIG1peGlucy5ib3JkZXItcmFkaXVzKHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vbm8gcGFkZGluZyBib3R0b21cbi5ucC1iIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLXQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnAtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5tLFxuLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpemUtYm9keSB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtODBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLndpZHRoLTYwcCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53aWR0aC00MHAge1xuICB3aWR0aDogODAlO1xufVxuXG4ud2lkdGgtMjBwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmZpdHdpZHRoIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kLWZvcm0tZml4LFxuLmZvcm0tbWFyZ2luLWZpeCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmgtc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjAuNTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMC41O1xuICBjbGVhcjogYm90aDtcblxuICAmLngyIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjI7XG4gIH1cbn1cblxuLmgtc3BhY2UtYmlnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyO1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyO1xuICBjbGVhcjogYm90aDtcblxuICAmLngyIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjI7XG4gIH1cbn1cblxuLmNvbG9yIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5LWNvbG9yO1xufVxuXG4uY29sb3ItZ3JheSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG59XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgLy9ibHVlXG4gIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG59XG5cbi5ib3gtc2hhZG93IHtcbiAgQGluY2x1ZGUgbWl4aW5zLmJveFNoYWRvd1JlcG9ydHM7XG59XG5cbi5hbmltIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG59XG5cbi5uby1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmF2b2lkLWNsaWNrcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGludCB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcblxuICAmLmhpbnQtc20ge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZXBhcmF0b3ItaG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU2FtZSBIZWlnaHQgQ29sdW1ucyAqL1xuLnJvdy1oIHtcbiAgZGlzcGxheTogdGFibGU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJvdy1oIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogTGFyZ2UgZGV2aWNlcyAqL1xuQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8obGFyZ2UpIHtcblxuICAubm8tcGFkZGluZy1sZyxcbiAgLm5wLWxnIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFkZGluZy1sZyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC50eHQtY2VudGVyLWxnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucHVsbC1ub25lLWxnIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzICovXG5AaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhtZWRpdW0pIHtcblxuICAubm8tcGFkZGluZy1tZCxcbiAgLm5wLW1kIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFkZGluZy1tZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC50eHQtY2VudGVyLW1kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucHVsbC1ub25lLW1kIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFNtYWxsIGRldmljZXMgKi9cbkBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtYWxsKSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vLXBhZGRpbmctc20sXG4gIC5ucC1zbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZGRpbmctc20ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAudHh0LWNlbnRlci1zbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHVsbC1ub25lLXNtIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuXG4gIC5uby1wYWRkaW5nLXhzLFxuICAubnAteHMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWRkaW5nLXhzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLnR4dC1jZW50ZXIteHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wdWxsLW5vbmUteHMge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuLXh4cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uby1jaGlsZCB7XG4gID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vL2N1c3RvbSBzY3JvbGxcbi5jdXN0b20tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYmFja2dyb3VuZC1jb2xvciwgMTAwbXMsIGVhc2UpO1xuICB9XG5cbiAgJjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltLWN1c3RvbShiYWNrZ3JvdW5kLWNvbG9yLCAxMDBtcywgZWFzZSk7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cblxuICAmOm5vdCg6Oi13ZWJraXQtc2Nyb2xsYmFyKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltLWN1c3RvbShiYWNrZ3JvdW5kLWNvbG9yLCAxMDBtcywgZWFzZSk7XG4gIH1cblxuICAmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLy8gV29yZCBCcmVhayBjbGFzc1xuLndvcmQtYnJlYWsge1xuICBAaW5jbHVkZSBtaXhpbnMud29yZC1icmVhaztcbn1cblxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2ljb24tbm90YWxsb3dlZC5zdmcpLCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2Nyb2xsLXgge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbi8vIEFuaW1hdGlvbiBiYXNlZCBvbiBhbmd1bGFyIG5nLWVudGVyIGFuZCBuZy1lbnRlci1hY3RpdmUgY2xhc3Nlc1xuLy8gZm9yIG5nUmVwZWF0LCBuZ0luY2x1ZGUsIG5nSWYsIG5nVmlldyBlbGVtZW50c1xuLmFuZ3VsYXItcmV2ZWFsIHtcblxuICAmLm5nLWVudGVyLFxuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuN3MgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjdzIGxpbmVhciBhbGw7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJi5uZy1lbnRlci1hY3RpdmUsXG4gICAgJi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmFuZ3VsYXItem9vbUluIHtcblxuICAmLm5nLWVudGVyLFxuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuXG4gICAgJi5uZy1lbnRlci1hY3RpdmUsXG4gICAgJi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQmFzZSAmIEhlbHBlcnMgKi9cbi8qIENvbG9ycyAqL1xuLyogRGVzaWduICovXG4vKiBTdGF0dXMgQ29sb3JzICovXG4vKiBCYW5kIENvbG9ycyAqL1xuLyogR3JheSAqL1xuLyogIEJyZWFrcG9pbnRzIHVzYWdlXG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkgeyAuLi4gfVxuXG4gKi9cbi8qXG5Vc2FnZVxuQGluY2x1ZGUgYXJyb3ctbGVmdCg3cHgsNTAlLCNjY2NjY2MsI2ZmZmZmZik7XG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogSUUgSGFja3MgKi9cbi8qXG4gKiBMZXQncyB0YXJnZXQgSUUgdG8gcmVzcGVjdCBhc3BlY3QgcmF0aW9zIGFuZCBzaXplcyBmb3IgaW1nIHRhZ3MgY29udGFpbmluZyBTVkcgZmlsZXNcbiAqXG4gKiBbMV0gSUU5XG4gKiBbMl0gSUUxMCtcbiAqL1xuLyogMSAqL1xuLmllOSBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0gKi9cbi5mdWxsLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmJnLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmJnLW5ldXRyYWwgcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmJvZHkuaXMtc2VhcmNoaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLWNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZGl2LWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cbn1cblxuLnJhZGl1cy1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cbn1cblxuLnNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubnAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ucC1iIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLXQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnAtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5tLFxuLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpemUtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtODBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLndpZHRoLTYwcCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53aWR0aC00MHAge1xuICB3aWR0aDogODAlO1xufVxuXG4ud2lkdGgtMjBwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmZpdHdpZHRoIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kLWZvcm0tZml4LFxuLmZvcm0tbWFyZ2luLWZpeCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmgtc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjbGVhcjogYm90aDtcbn1cbi5oLXNwYWNlLngyIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaC1zcGFjZS1iaWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuLmgtc3BhY2UtYmlnLngyIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29sb3Ige1xuICBjb2xvcjogIzhCMDBFRjtcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuLmJveC1zaGFkb3cge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxOHB4O1xufVxuXG4uYW5pbSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5cbi5uby1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmF2b2lkLWNsaWNrcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGludCB7XG4gIGNvbG9yOiAjZjdmN2Y3O1xufVxuLmhpbnQuaGludC1zbSB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uc2VwYXJhdG9yLWhvciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU2FtZSBIZWlnaHQgQ29sdW1ucyAqL1xuLnJvdy1oIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucm93LWg6YmVmb3JlLCAucm93LWg6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucm93LWggW2NsYXNzKj1jb2wtXSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIExhcmdlIGRldmljZXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5vLXBhZGRpbmctbGcsXG4gIC5ucC1sZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkaW5nLWxnIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC50eHQtY2VudGVyLWxnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB1bGwtbm9uZS1sZyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIE1lZGl1bSBEZXZpY2VzICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5vLXBhZGRpbmctbWQsXG4gIC5ucC1tZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkaW5nLW1kIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC50eHQtY2VudGVyLW1kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB1bGwtbm9uZS1tZCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFNtYWxsIGRldmljZXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubm8tcGFkZGluZy1zbSxcbiAgLm5wLXNtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZGRpbmctc20ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnR4dC1jZW50ZXItc20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5wdWxsLW5vbmUtc20ge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vLXBhZGRpbmcteHMsXG4gIC5ucC14cyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkaW5nLXhzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC50eHQtY2VudGVyLXhzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB1bGwtbm9uZS14cyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLXh4cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm5vLWNoaWxkID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY3VzdG9tLXNjcm9sbCwgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIC51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMiksIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHMge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgbmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSAudWktZ3JpZC12aWV3cG9ydCAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5tZC1jaGlwczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xufVxuLmN1c3RvbS1zY3JvbGw6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2OmhvdmVyOm50aC1jaGlsZCgyKTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHM6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciwgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIC51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMik6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLm1kLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZTtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuLmN1c3RvbS1zY3JvbGw6bm90KDo6LXdlYmtpdC1zY3JvbGxiYXIpLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2Om5vdCg6Oi13ZWJraXQtc2Nyb2xsYmFyKTpudGgtY2hpbGQoMiksIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHM6bm90KDo6LXdlYmtpdC1zY3JvbGxiYXIpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIC51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMik6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLm1kLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xufVxuLmN1c3RvbS1zY3JvbGw6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2OmhvdmVyOm50aC1jaGlsZCgyKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHM6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ud29yZC1icmVhayB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLyogSUUgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2ljb24tbm90YWxsb3dlZC5zdmcpLCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLXNjcm9sbC14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbi5hbmd1bGFyLXJldmVhbC5uZy1lbnRlciwgLmFuZ3VsYXItcmV2ZWFsLm5nLWhpZGUtcmVtb3ZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjdzIGxpbmVhciBhbGw7XG4gIHRyYW5zaXRpb246IDAuN3MgbGluZWFyIGFsbDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFuZ3VsYXItcmV2ZWFsLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSwgLmFuZ3VsYXItcmV2ZWFsLm5nLWVudGVyLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSwgLmFuZ3VsYXItcmV2ZWFsLm5nLWhpZGUtcmVtb3ZlLm5nLWVudGVyLWFjdGl2ZSwgLmFuZ3VsYXItcmV2ZWFsLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbmd1bGFyLXpvb21Jbi5uZy1lbnRlciwgLmFuZ3VsYXItem9vbUluLm5nLWhpZGUtcmVtb3ZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbn1cbi5hbmd1bGFyLXpvb21Jbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUsIC5hbmd1bGFyLXpvb21Jbi5uZy1lbnRlci5uZy1oaWRlLXJlbW92ZS1hY3RpdmUsIC5hbmd1bGFyLXpvb21Jbi5uZy1oaWRlLXJlbW92ZS5uZy1lbnRlci1hY3RpdmUsIC5hbmd1bGFyLXpvb21Jbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSxcbmFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1YixcbnN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LFxudGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlcixcbmhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsXG5kZXRhaWxzLCBmaWdjYXB0aW9uLFxuZmlndXJlLCBmb290ZXIsXG5oZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBjYXJldC1jb2xvcjogIzAwMDtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKcj1wiO1xufVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiO1xufVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjcuNDAyNTQyMzcyOSwgMTAyLjA1MDg0NzQ1NzYsIDE5NS41OTc0NTc2MjcxKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGJsYWNrO1xufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsIC5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oNCBzbWFsbCxcbmg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcGFkZGluZzogNXB4IDAgMjBweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogMC4yZW07XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM4QjAwRUY7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiKDEwOS4zMzg5MTIxMzM5LCAwLCAxODgpO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogcmdiKDQyLjgwODk4ODc2NCwgODQuMTkxMDExMjM2LCA0My41MjI0NzE5MTAxKTtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IHJnYigzNS45ODQzNzUsIDgyLjI1LCAxMDUuMDE1NjI1KTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMDIuMjc0MTExNjc1MSwgODAuNzgxNzI1ODg4MywgNDMuNzI1ODg4MzI0OSk7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTMyLjMyMzQwNDI1NTMsIDUzLjI0MjU1MzE5MTUsIDUxLjY3NjU5NTc0NDcpO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA5LjMzODkxMjEzMzksIDAsIDE4OCk7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Mi43Nzc3Nzc3Nzc4LCAyMjUuODMzMzMzMzMzMywgMTc5LjE2NjY2NjY2NjcpO1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzQuODY5NTY1MjE3NCwgMjE3LjA0MzQ3ODI2MDksIDIzOC4xMzA0MzQ3ODI2KTtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LjA2NDUxNjEyOSwgMjM2LjQ4Mzg3MDk2NzcsIDE4MC45MzU0ODM4NzEpO1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjcuNTg2OTU2NTIxNywgMTg1LjQxMzA0MzQ3ODMsIDE4NS40MTMwNDM0NzgzKTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG51bCxcbm9sIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlNmU2ZTY7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjdmN2Y3O1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKg4oCUXCI7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBmb250LWZhbWlseTogbWVubG8sIG1vbmFjbywgY29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOS41cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG50YWJsZSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIC5zdWJsYWJlbCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCAuc3VibGFiZWwsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGggLnN1YmxhYmVsLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIC5zdWJsYWJlbCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCAuc3VibGFiZWwsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQgLnN1YmxhYmVsIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtbm9ib3JkZXIge1xuICBib3JkZXI6IDAgc29saWQgI2RkZDtcbn1cbi50YWJsZS1ub2JvcmRlciA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ub2JvcmRlciA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ub2JvcmRlciA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ub2JvcmRlciA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ub2JvcmRlciA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ub2JvcmRlciA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLW5vYm9yZGVyID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLW5vYm9yZGVyID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLnRhYmxlLXBhZGRpbmcgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtcGFkZGluZyA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1wYWRkaW5nID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLXBhZGRpbmcgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtcGFkZGluZyA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1wYWRkaW5nID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbnRhYmxlIGNvbFtjbGFzcyo9Y29sLV0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuXG50YWJsZSB0ZFtjbGFzcyo9Y29sLV0sXG50YWJsZSB0aFtjbGFzcyo9Y29sLV0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2VzcywgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNy44ODg4ODg4ODg5LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbywgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk1LjkzNDc4MjYwODcsIDIyNy4wMjE3MzkxMzA0LCAyNDIuNTY1MjE3MzkxMyk7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkuNTMyMjU4MDY0NSwgMjQyLjI0MTkzNTQ4MzksIDIwMy45Njc3NDE5MzU1KTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwMy43MDY1MjE3MzkxKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5IDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1maWxlXTpmb2N1cyxcbmlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiByZ2IoMzQuNDI1LCAzNC40MjUsIDM0LjQyNSk7XG59XG5cbi5mb3JtLWNvbnRyb2wsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogcmdiKDM0LjQyNSwgMzQuNDI1LCAzNC40MjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlciwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2wuc21hbGwsIG5hLXBob25lLWZpZWxkIGlucHV0LnNtYWxsW3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuc21hbGwubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG59XG4uZm9ybS1jb250cm9sLmlubGluZSwgbmEtcGhvbmUtZmllbGQgaW5wdXQuaW5saW5lW3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5saW5lLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5mb3JtLWNvbnRyb2wubmctaW52YWxpZCwgbmEtcGhvbmUtZmllbGQgaW5wdXQubmctaW52YWxpZFt0eXBlPXRlbF0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5nLWludmFsaWQubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG59XG4uZm9ybS1jb250cm9sLm5nLWludmFsaWQubmctdG91Y2hlZCwgbmEtcGhvbmUtZmllbGQgaW5wdXQubmctaW52YWxpZC5uZy10b3VjaGVkW3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmctaW52YWxpZC5uZy10b3VjaGVkLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGIyYjJiO1xufVxuLmZvcm0tY29udHJvbDpob3ZlciwgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmhvdmVyLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LW1zLWV4cGFuZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIG5hLXBob25lLWZpZWxkIGlucHV0W2Rpc2FibGVkXVt0eXBlPXRlbF0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgW2Rpc2FibGVkXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIG5hLXBob25lLWZpZWxkIGlucHV0W3JlYWRvbmx5XVt0eXBlPXRlbF0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgW3JlYWRvbmx5XS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wsIGZpZWxkc2V0W2Rpc2FibGVkXSBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPXRlbF0sIGZpZWxkc2V0W2Rpc2FibGVkXSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCBuYS1waG9uZS1maWVsZCBpbnB1dFtkaXNhYmxlZF1bdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIFtkaXNhYmxlZF0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sLCBmaWVsZHNldFtkaXNhYmxlZF0gbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT10ZWxdLCBmaWVsZHNldFtkaXNhYmxlZF0gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5maWVsZC13cmFwcGVyIGxhYmVsIHtcbiAgbWluLWhlaWdodDogMTRweDtcbn1cblxuLmZpZWxkX3JlcXVpcmVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMXB4O1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgdGV4dGFyZWEubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV1bdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIGlucHV0W3R5cGU9ZGF0ZV0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4gIGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuICBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdW3R5cGU9dGVsXSxcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBpbnB1dFt0eXBlPXRpbWVdLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG4gIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW3R5cGU9dGVsXSxcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbiAgaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sLFxuICBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPW1vbnRoXVt0eXBlPXRlbF0sXG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgaW5wdXRbdHlwZT1tb250aF0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWRhdGVdLFxuICBpbnB1dFt0eXBlPXRpbWVdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT10aW1lXSxcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPW1vbnRoXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPXRpbWVdLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9bW9udGhdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5IDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9cmFkaW9dLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsIGZvcm0ucmFkaW8taW5saW5lW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZm9ybS5jaGVja2JveC1pbmxpbmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsIGZvcm0ucmFkaW9bZGlzYWJsZWRdIGxhYmVsLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZm9ybS5jaGVja2JveFtkaXNhYmxlZF0gbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLCAuZm9ybS1ncm91cC1zbSBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5mb3JtLWdyb3VwLXNtIGlucHV0W3R5cGU9dGVsXSwgLmZvcm0tZ3JvdXAtc20gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtc20gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sLCAuZm9ybS1ncm91cC1zbSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIHNlbGVjdC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1ncm91cC1zbSBzZWxlY3QubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLCAuZm9ybS1ncm91cC1zbSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIHRleHRhcmVhLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIHNlbGVjdFttdWx0aXBsZV0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1sZyxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLWxnIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLmZvcm0tZ3JvdXAtbGcgaW5wdXRbdHlwZT10ZWxdLCAuZm9ybS1ncm91cC1sZyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1ncm91cC1sZyAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sLCAuZm9ybS1ncm91cC1sZyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIHNlbGVjdC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1ncm91cC1sZyBzZWxlY3QubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLCAuZm9ybS1ncm91cC1sZyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIHRleHRhcmVhLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIHNlbGVjdFttdWx0aXBsZV0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDZweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wsIC5oYXMtZmVlZGJhY2sgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuaGFzLWZlZWRiYWNrIGlucHV0W3R5cGU9dGVsXSwgLmhhcy1mZWVkYmFjayBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaGFzLWZlZWRiYWNrIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyLjVweDtcbn1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbm5hLXBob25lLWZpZWxkIC5mb3JtLWdyb3VwLWxnIGlucHV0W3R5cGU9dGVsXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWdyb3VwLWxnIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG5uYS1waG9uZS1maWVsZCAuZm9ybS1ncm91cC1zbSBpbnB1dFt0eXBlPXRlbF0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1ncm91cC1zbSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSwgLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLCAuaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsIC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLCAuaGFzLXN1Y2Nlc3MgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuaGFzLXN1Y2Nlc3MgaW5wdXRbdHlwZT10ZWxdLCAuaGFzLXN1Y2Nlc3MgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmhhcy1zdWNjZXNzIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGFzLXN1Y2Nlc3MgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCBuYS1waG9uZS1maWVsZCAuaGFzLXN1Y2Nlc3MgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAuaGFzLXN1Y2Nlc3MgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmhhcy1zdWNjZXNzIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQyLjgwODk4ODc2NCwgODQuMTkxMDExMjM2LCA0My41MjI0NzE5MTAxKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiKDEwMi41MjgwODk4ODc2LCAxNzcuNDcxOTEwMTEyNCwgMTAzLjgyMDIyNDcxOTEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiKDEwMi41MjgwODk4ODc2LCAxNzcuNDcxOTEwMTEyNCwgMTAzLjgyMDIyNDcxOTEpO1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCwgLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLCAuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCwgLmhhcy13YXJuaW5nIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLmhhcy13YXJuaW5nIGlucHV0W3R5cGU9dGVsXSwgLmhhcy13YXJuaW5nIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5oYXMtd2FybmluZyAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy13YXJuaW5nIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgbmEtcGhvbmUtZmllbGQgLmhhcy13YXJuaW5nIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgLmhhcy13YXJuaW5nIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5oYXMtd2FybmluZyAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMDIuMjc0MTExNjc1MSwgODAuNzgxNzI1ODg4MywgNDMuNzI1ODg4MzI0OSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYigxOTEuODA3MTA2NTk5LCAxNjAuNzQ2MTkyODkzNCwgMTA3LjE5Mjg5MzQwMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2IoMTkxLjgwNzEwNjU5OSwgMTYwLjc0NjE5Mjg5MzQsIDEwNy4xOTI4OTM0MDEpO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtZXJyb3IucmFkaW8gbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsIC5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLCAuaGFzLWVycm9yIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLmhhcy1lcnJvciBpbnB1dFt0eXBlPXRlbF0sIC5oYXMtZXJyb3IgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmhhcy1lcnJvciAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5oYXMtZXJyb3IgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCBuYS1waG9uZS1maWVsZCAuaGFzLWVycm9yIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgLmhhcy1lcnJvciBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaGFzLWVycm9yIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzMi4zMjM0MDQyNTUzLCA1My4yNDI1NTMxOTE1LCA1MS42NzY1OTU3NDQ3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiKDIwNi40MTI3NjU5NTc0LCAxMzIuMDU5NTc0NDY4MSwgMTMwLjU4NzIzNDA0MjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiKDIwNi40MTI3NjU5NTc0LCAxMzIuMDU5NTc0NDY4MSwgMTMwLjU4NzIzNDA0MjYpO1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogcmdiKDE2NS43NSwgMTY1Ljc1LCAxNjUuNzUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLCAuZm9ybS1pbmxpbmUgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT10ZWxdLCAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCwgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLCAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYnRuLFxuICBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZvcm0tY29udHJvbCxcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICBuYS1waG9uZS1maWVsZCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9dGVsXSxcbiAgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbiAgbmEtcGhvbmUtZmllbGQgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IGlucHV0W3R5cGU9dGVsXSxcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbiAgbmEtcGhvbmUtZmllbGQgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IGlucHV0W3R5cGU9dGVsXSxcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbiAgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCA+IC5mb3JtLWNvbnRyb2wsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCA+IC5mb3JtLWNvbnRyb2wsIC5mb3JtLWlubGluZSBuYS1waG9uZS1maWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRlbF0sIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIG5hLXBob25lLWZpZWxkIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCA+IGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gaW5wdXRbdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSBuYS1waG9uZS1maWVsZCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCA+IGlucHV0W3R5cGU9dGVsXSwgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwID4gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCA+IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5hLmJ0biwgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bixcbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxM3B4IDI5cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2U7XG59XG5hLmJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgYS5idG46Zm9jdXMsIGRpdi5jYy13aW5kb3cgYS5jYy1idG46Zm9jdXMsIGEuYnRuLmZvY3VzLCBkaXYuY2Mtd2luZG93IGEuZm9jdXMuY2MtYnRuLFxuLmJ0bjpob3Zlcixcbi5idG46Zm9jdXMsXG4uYnRuLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuYS5idG46YWN0aXZlLCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmFjdGl2ZSwgYS5idG4uYWN0aXZlLCBkaXYuY2Mtd2luZG93IGEuYWN0aXZlLmNjLWJ0bixcbi5idG46YWN0aXZlLFxuLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5hLmJ0bi5kaXNhYmxlZCwgZGl2LmNjLXdpbmRvdyBhLmRpc2FibGVkLmNjLWJ0biwgYS5idG5bZGlzYWJsZWRdLCBkaXYuY2Mtd2luZG93IGFbZGlzYWJsZWRdLmNjLWJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBmaWVsZHNldFtkaXNhYmxlZF0gYS5jYy1idG4sXG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYnRuLmJ0bi1uZXV0cmFsLW91dGxpbmUsIGRpdi5jYy13aW5kb3cgYS5idG4tbmV1dHJhbC1vdXRsaW5lLmNjLWJ0bixcbi5idG4uYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICM2NjY7XG59XG5hLmJ0bi5idG4tZGVmYXVsdC1vdXRsaW5lLCBkaXYuY2Mtd2luZG93IGEuYnRuLWRlZmF1bHQtb3V0bGluZS5jYy1idG4sIGEuYnRuLmJ0bi1wcmltYXJ5IC5idG4tb3V0bGluZSwgZGl2LmNjLXdpbmRvdyBhLmJ0bi1wcmltYXJ5LmNjLWJ0biAuYnRuLW91dGxpbmUsXG4uYnRuLmJ0bi1kZWZhdWx0LW91dGxpbmUsXG4uYnRuLmJ0bi1wcmltYXJ5IC5idG4tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5cbmJvZHkgYS5idG4sIGJvZHkgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBib2R5IGEuY2MtYnRuLCBib2R5LmliZSBib2R5LmNtcyBhLmJ0biB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IGEuYnRuOmhvdmVyLCBib2R5IGRpdi5jYy13aW5kb3cgYS5jYy1idG46aG92ZXIsIGRpdi5jYy13aW5kb3cgYm9keSBhLmNjLWJ0bjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgYS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gYS5idG4sIGJvZHkuY2htIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgYm9keS5jaG0gYS5jYy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBhLmJ0bjpob3ZlciwgYm9keS5jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyBib2R5LmNobSBhLmNjLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBhLmJ0biwgYm9keS5pYmUtY2htIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgYm9keS5pYmUtY2htIGEuY2MtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIGEuYnRuOmhvdmVyLCBib2R5LmliZS1jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyBib2R5LmliZS1jaG0gYS5jYy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbmEuYnRuLCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBhLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idG4uZGlzYWJsZWQsIGRpdi5jYy13aW5kb3cgYS5kaXNhYmxlZC5jYy1idG4sIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgZmllbGRzZXRbZGlzYWJsZWRdIGEuY2MtYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCxcbi5idG4tcHJpbWFyeSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keSAuYnRuLWRlZmF1bHQsXG5ib2R5IC5idG4tcHJpbWFyeSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbmJvZHkgLmJ0bi1kZWZhdWx0LCBib2R5LmliZSBib2R5LmNtcyAuYnRuLWRlZmF1bHQsXG5ib2R5IC5idG4tcHJpbWFyeSxcbmJvZHkuaWJlIGJvZHkuY21zIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5idG4tZGVmYXVsdDpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuYm9keSAuYnRuLXByaW1hcnk6aG92ZXIsXG5ib2R5LmliZSBib2R5LmNtcyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1kZWZhdWx0LFxuYm9keS5jaG0gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuYm9keS5jaG0gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tZGVmYXVsdCxcbmJvZHkuaWJlLWNobSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuYm9keS5pYmUtY2htIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW5ldXRyYWwge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAuYnRuLXByaW1hcnkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idG4tcHJpbWFyeSwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLmJ0bi1wcmltYXJ5OmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnksIGRpdi5jYy13aW5kb3cgYS5jYy1idG4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLXNlY29uZGFyeSwgYm9keSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IGJvZHkgYS5jYy1idG4ge1xuICBib3JkZXItY29sb3I6ICM4QjAwRUYgIWltcG9ydGFudDtcbn1cbmJvZHkgLmJ0bi1zZWNvbmRhcnksIGJvZHkgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBib2R5IGEuY2MtYnRuLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM4QjAwRUYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5idG4tc2Vjb25kYXJ5OmhvdmVyLCBib2R5IGRpdi5jYy13aW5kb3cgYS5jYy1idG46aG92ZXIsIGRpdi5jYy13aW5kb3cgYm9keSBhLmNjLWJ0bjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1zZWNvbmRhcnksIGJvZHkuY2htIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgYm9keS5jaG0gYS5jYy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXNlY29uZGFyeTpob3ZlciwgYm9keS5jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyBib2R5LmNobSBhLmNjLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLXNlY29uZGFyeSwgYm9keS5pYmUtY2htIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgYm9keS5pYmUtY2htIGEuY2MtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCBib2R5LmliZS1jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyBib2R5LmliZS1jaG0gYS5jYy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5IC5sb2FkZXItd3JhcHBlciwgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biAubG9hZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuXG4uYnRuLWluYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLmJ0bi1pbmFjdGl2YXRlZDpob3ZlciwgLmJ0bi1pbmFjdGl2YXRlZDpmb2N1cywgLmJ0bi1pbmFjdGl2YXRlZDphY3RpdmUge1xuICBjb2xvcjogIzExMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5idG4tc3VjY2VzcyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbmJvZHkgLmJ0bi1zdWNjZXNzLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAuYnRuLXN1Y2Nlc3M6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5IC5idG4td2FybmluZywgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLmJ0bi13YXJuaW5nOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbmJvZHkgLmJ0bi13YXJuaW5nIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNi4wMTU2MjUsIDE1MS4yMTg3NSwgMzAuOTg0Mzc1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUyLjEwOTM3NSwgOTQuNTMxMjUsIDEyLjg5MDYyNSk7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNi4wMTU2MjUsIDE1MS4yMTg3NSwgMzAuOTg0Mzc1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEzLjIyOTY4NzUsIDEzMi41MTU2MjUsIDE4LjA3MDMxMjUpO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuMDE1NjI1LCAxNTEuMjE4NzUsIDMwLjk4NDM3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMy4yMjk2ODc1LCAxMzIuNTE1NjI1LCAxOC4wNzAzMTI1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMy4yMjk2ODc1LCAxMzIuNTE1NjI1LCAxOC4wNzAzMTI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUyLjEwOTM3NSwgOTQuNTMxMjUsIDEyLjg5MDYyNSk7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjM4LjAwNzgxMjUsIDE2Mi4xMDkzNzUsIDU0LjQ5MjE4NzUpO1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkgLmJ0bi1kYW5nZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLmJ0bi1kYW5nZXI6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbmJvZHkgLmJ0bi1kYW5nZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMS40OTUzMjcxMDI4LCA0OC4wODQxMTIxNDk1LCA0My41MDQ2NzI4OTcyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTE3LjYwNzQ3NjYzNTUsIDI4LjA2NTQyMDU2MDcsIDI1LjM5MjUyMzM2NDUpO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMS40OTUzMjcxMDI4LCA0OC4wODQxMTIxNDk1LCA0My41MDQ2NzI4OTcyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTcyLjEzNDU3OTQzOTMsIDQxLjA3NzU3MDA5MzUsIDM3LjE2NTQyMDU2MDcpO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDEuNDk1MzI3MTAyOCwgNDguMDg0MTEyMTQ5NSwgNDMuNTA0NjcyODk3Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3Mi4xMzQ1Nzk0MzkzLCA0MS4wNzc1NzAwOTM1LCAzNy4xNjU0MjA1NjA3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3Mi4xMzQ1Nzk0MzkzLCA0MS4wNzc1NzAwOTM1LCAzNy4xNjU0MjA1NjA3KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTE3LjYwNzQ3NjYzNTUsIDI4LjA2NTQyMDU2MDcsIDI1LjM5MjUyMzM2NDUpO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMi40NzE5NjI2MTY4LCA2Mi41MDQ2NzI4OTcyLCA1OC4wMjgwMzczODMyKTtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLWxvYWQ6ZGlzYWJsZWQ6bm90KC5idG4tbGlzdC1idG4pIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbn1cbmJvZHkgLmJ0bi1saW5rIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAuYnRuLWxpbmsge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLWxpbmsge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiKDk0LjUwODM2ODIwMDgsIDAsIDE2Mi41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uIC5sb2FkZXItd3JhcHBlcixcbi5idG4tcHJpbWFyeSAubG9hZGVyLXdyYXBwZXIsXG4uYnRuLXN1Ym1pdCAubG9hZGVyLXdyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbmJ1dHRvbiAubG9hZGVyLXdyYXBwZXIgc3ZnLFxuLmJ0bi1wcmltYXJ5IC5sb2FkZXItd3JhcHBlciBzdmcsXG4uYnRuLXN1Ym1pdCAubG9hZGVyLXdyYXBwZXIgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cbmJ1dHRvbiAubG9hZGVyLXdyYXBwZXIgc3ZnIC5zdmctc3Bpbi1pY29uLFxuLmJ0bi1wcmltYXJ5IC5sb2FkZXItd3JhcHBlciBzdmcgLnN2Zy1zcGluLWljb24sXG4uYnRuLXN1Ym1pdCAubG9hZGVyLXdyYXBwZXIgc3ZnIC5zdmctc3Bpbi1pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbmJ1dHRvbi5sb2FkLFxuLmJ0bi1wcmltYXJ5LmxvYWQsXG4uYnRuLXN1Ym1pdC5sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYnV0dG9uLmxvYWQ6ZGlzYWJsZWQsXG4uYnRuLXByaW1hcnkubG9hZDpkaXNhYmxlZCxcbi5idG4tc3VibWl0LmxvYWQ6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5sb2dpbiBidXR0b24ubG9hZCxcbmJvZHkubG9naW4gLmJ0bi1wcmltYXJ5LmxvYWQsXG5ib2R5LmxvZ2luIC5idG4tc3VibWl0LmxvYWQge1xuICBjb2xvcjogIzIyOGZmZiAhaW1wb3J0YW50O1xufVxuYnV0dG9uLmxvYWQgLmxvYWRlci13cmFwcGVyLFxuLmJ0bi1wcmltYXJ5LmxvYWQgLmxvYWRlci13cmFwcGVyLFxuLmJ0bi1zdWJtaXQubG9hZCAubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbmJ1dHRvbi5sb2FkIC5sb2FkZXItd3JhcHBlciBzdmcsXG4uYnRuLXByaW1hcnkubG9hZCAubG9hZGVyLXdyYXBwZXIgc3ZnLFxuLmJ0bi1zdWJtaXQubG9hZCAubG9hZGVyLXdyYXBwZXIgc3ZnIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAtOHB4IGF1dG8gMDtcbn1cblxuLmJ0bi1jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uaWNvbi1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmJ0bi1jaGVja2VkIHtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMy43cHggNS43cHggIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2tlZCBzcGFuIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLmJ0bi1zZWxlY3Qge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmJ0bi1zZWxlY3Q6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICB6LWluZGV4OiAwO1xufVxuLmJ0bi1zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1zdWNjZXNzLFxuLmJ0bi1pbmZvLFxuLmJ0bi13YXJuaW5nLFxuLmJ0bi1kYW5nZXIge1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuLmJ0bi1pbmZvLmRpc2FibGVkLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSxcbi5idG4tcHJpbWFyeSAuYmFkZ2UsXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlLFxuLmJ0bi1pbmZvIC5iYWRnZSxcbi5idG4td2FybmluZyAuYmFkZ2UsXG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCByZ2IoMjI0LjQsIDIyNC40LCAyMjQuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsIHJnYigyMjQuNCwgMjI0LjQsIDIyNC40KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFMEUwRTBcIiwgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IHJnYigyMTkuMywgMjE5LjMsIDIxOS4zKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjQuNCwgMjI0LjQsIDIyNC40KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjE5LjMsIDIxOS4zLCAyMTkuMyk7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0sIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMDMuNDA2Njk0NTYwNywgMCwgMTc3LjgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzhCMDBFRiAwJSwgcmdiKDEwMy40MDY2OTQ1NjA3LCAwLCAxNzcuOCkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjhCMDBFRlwiLCBlbmRDb2xvcnN0cj1cIiNGRjY3MDBCMlwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDk3LjQ3NDQ3Njk4NzQsIDAsIDE2Ny42KTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMy40MDY2OTQ1NjA3LCAwLCAxNzcuOCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMy40MDY2OTQ1NjA3LCAwLCAxNzcuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDk3LjQ3NDQ3Njk4NzQsIDAsIDE2Ny42KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWNiODVjIDAlLCByZ2IoNjUuMTc0MzU4OTc0NCwgMTQ5LjYyNTY0MTAyNTYsIDY1LjE3NDM1ODk3NDQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWNiODVjIDAlLCByZ2IoNjUuMTc0MzU4OTc0NCwgMTQ5LjYyNTY0MTAyNTYsIDY1LjE3NDM1ODk3NDQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWNiODVjIDAlLCByZ2IoNjUuMTc0MzU4OTc0NCwgMTQ5LjYyNTY0MTAyNTYsIDY1LjE3NDM1ODk3NDQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY1Q0I4NUNcIiwgZW5kQ29sb3JzdHI9XCIjRkY0MTk2NDFcIiwgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IHJnYig2Mi4wNzk0ODcxNzk1LCAxNDIuNTIwNTEyODIwNSwgNjIuMDc5NDg3MTc5NSk7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2NS4xNzQzNTg5NzQ0LCAxNDkuNjI1NjQxMDI1NiwgNjUuMTc0MzU4OTc0NCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY1LjE3NDM1ODk3NDQsIDE0OS42MjU2NDEwMjU2LCA2NS4xNzQzNTg5NzQ0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjIuMDc5NDg3MTc5NSwgMTQyLjUyMDUxMjgyMDUsIDYyLjA3OTQ4NzE3OTUpO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2NS4xNzQzNTg5NzQ0LCAxNDkuNjI1NjQxMDI1NiwgNjUuMTc0MzU4OTc0NCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSAwJSwgcmdiKDQyLjE3OTY5NTQzMTUsIDE3MS4yNzUxMjY5MDM2LCAyMDkuNjIwMzA0NTY4NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUgMCUsIHJnYig0Mi4xNzk2OTU0MzE1LCAxNzEuMjc1MTI2OTAzNiwgMjA5LjYyMDMwNDU2ODUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWJjMGRlIDAlLCByZ2IoNDIuMTc5Njk1NDMxNSwgMTcxLjI3NTEyNjkwMzYsIDIwOS42MjAzMDQ1Njg1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGNUJDMERFXCIsIGVuZENvbG9yc3RyPVwiI0ZGMkFBQkQyXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDAuNDcxMDY1OTg5OCwgMTY0LjMzNzA1NTgzNzYsIDIwMS4xMjg5MzQwMTAyKTtcbn1cbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLjE3OTY5NTQzMTUsIDE3MS4yNzUxMjY5MDM2LCAyMDkuNjIwMzA0NTY4NSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLjE3OTY5NTQzMTUsIDE3MS4yNzUxMjY5MDM2LCAyMDkuNjIwMzA0NTY4NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQwLjQ3MTA2NTk4OTgsIDE2NC4zMzcwNTU4Mzc2LCAyMDEuMTI4OTM0MDEwMik7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsIC5idG4taW5mby5kaXNhYmxlZC5hY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0sIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLjE3OTY5NTQzMTUsIDE3MS4yNzUxMjY5MDM2LCAyMDkuNjIwMzA0NTY4NSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYWQ0ZSAwJSwgcmdiKDIzNS4yMTg3NSwgMTQ2Ljg2MjUsIDIxLjU4MTI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYWQ0ZSAwJSwgcmdiKDIzNS4yMTg3NSwgMTQ2Ljg2MjUsIDIxLjU4MTI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwYWQ0ZSAwJSwgcmdiKDIzNS4yMTg3NSwgMTQ2Ljg2MjUsIDIxLjU4MTI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRjBBRDRFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUI5MzE2XCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI3LjMzNDM3NSwgMTQxLjI4MTI1LCAxOS4yNjU2MjUpO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LjIxODc1LCAxNDYuODYyNSwgMjEuNTgxMjUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUuMjE4NzUsIDE0Ni44NjI1LCAyMS41ODEyNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyNy4zMzQzNzUsIDE0MS4yODEyNSwgMTkuMjY1NjI1KTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LjIxODc1LCAxNDYuODYyNSwgMjEuNTgxMjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5NTM0ZiAwJSwgcmdiKDE5My4xMDY1NDIwNTYxLCA0Ni4wODIyNDI5OTA3LCA0MS42OTM0NTc5NDM5KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5NTM0ZiAwJSwgcmdiKDE5My4xMDY1NDIwNTYxLCA0Ni4wODIyNDI5OTA3LCA0MS42OTM0NTc5NDM5KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q5NTM0ZiAwJSwgcmdiKDE5My4xMDY1NDIwNTYxLCA0Ni4wODIyNDI5OTA3LCA0MS42OTM0NTc5NDM5KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRDk1MzRGXCIsIGVuZENvbG9yc3RyPVwiI0ZGQzEyRTJBXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg0LjcxNzc1NzAwOTMsIDQ0LjA4MDM3MzgzMTgsIDM5Ljg4MjI0Mjk5MDcpO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My4xMDY1NDIwNTYxLCA0Ni4wODIyNDI5OTA3LCA0MS42OTM0NTc5NDM5KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My4xMDY1NDIwNTYxLCA0Ni4wODIyNDI5OTA3LCA0MS42OTM0NTc5NDM5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg0LjcxNzc1NzAwOTMsIDQ0LjA4MDM3MzgzMTgsIDM5Ljg4MjI0Mjk5MDcpO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuMTA2NTQyMDU2MSwgNDYuMDgyMjQyOTkwNywgNDEuNjkzNDU3OTQzOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi50aHVtYm5haWwsXG4uaW1nLXRodW1ibmFpbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUgMCUsIHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwJSwgcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY1IDAlLCByZ2IoMjMyLjI1LCAyMzIuMjUsIDIzMi4yNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkY1RjVGNVwiLCBlbmRDb2xvcnN0cj1cIiNGRkU4RThFOFwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDEyNC4xNjk0NTYwNjY5LCAwLCAyMTMuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY4QjAwRUZcIiwgZW5kQ29sb3JzdHI9XCIjRkY3QzAwRDZcIiwgR3JhZGllbnRUeXBlPTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBoc2woMCwgMCUsIDEwNy4yNTQ5MDE5NjA4JSkgMCUsICNmOGY4ZjggMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIGhzbCgwLCAwJSwgMTA3LjI1NDkwMTk2MDglKSAwJSwgI2Y4ZjhmOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgaHNsKDAsIDAlLCAxMDcuMjU0OTAxOTYwOCUpIDAlLCAjZjhmOGY4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZGOEY4RjhcIiwgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyMTguNjc1LCAyMTguNjc1LCAyMTguNjc1KSAwJSwgcmdiKDIyNi4zMjUsIDIyNi4zMjUsIDIyNi4zMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjE4LjY3NSwgMjE4LjY3NSwgMjE4LjY3NSkgMCUsIHJnYigyMjYuMzI1LCAyMjYuMzI1LCAyMjYuMzI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDIxOC42NzUsIDIxOC42NzUsIDIxOC42NzUpIDAlLCByZ2IoMjI2LjMyNSwgMjI2LjMyNSwgMjI2LjMyNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkRCREJEQlwiLCBlbmRDb2xvcnN0cj1cIiNGRkUyRTJFMlwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDU5LjUsIDU5LjUsIDU5LjUpIDAlLCAjMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoNTkuNSwgNTkuNSwgNTkuNSkgMCUsICMyMjIgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYig1OS41LCA1OS41LCA1OS41KSAwJSwgIzIyMiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGM0MzQzNDXCIsIGVuZENvbG9yc3RyPVwiI0ZGMjIyMjIyXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYig4LjUsIDguNSwgOC41KSAwJSwgcmdiKDE0Ljg3NSwgMTQuODc1LCAxNC44NzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoOC41LCA4LjUsIDguNSkgMCUsIHJnYigxNC44NzUsIDE0Ljg3NSwgMTQuODc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDguNSwgOC41LCA4LjUpIDAlLCByZ2IoMTQuODc1LCAxNC44NzUsIDE0Ljg3NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjA5MDkwOVwiLCBlbmRDb2xvcnN0cj1cIiNGRjBGMEYwRlwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLm5hdmJhci1zdGF0aWMtdG9wLFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGOEIwMEVGXCIsIGVuZENvbG9yc3RyPVwiI0ZGN0MwMEQ2XCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgfVxufVxuLmFsZXJ0IHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZGZmMGQ4IDAlLCByZ2IoMjAwLjMzMzMzMzMzMzMsIDIyOS4zNzUsIDE4OC4zNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZGZmMGQ4IDAlLCByZ2IoMjAwLjMzMzMzMzMzMzMsIDIyOS4zNzUsIDE4OC4zNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZmMGQ4IDAlLCByZ2IoMjAwLjMzMzMzMzMzMzMsIDIyOS4zNzUsIDE4OC4zNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZERkYwRDhcIiwgZW5kQ29sb3JzdHI9XCIjRkZDOEU1QkNcIiwgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6IHJnYigxNzcuNjY2NjY2NjY2NywgMjE4Ljc1LCAxNjAuNzUpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5ZWRmNyAwJSwgcmdiKDE4NS40MDIxNzM5MTMsIDIyMi4wMzI2MDg2OTU3LCAyNDAuMzQ3ODI2MDg3KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5ZWRmNyAwJSwgcmdiKDE4NS40MDIxNzM5MTMsIDIyMi4wMzI2MDg2OTU3LCAyNDAuMzQ3ODI2MDg3KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q5ZWRmNyAwJSwgcmdiKDE4NS40MDIxNzM5MTMsIDIyMi4wMzI2MDg2OTU3LCAyNDAuMzQ3ODI2MDg3KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRDlFREY3XCIsIGVuZENvbG9yc3RyPVwiI0ZGQjlERUYwXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUzLjgwNDM0NzgyNjEsIDIwNy4wNjUyMTczOTEzLCAyMzMuNjk1NjUyMTczOSk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmNmOGUzIDAlLCByZ2IoMjQ4LjI5ODM4NzA5NjgsIDIzOS4zNjI5MDMyMjU4LCAxOTIuNDUxNjEyOTAzMikgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmY2Y4ZTMgMCUsIHJnYigyNDguMjk4Mzg3MDk2OCwgMjM5LjM2MjkwMzIyNTgsIDE5Mi40NTE2MTI5MDMyKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZjZjhlMyAwJSwgcmdiKDI0OC4yOTgzODcwOTY4LCAyMzkuMzYyOTAzMjI1OCwgMTkyLjQ1MTYxMjkwMzIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGQ0Y4RTNcIiwgZW5kQ29sb3JzdHI9XCIjRkZGOEVGQzBcIiwgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6IHJnYigyNDQuNTk2Nzc0MTkzNSwgMjMwLjcyNTgwNjQ1MTYsIDE1Ny45MDMyMjU4MDY1KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YyZGVkZSAwJSwgcmdiKDIzMS4xOTAyMTczOTEzLCAxOTQuNTU5NzgyNjA4NywgMTk0LjU1OTc4MjYwODcpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJkZWRlIDAlLCByZ2IoMjMxLjE5MDIxNzM5MTMsIDE5NC41NTk3ODI2MDg3LCAxOTQuNTU5NzgyNjA4NykgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmRlZGUgMCUsIHJnYigyMzEuMTkwMjE3MzkxMywgMTk0LjU1OTc4MjYwODcsIDE5NC41NTk3ODI2MDg3KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRjJERURFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRTdDM0MzXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjIwLjM4MDQzNDc4MjYsIDE2Ny4xMTk1NjUyMTc0LCAxNjcuMTE5NTY1MjE3NCk7XG59XG5cbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDIzNC44LCAyMzQuOCwgMjM0LjgpIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjM0LjgsIDIzNC44LCAyMzQuOCkgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyMzQuOCwgMjM0LjgsIDIzNC44KSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUJFQkVCXCIsIGVuZENvbG9yc3RyPVwiI0ZGRjVGNUY1XCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDEwOS4zMzg5MTIxMzM5LCAwLCAxODgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTA5LjMzODkxMjEzMzksIDAsIDE4OCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4QjAwRUYgMCUsIHJnYigxMDkuMzM4OTEyMTMzOSwgMCwgMTg4KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGOEIwMEVGXCIsIGVuZENvbG9yc3RyPVwiI0ZGNkQwMEJDXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWNiODVjIDAlLCByZ2IoNjguMjY5MjMwNzY5MiwgMTU2LjczMDc2OTIzMDgsIDY4LjI2OTIzMDc2OTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWNiODVjIDAlLCByZ2IoNjguMjY5MjMwNzY5MiwgMTU2LjczMDc2OTIzMDgsIDY4LjI2OTIzMDc2OTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWNiODVjIDAlLCByZ2IoNjguMjY5MjMwNzY5MiwgMTU2LjczMDc2OTIzMDgsIDY4LjI2OTIzMDc2OTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY1Q0I4NUNcIiwgZW5kQ29sb3JzdHI9XCIjRkY0NDlENDRcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUgMCUsIHJnYig0OC41NDMxNDcyMDgxLCAxNzUuNjkwMzU1MzI5OSwgMjEzLjQ1Njg1Mjc5MTkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlIDAlLCByZ2IoNDguNTQzMTQ3MjA4MSwgMTc1LjY5MDM1NTMyOTksIDIxMy40NTY4NTI3OTE5KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzViYzBkZSAwJSwgcmdiKDQ4LjU0MzE0NzIwODEsIDE3NS42OTAzNTUzMjk5LCAyMTMuNDU2ODUyNzkxOSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjVCQzBERVwiLCBlbmRDb2xvcnN0cj1cIiNGRjMxQjBENVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYWQ0ZSAwJSwgcmdiKDIzNi4wMTU2MjUsIDE1MS4yMTg3NSwgMzAuOTg0Mzc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYWQ0ZSAwJSwgcmdiKDIzNi4wMTU2MjUsIDE1MS4yMTg3NSwgMzAuOTg0Mzc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwYWQ0ZSAwJSwgcmdiKDIzNi4wMTU2MjUsIDE1MS4yMTg3NSwgMzAuOTg0Mzc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRjBBRDRFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUM5NzFGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkOTUzNGYgMCUsIHJnYigyMDEuNDk1MzI3MTAyOCwgNDguMDg0MTEyMTQ5NSwgNDMuNTA0NjcyODk3MikgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkOTUzNGYgMCUsIHJnYigyMDEuNDk1MzI3MTAyOCwgNDguMDg0MTEyMTQ5NSwgNDMuNTA0NjcyODk3MikgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkOTUzNGYgMCUsIHJnYigyMDEuNDk1MzI3MTAyOCwgNDguMDg0MTEyMTQ5NSwgNDMuNTA0NjcyODk3MikgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkQ5NTM0RlwiLCBlbmRDb2xvcnN0cj1cIiNGRkM5MzAyQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2IoMTA5LjMzODkxMjEzMzksIDAsIDE4OCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDExNi43NTQxODQxMDA0LCAwLCAyMDAuNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTE2Ljc1NDE4NDEwMDQsIDAsIDIwMC43NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4QjAwRUYgMCUsIHJnYigxMTYuNzU0MTg0MTAwNCwgMCwgMjAwLjc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGOEIwMEVGXCIsIGVuZENvbG9yc3RyPVwiI0ZGNzUwMEM5XCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTE2Ljc1NDE4NDEwMDQsIDAsIDIwMC43NSk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAuYmFkZ2UsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAuYmFkZ2UsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAuYmFkZ2Uge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhbmVsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUgMCUsIHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwJSwgcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY1IDAlLCByZ2IoMjMyLjI1LCAyMzIuMjUsIDIzMi4yNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkY1RjVGNVwiLCBlbmRDb2xvcnN0cj1cIiNGRkU4RThFOFwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzhCMDBFRiAwJSwgcmdiKDEyNC4xNjk0NTYwNjY5LCAwLCAyMTMuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjhCMDBFRlwiLCBlbmRDb2xvcnN0cj1cIiNGRjdDMDBENlwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZmYwZDggMCUsIHJnYigyMDcuODg4ODg4ODg4OSwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZjBkOCAwJSwgcmdiKDIwNy44ODg4ODg4ODg5LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZmMGQ4IDAlLCByZ2IoMjA3Ljg4ODg4ODg4ODksIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMykgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkRGRjBEOFwiLCBlbmRDb2xvcnN0cj1cIiNGRkQwRTlDNlwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkOWVkZjcgMCUsIHJnYigxOTUuOTM0NzgyNjA4NywgMjI3LjAyMTczOTEzMDQsIDI0Mi41NjUyMTczOTEzKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5ZWRmNyAwJSwgcmdiKDE5NS45MzQ3ODI2MDg3LCAyMjcuMDIxNzM5MTMwNCwgMjQyLjU2NTIxNzM5MTMpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDllZGY3IDAlLCByZ2IoMTk1LjkzNDc4MjYwODcsIDIyNy4wMjE3MzkxMzA0LCAyNDIuNTY1MjE3MzkxMykgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkQ5RURGN1wiLCBlbmRDb2xvcnN0cj1cIiNGRkM0RTNGM1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmY2Y4ZTMgMCUsIHJnYigyNDkuNTMyMjU4MDY0NSwgMjQyLjI0MTkzNTQ4MzksIDIwMy45Njc3NDE5MzU1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZjZjhlMyAwJSwgcmdiKDI0OS41MzIyNTgwNjQ1LCAyNDIuMjQxOTM1NDgzOSwgMjAzLjk2Nzc0MTkzNTUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmNmOGUzIDAlLCByZ2IoMjQ5LjUzMjI1ODA2NDUsIDI0Mi4yNDE5MzU0ODM5LCAyMDMuOTY3NzQxOTM1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZDRjhFM1wiLCBlbmRDb2xvcnN0cj1cIiNGRkZBRjJDQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YyZGVkZSAwJSwgcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjAzLjcwNjUyMTczOTEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJkZWRlIDAlLCByZ2IoMjM0Ljc5MzQ3ODI2MDksIDIwMy43MDY1MjE3MzkxLCAyMDMuNzA2NTIxNzM5MSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmRlZGUgMCUsIHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwMy43MDY1MjE3MzkxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRjJERURFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUJDQ0NDXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLndlbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjMyLjI1LCAyMzIuMjUsIDIzMi4yNSkgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkU4RThFOFwiLCBlbmRDb2xvcnN0cj1cIiNGRkY1RjVGNVwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxOS41LCAyMTkuNSwgMjE5LjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDkgO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnNwYW4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWxpc3Rib3gtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wLWxpc3Rib3gtaGVhZGVyIC5kcm9wZG93bi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtbGlzdGJveC1oZWFkZXIgLmRyb3Bkb3duLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnAtbGlzdGJveC1oZWFkZXIgLmRyb3Bkb3duLXNlYXJjaCBzcGFuLmJ0bi1maWx0ZXJjbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiA1cHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucC1saXN0Ym94LWhlYWRlciAuZHJvcGRvd24tc2VhcmNoIHNwYW4uYnRuLWZpbHRlcmNsZWFyIGkge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMTRweCAyNnB4IDE0cHggMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmRyb3Bkb3duLXNlbGVjdCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3QsIC5saXN0LXRhYmxlIC5kcm9wZG93bi1zZWxlY3Qge1xuICBtYXJnaW46IC01cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5saXN0LWZpbHRlciAuZHJvcGRvd24tc2VsZWN0ID4gYSwgLmxpc3QtdGFibGUgLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBwYWRkaW5nOiA2cHggMjZweCA2cHggOHB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4sIC5saXN0LXRhYmxlIC5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4ge1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5saXN0LWZpbHRlciAuZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1zZWxlY3QsIC5saXN0LXRhYmxlIC5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCA+IC5kcm9wZG93bi1jdXN0b20sIC5saXN0LXRhYmxlIC5kcm9wZG93bi1zZWxlY3QgPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0LWZpbHRlciAuZHJvcGRvd24tc2VsZWN0ID4gLmRyb3Bkb3duLWN1c3RvbSwgLmxpc3QtdGFibGUgLmRyb3Bkb3duLXNlbGVjdCA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wZG93bi1zZWxlY3QuZGlzYWJsZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4uZHJvcGRvd24tc2VsZWN0IGEuc2VsZWN0LW51bGwuZmEtdGltZXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLWFjdGlvbnMgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZHJvcGRvd24tY3VzdG9tIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHJvcGRvd24tY3VzdG9tID4gLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLThweDtcbn1cbi5kcm9wZG93bi1jdXN0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tc2VhcmNoIHNwYW4uYnRuLWZpbHRlcmNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDVweDtcbiAgb3BhY2l0eTogMC45O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLXNlYXJjaCBzcGFuLmJ0bi1maWx0ZXJjbGVhciBpIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1oZWFkZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24taGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGEsIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYTpmb2N1cywgLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhOmhvdmVyLCAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ucC1saXN0Ym94LWxpc3Qtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4ucC1saXN0Ym94LWZvb3RlciAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5wLWxpc3Rib3gtZm9vdGVyIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnAtbGlzdGJveC1mb290ZXIgLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYSwgLnAtbGlzdGJveC1mb290ZXIgLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYTpmb2N1cywgLnAtbGlzdGJveC1mb290ZXIgLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYTpob3ZlciwgLnAtbGlzdGJveC1mb290ZXIgLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1saXN0Ym94LWZvb3RlciAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uZHJvcGRvd24tc2Nyb2xsIC5kcm9wZG93bi1ib2R5IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93bi1zY3JvbGwgLmRyb3Bkb3duLWJvZHkge1xuICAgIG1pbi13aWR0aDogMTk1cHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjUwMDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4ICNjY2M7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wb3NpdGlvbmVkLW1vYmlsZSB7XG4gICAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNjY2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5kcm9wZG93bi1tZW51ID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kcm9wZG93bi1tZW51IG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLFxuLmRyb3Bkb3duLW1lbnUgbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24tbWVudS5ncmlkLWZyb20tdG8ge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byB7XG4gICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnUuZ3JpZC1mcm9tLXRvIGlucHV0IHtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAuZHJvcGRvd24tbWVudS5ncmlkLWZyb20tdG8gaW5wdXQ6Zm9jdXMge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tbWVudS5ncmlkLWZyb20tdG8gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZHJvcGRvd24tbWVudS5ncmlkLWZyb20tdG8gc3BhbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYig4OS4yNSwgODkuMjUsIDg5LjI1KTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOSA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uZHJvcGRvd24tcmF0ZS1idWxrIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWZyb20tdG8gLnAtb3ZlcmxheXBhbmVsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1mcm9tLXRvIC5wLW92ZXJsYXlwYW5lbC1jb250ZW50IC5ncmlkLWZyb20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtZnJvbS10byAucC1vdmVybGF5cGFuZWwtY29udGVudCB7XG4gICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdyaWQtZnJvbS10byAucC1vdmVybGF5cGFuZWwtY29udGVudCBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5ncmlkLWZyb20tdG8gLnAtb3ZlcmxheXBhbmVsLWNvbnRlbnQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLmdyaWQtZnJvbS10byAucC1vdmVybGF5cGFuZWwtY29udGVudCBpbnB1dDpmb2N1cyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbi5ncmlkLWZyb20tdG8gLnAtb3ZlcmxheXBhbmVsLWNvbnRlbnQgLnAtbGlzdGJveCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ncmlkLWZyb20tdG8gLnAtb3ZlcmxheXBhbmVsLWNvbnRlbnQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmdyaWQtZnJvbS10byAucC1vdmVybGF5cGFuZWwtY29udGVudCAuZ3JpZC10byBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmdyaWQtZnJvbS10byAucC1vdmVybGF5cGFuZWwtY29udGVudCAuZ3JpZC1mcm9tIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5taW5zdGF5IC5wLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5taW5zdGF5IC5wLWRyb3Bkb3duIC5wLWlucHV0dGV4dCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5taW5zdGF5IC5wLWRyb3Bkb3duIC5wLWlucHV0dGV4dCBhIHtcbiAgY29sb3I6ICMxMTE7XG59XG4ubWluc3RheSAucC1kcm9wZG93biAucC1kcm9wZG93bi10cmlnZ2VyIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi10b29sYmFyIC5idG4sXG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmlucHV0LWdyb3VwW2NsYXNzKj1jb2wtXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBbY2xhc3MqPWNvbC1dLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZvcm0tY29udHJvbDpmb2N1cywgLmlucHV0LWdyb3VwIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDM0LjQyNSwgMzQuNDI1LCAzNC40MjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiBpLmZhci5mYS10aW1lcywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uIGkuZmFyLmZhLXRpbWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zNHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLnBhZGRpbmcsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1hZGRvbi5wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0bixcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0bixcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1yYWRpb10sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1jaGVja2JveF0sXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGFiX19leHRyYS1wcmljZS5pbnB1dC1ncm91cCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAudGFiX19leHRyYS1wcmljZS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi50YWJfX2V4dHJhLXByaWNlLmlucHV0LWdyb3VwIGlucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC50YWJfX2V4dHJhLXByaWNlLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDExMHB4O1xufVxuLnRhYl9fZXh0cmEtcHJpY2UuaW5wdXQtZ3JvdXAgLmZpZWxkLW1lc3NhZ2UsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLnRhYl9fZXh0cmEtcHJpY2UubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZpZWxkLW1lc3NhZ2Uge1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgbWF4LWhlaWdodDogMTBweDtcbiAgdG9wOiAtMTRweDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIGlucHV0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZTtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmaXJzdC1jaGlsZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZpcnN0LWNoaWxkLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6bGFzdC1jaGlsZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0Omxhc3QtY2hpbGQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdvcmQtYnJlYWs6IHVuc2V0O1xufVxuLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICM4QjAwRUY7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmN2Y3ZjcgI2Y3ZjdmNyAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzMS40MjUsIDIzMS40MjUsIDIzMS40MjUpO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoOTMuNSwgOTMuNSwgOTMuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMS40MjUsIDIzMS40MjUsIDIzMS40MjUpO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMxLjQyNSwgMjMxLjQyNSwgMjMxLjQyNSk7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMS40MjUsIDIzMS40MjUsIDIzMS40MjUpO1xuICBjb2xvcjogIzU1NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMxLjQyNSwgMjMxLjQyNSwgMjMxLjQyNSk7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogcmdiKDguNSwgOC41LCA4LjUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDUuMTk2MDc4NDMxNCUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwNS4xOTYwNzg0MzE0JSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDUuMTk2MDc4NDMxNCUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4LjUsIDguNSwgOC41KTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE2LjE1LCAxNi4xNSwgMTYuMTUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4LjUsIDguNSwgOC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDUuMTk2MDc4NDMxNCUpO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDUuMTk2MDc4NDMxNCUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwNS4xOTYwNzg0MzE0JSk7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL8KgXCI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjYztcbn1cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM2NjY7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIGJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG5ib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyxcbmJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXI6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXI6aG92ZXIsIGJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1czpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1czpob3ZlcixcbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXI6aG92ZXIsXG5ib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyOmhvdmVyLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzOmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCBib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbmJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcjpob3ZlciwgYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1czpob3ZlcixcbmJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyOmhvdmVyLFxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCBib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXI6aG92ZXIsIGJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzOmhvdmVyLFxuYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcjpob3ZlcixcbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIGJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1uZXh0IGEsXG4ucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLXByZXYgYSxcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tZmlyc3QgYSxcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tbGFzdCBhIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4vKiBJdGVtcyBwZXIgUm93ICovXG4ucm93cy1wZXItcGFnZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93cy1wZXItcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cbi5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uLCBib2R5LmliZSBib2R5LmNtcyAucm93cy1wZXItcGFnZSAuYnRuLWdyb3VwLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAucm93cy1wZXItcGFnZSAuYnRuLWdyb3VwLmRyb3Bkb3duIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAucm93cy1wZXItcGFnZSAuYnRuLWdyb3VwLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFnZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNmVtIDAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNC41LCAyMDQuNSwgMjA0LjUpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA5LjMzODkxMjEzMzksIDAsIDE4OCk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2OC4yNjkyMzA3NjkyLCAxNTYuNzMwNzY5MjMwOCwgNjguMjY5MjMwNzY5Mik7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0OC41NDMxNDcyMDgxLCAxNzUuNjkwMzU1MzI5OSwgMjEzLjQ1Njg1Mjc5MTkpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjAxNTYyNSwgMTUxLjIxODc1LCAzMC45ODQzNzUpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLjQ5NTMyNzEwMjgsIDQ4LjA4NDExMjE0OTUsIDQzLjUwNDY3Mjg5NzIpO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSwgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICM4QjAwRUY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmp1bWJvdHJvbiBoMSxcbi5qdW1ib3Ryb24gLmgxIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uanVtYm90cm9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uanVtYm90cm9uID4gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjIxLjUsIDIyMS41LCAyMjEuNSk7XG59XG4uY29udGFpbmVyIC5qdW1ib3Ryb24sIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLCAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gIH1cbn1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDlweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4QjAwRUY7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6IHJnYigyMTMuNzc3Nzc3Nzc3OCwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKTtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMDAuNTU1NTU1NTU1NiwgMjI1LjgzMzMzMzMzMzMsIDE3OS4xNjY2NjY2NjY3KTtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig0Mi44MDg5ODg3NjQsIDg0LjE5MTAxMTIzNiwgNDMuNTIyNDcxOTEwMSk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg3LjUwODY5NTY1MjIsIDIzMS45MTA4Njk1NjUyLCAyNDAuNzkxMzA0MzQ3OCk7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTY2LjQ0MzQ3ODI2MDksIDIyNC43MDQzNDc4MjYxLCAyMzYuMzU2NTIxNzM5MSk7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMzUuOTg0Mzc1LCA4Mi4yNSwgMTA1LjAxNTYyNSk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjQ3LjA2NDUxNjEyOSwgMjI1LjQ2MjM2NTU5MTQsIDE4MC45MzU0ODM4NzEpO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDEwMi4yNzQxMTE2NzUxLCA4MC43ODE3MjU4ODgzLCA0My43MjU4ODgzMjQ5KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjA4Ljg4NzY4MTE1OTQpO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjI3LjU4Njk1NjUyMTcsIDE4NS40MTMwNDM0NzgzLCAxOTIuNDQyMDI4OTg1NSk7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigxMzIuMzIzNDA0MjU1MywgNTMuMjQyNTUzMTkxNSwgNTEuNjc2NTk1NzQ0Nyk7XG59XG5cbi5hbGVydC1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzY2Njtcbn1cbi5hbGVydC1uZXV0cmFsIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIxNi4yNSwgMjE2LjI1LCAyMTYuMjUpO1xufVxuLmFsZXJ0LW5ldXRyYWwgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDc2LjUsIDc2LjUsIDc2LjUpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogcmdiKDIyNi45NjY1MjcxOTY3LCAxODgsIDI1NSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNy44ODg4ODg4ODg5LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5NS45MzQ3ODI2MDg3LCAyMjcuMDIxNzM5MTMwNCwgMjQyLjU2NTIxNzM5MTMpO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OS41MzIyNTgwNjQ1LCAyNDIuMjQxOTM1NDgzOSwgMjAzLjk2Nzc0MTkzNTUpO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjAzLjcwNjUyMTczOTEpO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFuZWwtYm9keTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhCMDBFRjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICM4QjAwRUY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4QjAwRUY7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEzLjc3Nzc3Nzc3NzgsIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMyk7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMy43Nzc3Nzc3Nzc4LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIxMy43Nzc3Nzc3Nzc4LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIxMy43Nzc3Nzc3Nzc4LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4Ny41MDg2OTU2NTIyLCAyMzEuOTEwODY5NTY1MiwgMjQwLjc5MTMwNDM0NzgpO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6IHJnYigyNDkuNTMyMjU4MDY0NSwgMjM0LjY0Nzg0OTQ2MjQsIDIwMy45Njc3NDE5MzU1KTtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwOC44ODc2ODExNTk0KTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwOC44ODc2ODExNTk0KTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjA4Ljg4NzY4MTE1OTQpO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwOC44ODc2ODExNTk0KTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLndlbGwge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjcuMTUsIDIyNy4xNSwgMjI3LjE1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi53ZWxsIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbCBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMiUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1sb2FkZXIgLmxvYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogdmVydGljYWwgY2VudGVyICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBob3Jpem9udGFsIGNlbnRlciAqL1xuICBoZWlnaHQ6IDEwMCU7IC8qIGZ1bGwgaGVpZ2h0IG9mIG1vZGFsIGJvZHkgKi9cbiAgbWluLXdpZHRoOiAxMDAlOyAvKiBvcHRpb25hbCwgcmVtb3ZlIHdpZHRoIGxpbWl0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogbWFrZSBzdXJlIGl04oCZcyBwb3NpdGlvbmVkIGNvcnJlY3RseSBpbnNpZGUgbW9kYWwgYm9keSAqL1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDsgLyogb3ZlcnJpZGUgdGhlIG9sZCBhYnNvbHV0ZSBvZmZzZXQgKi9cbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubW9kYWwtaGVhZGVyIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1ib2R5LmN1c3RvbS1zY3JvbGwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuLFxuLm1vZGFsLWZvb3RlciBuYWYtdWktYWItYnV0dG9uICsgbmFmLXVpLWFiLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsW2luZGV4PVwiMVwiXSArIC5tb2RhbFtpbmRleD1cIjBcIl0ge1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxbaW5kZXg9XCIxXCJdICsgLm1vZGFsW2luZGV4PVwiMFwiXSAubW9kYWwtZGlhbG9nIHtcbiAgYm9yZGVyOiA1cHggc29saWQgZ3JlZW47XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLm1vZGFsLXNtIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAxODcuNXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbiAgLm1vZGFsLWxnIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NjIuNXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5mb3JtW25hbWU9bmFGb3JtU2V0dGluZ3NdIC5tb2RhbC1ib2R5IHtcbiAgbWluLWhlaWdodDogNTYyLjVweDtcbn1cbmZvcm1bbmFtZT1uYUZvcm1TZXR0aW5nc10gLnJvdyArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWluY29taW5nIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4jc2VsZWN0ZWRMYW5ndWFnZSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG4udG9vbHRpcC50b3Age1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4ucG9wb3Zlci1jb250ZW50IC5maXQtd2lkdGgge1xuICBtYXJnaW46IDAgLTE2cHggIWltcG9ydGFudDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQgLnBvcG92ZXItc2VhcmNoIHtcbiAgbWFyZ2luOiAtMTBweCAtMTVweCAwIC0xNXB4O1xufVxuLnBvcG92ZXItY29udGVudCAucG9wb3Zlci1zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5wb3BvdmVyLWNvbnRlbnQgLmRpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG59XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLThweDtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtOHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLThweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtOHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtN3B4O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM4MDAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwMDAwMDAwMFwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjODAwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAuVwiO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAulwiO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogTGF5b3V0ICovXG4ueW91ci1zdWJzY3JpcHRpb24ucGF5LW5vdy1ib3gge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi55b3VyLXN1YnNjcmlwdGlvbiBoMixcbi5yZWNlbnQtaW52b2ljZXMgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG59XG4uaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydDpudGgtY2hpbGQoMikge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBsYWJlbDpmaXJzdC1vZi10eXBlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLnR5cGUtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLnR5cGUtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIC5idG4tc20ge1xuICB3aWR0aDogNDVweDtcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAudHlwZS1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmJ0bi1pbmFjdGl2YXRlZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG4uaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50eXBlLXJvdyBoNiB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uaW52b2ljZS1zZXR0aW5ncyAuZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuLmludm9pY2Utc2V0dGluZ3MgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iaWxsaW5nLXRhYiAudGl0bGUtbGluayB7XG4gIGNvbG9yOiAjQjJCMkIyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYmlsbGluZy10YWIgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmJpbGxpbmctdGFiIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYmlsbGluZy10YWItZWRpdCBoMiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uYmlsbGluZy10YWIgLmluZm8taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uYmlsbGluZy10YWIgLmZhLXVzZXItYXN0cm9uYXV0IHtcbiAgcGFkZGluZzogMCAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgY29sb3I6ICNCMkIyQjI7XG59XG4uYmlsbGluZy10YWIgLmZhLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmJpbGxpbmctdGFiIC5mYS1maWxlLWludm9pY2UtZG9sbGFyLFxuLmJpbGxpbmctdGFiIC5mYS1yZXR3ZWV0LWFsdCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5iaWxsaW5nLXRhYiAuYnRuLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDM4NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDM1cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaWxsaW5nLXRhYiAuYnRuLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0LmJ0bi1zZWxlY3RlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzA3RkUyO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5iaWxsaW5nLXRhYiAuYnRuLXNlbGVjdC5idG4tc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNHB4O1xuICBsZWZ0OiAtMzRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5iaWxsaW5nLXRhYiAuYnRuLXNlbGVjdC5idG4tc2VsZWN0ZWQgLmZhLWZpbGUtaW52b2ljZS1kb2xsYXIsXG4uYmlsbGluZy10YWIgLmJ0bi1zZWxlY3QuYnRuLXNlbGVjdGVkIC5mYS1yZXR3ZWV0LWFsdCB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0W2Rpc2FibGVkXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJpbGxpbmctdGFiX19tZXRob2QtdGl0bGUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJpbGxpbmctdGFiX190aXRsZS1kZXNjcmlwdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYmlsbGluZy10YWJfX3NhZ2UtaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iaWxsaW5nLXRhYl9fc2FnZS1pZCBpbWcge1xuICB3aWR0aDogMzZweDtcbn1cbi5iaWxsaW5nLXRhYl9fc2FnZS1pZCAuYmlsbGluZy10YWJfX3NhZ2UtaWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMERDMDYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmlsbGluZy10YWJfX3NhZ2UtaWQgLmZhLWVkaXQge1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5iaWxsaW5nLXRhYl9fc2FnZS1pZCAuZmEtZWRpdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjEuNSwgMjIxLjUsIDIyMS41KTtcbn1cbi5iaWxsaW5nLXRhYl9fc2FnZS1pZC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4uYmlsbGluZy1wYXlub3cge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYmlsbGluZy1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uYmlsbGluZy1saXN0X19pdGVtLmRhdGUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmlsbGluZy1saXN0X19pdGVtLmRhdGUgLmJpbGxpbmctZGF0ZV9fZHVlLWRhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0uZGF0ZSAuYmlsbGluZy1kYXRlX190b3RhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0uZGF0ZSAuYmlsbGluZy1kYXRlX190b3RhbCAuYmlsbGluZy1kYXRlX190b3RhbC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmlsbGluZy1saXN0X19pdGVtLmRhdGUgLmJpbGxpbmctZGF0ZV9fdG90YWwgLmJpbGxpbmctZGF0ZV9fdG90YWwtcHJpY2Uge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmlsbGluZy1saXN0X19pdGVtIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmlsbGluZy1saXN0X19pdGVtIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbi1uYW1lIC5iaWxsaW5nLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiBbY2xhc3NePWJpbGxpbmctbGlzdF9fc3RhdHVzXSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjEpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmlsbGluZy1saXN0X19pdGVtIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIC5iaWxsaW5nLWxpc3RfX3N0YXR1c191bnBhaWQge1xuICBiYWNrZ3JvdW5kOiAjRkZFQUVBO1xuICBjb2xvcjogI0Y5NDY0Njtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24gLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhcnRfcGFpZCxcbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24gLmJpbGxpbmctbGlzdF9fc3RhdHVzX3ZvaWQge1xuICBjb2xvcjogIzAwOUNEODtcbiAgYmFja2dyb3VuZDogI0U4RjlGRjtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNCMkIyQjI7XG59XG4uYmlsbGluZy1saXN0X19pdGVtIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIHNwYW4uYmlsbGluZy1uZXdfX3N5c3RlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24gc3Bhbi5iaWxsaW5nLW5ld19fc3lzdGVtLnNtYWxsIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG4uYmlsbGluZy1saXN0X19pdGVtIHAuYmlsbGluZy1saXN0X19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gPiAqOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbS0tc3VtbWFyeSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0tLXN1bW1hcnkgLmJpbGxpbmctbGlzdF9fcHJpY2Uge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5iaWxsaW5nLWxpc3RfX3N0YXR1c19wYWlkLFxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhcnRfcGFpZCxcbi5iaWxsaW5nLWxpc3RfX3N0YXR1c191bnBhaWQsXG4uYmlsbGluZy1saXN0X19zdGF0dXNfdm9pZCxcbi5iaWxsaW5nLWxpc3RfX2RyYWZ0LFxuLmJpbGxpbmctbGlzdF9fZGlzcHV0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogc2VtaWJvbGQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhaWQge1xuICBib3JkZXItY29sb3I6ICNBN0U3QjE7XG4gIGNvbG9yOiAjNDNCRjU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJGRkU2O1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfdW5wYWlkIHtcbiAgY29sb3I6ICNGMDA7XG4gIGJhY2tncm91bmQ6ICNGRUU7XG4gIGJvcmRlci1jb2xvcjogI0ZGNEY0Rjtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhcnRfcGFpZCB7XG4gIGNvbG9yOiAjRkZDMzAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGQUU2O1xuICBib3JkZXItY29sb3I6ICNGRkVCOTY7XG59XG5cbi5iaWxsaW5nLWxpc3RfX3N0YXR1c192b2lkIHtcbiAgY29sb3I6ICM5QzlDOUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGJvcmRlci1jb2xvcjogI0QzRDNEMztcbn1cblxuLmJpbGxpbmctbGlzdF9fZHJhZnQge1xuICBjb2xvcjogIzAwOUNEODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjlGRjtcbiAgYm9yZGVyLWNvbG9yOiAjQTJEREYzO1xufVxuXG4uYmlsbGluZy1saXN0X19kaXNwdXRlZCB7XG4gIGNvbG9yOiAjRkY5MTAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEVCO1xuICBib3JkZXItY29sb3I6ICNGRkQ3OTM7XG59XG5cbi51cGNvbWluZy1wYXltZW50cyAuYmlsbGluZy1saXN0X19pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVwY29taW5nLXBheW1lbnRzIC5iaWxsaW5nLWxpc3RfX2l0ZW0gcC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXg6IDAgMCA2NSU7XG59XG4udXBjb21pbmctcGF5bWVudHMgLmJpbGxpbmctbGlzdF9faXRlbSBwLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24gc3BhbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXBjb21pbmctcGF5bWVudHMgLmJpbGxpbmctbGlzdF9faXRlbSBwLmJpbGxpbmctbGlzdF9fcHJpY2Uge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZsZXg6IDAgMCAzMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnVwY29taW5nLXBheW1lbnRzIC5iaWxsaW5nLWxpc3RfX2l0ZW0gcC5iaWxsaW5nLWxpc3RfX3ByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5uYS1hZHllbiB7XG4gIC8qIHJhZGlvIGFzcGVjdCAqL1xuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0ICovXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xuICAvKiBkaXNhYmxlZCByYWRpbyAqL1xuICAvKiBjaGVja2JveCBhc3BlY3QgKi9cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cbiAgLyogZGlzYWJsZWQgY2hlY2tib3ggKi9cbn1cbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpLFxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5uYS1hZHllbiBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWUsXG5uYS1hZHllbiBbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS45NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmJlZm9yZSxcbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5uYS1hZHllbiBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWU6YWZ0ZXIsXG5uYS1hZHllbiBbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5uYS1hZHllbiBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlLFxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbm5hLWFkeWVuIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCksXG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3Bhbixcbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjk1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmFmdGVyLFxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG5uYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5uYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMuY2FyZC1pdGVtLS1uZXctY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMuY2FyZC1pdGVtLS1uZXctY2FyZC5sb2FkaW5nIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkLmxvYWRpbmcgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMuY2FyZC1pdGVtLS1uZXctY2FyZC5sb2FkaW5nIC5idG4tY2FuY2VsIHtcbiAgb3BhY2l0eTogMC41O1xufVxubmEtc3RyaXBlMiAuY2FyZC1saXN0IC5jYXJkLWl0ZW0uY2FyZC1kZXRhaWxzLmNhcmQtaXRlbS0tbmV3LWNhcmQgLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6IGJsYWNrO1xufVxubmEtc3RyaXBlMiAuY2FyZC1saXN0IC5jYXJkLWl0ZW0uY2FyZC1kZXRhaWxzLmNhcmQtaXRlbS0tbmV3LWNhcmQgLmJ0bi5idG4tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogIzY2Njtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkIC5idG4uYnRuLWxvYWQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDdGRTI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMzcHg7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbV9fZGVsZXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxubmEtc3RyaXBlMiAuZmFkZUluIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICBhbmltYXRpb246IGZhZGVJbiA4MDBtcyBlYXNlO1xufVxubmEtc3RyaXBlMiAuZmFkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gNTAwbXMgZWFzZSByZXZlcnNlO1xufVxubmEtc3RyaXBlMiAjc291cmNlLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5uYS1zdHJpcGUyIC5saXN0b2ZjYXJkc19fYWRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbn1cbm5hLXN0cmlwZTIgLmxpc3RvZmNhcmRzX19hZGQgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbm5hLXN0cmlwZTIgLmxpc3RvZmNhcmRzX19hZGQ6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5uYS1zdHJpcGUyIC5saXN0b2ZjYXJkc19fYWRkOmZvY3VzLCBuYS1zdHJpcGUyIC5saXN0b2ZjYXJkc19fYWRkOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWl0ZW1fX2Rpc2NsYWltZXIsXG5uYS1zdHJpcGUyIC5jYXJkLWl0ZW1fX2Vycm9yLW1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtaXRlbV9fZGlzY2xhaW1lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWl0ZW1fX2Rpc2NsYWltZXIgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWl0ZW1fX2Vycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI2RiMmIyYjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtaXRlbV9fZXJyb3ItbWVzc2FnZSBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJpbGxpbmctYm9va2luZ19zdWl0ZV9ib3gge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5iaWxsaW5nLWJvb2tpbmdfc3VpdGVfYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmlsbGluZy1ib29raW5nX3N1aXRlX2JveCAudGlsZXMtYWRkLWxhYmVsOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsLXJlYWN0aXZhdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5tb2RhbC1yZWFjdGl2YXRpb24gLm1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG4ubW9kYWwtcmVhY3RpdmF0aW9uIC5tb2RhbC1ib2R5LmRpdi1sb2FkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2RhbC1yZWFjdGl2YXRpb24gLmZvcm0tc3R5bGVfX2NvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2RhbC1yZWFjdGl2YXRpb24gLmZvcm0tc3R5bGVfX2NvbDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNDAlO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAuZm9ybS1zdHlsZV9fY29sIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RhbC1yZWFjdGl2YXRpb24gLnlvdXItc3Vic2NyaXB0aW9uLnBheS1ub3ctYm94IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWwtcmVhY3RpdmF0aW9uIC5jbG9zZS1tb2RhbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAuY2xvc2UtbW9kYWwgaSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uY29taXNzaW9uLWFjdGlvbnMgLmJvb2tpbmctdHlwZTpmaXJzdC1vZi10eXBlLFxuLmNvbWlzc2lvbi1hY3Rpb25zIC5taW5pbXVtTW9udGhseUZlZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21pc3Npb24tYWN0aW9ucyAuYm9va2luZy10eXBlOmZpcnN0LW9mLXR5cGUsXG4gIC5jb21pc3Npb24tYWN0aW9ucyAubWluaW11bU1vbnRobHlGZWUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib29raW5nLWRldGFpbC0td3JhcHBlciB7XG4gIG1pbi13aWR0aDogODIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0td3JhcHBlciAucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI0UyRTJFMjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIC5idG4tbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYm9va2luZy1kZXRhaWwtLXdyYXBwZXIgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ib29raW5nLWRldGFpbF9fc3Vic3RpdHV0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJvb2tpbmctZGV0YWlsX19zdWJzdGl0dXRpb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ib29raW5nLWRldGFpbF9fbmFtZS10ZXh0Om5vdCg6ZW1wdHkpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYm9va2luZy1kZXRhaWxfX2xvZ28ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJvb2tpbmctZGV0YWlsX19sb2dvIGltZyB7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWxfX2lkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW9kaWZpZWQtYm9va2luZyB7XG4gIGNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1vZGlmaWVkLWJvb2tpbmc6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi5tb2RpZmllZC1ib29raW5nLmNhbmNlbC1ib29raW5nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ubW9kaWZpZWQtYm9va2luZy5jYW5jZWwtYm9va2luZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGxpbmUtdGhyb3VnaDtcbn1cblxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIG5hLWRkLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93IHtcbiAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnJvdyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93Omxhc3QtY2hpbGQgLmNvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAuY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLmNvbCB7XG4gICAgbWFyZ2luOiAwIDI1cHggMTVweCAwO1xuICB9XG4gIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5jb2w6bm90KC5ib29raW5nLWRldGFpbF9faWQpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyN3B4KTtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgaHIge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taGVhZGVyIGhyIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucXVpY2stdmlld19fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucXVpY2stdmlld19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAuYm9va2luZy1pZC1pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHggIWltcG9ydGFudDtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIgLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciAuYnRuLmJ0bi1jYW5jZWxsZWQge1xuICBjb2xvcjogcmVkO1xufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciAuYnRuLmJ0bi1jYW5jZWxsZWQgaSB7XG4gIGNvbG9yOiByZWQ7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIC5idG4gaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAuZmEtcmluZ3Mtd2VkZGluZyxcbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5mYS1icmllZmNhc2Uge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjNTE1NDU4O1xufVxuXG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1zbS04LFxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IC5jb2wtc20tNCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCBoMiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIGgyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIudG90YWwtYmxvY2sge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyLnRvdGFsLWJsb2NrIC5jb2wge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyLnRvdGFsLWJsb2NrIC5jb2wge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyLnRvdGFsLWJsb2NrIC5jb2wgLnJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIudG90YWwtYmxvY2sgLnRvdGFsLXBhaWQtdmFsdWUge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuLmJvb2tpbmctZGV0YWlsLS10b3RhbCB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0tdG90YWwge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0tdG90YWwgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm9va2luZy1kZXRhaWwtLXRvdGFsIC5jb2wtc20tNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ib29raW5nLWRldGFpbC0taW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWluZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pbmZvIGIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ib29raW5nLWRldGFpbC0taW5mbyAuZW1haWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5lbWFpbC13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5lbWFpbC13cmFwcGVyIC5mYS1wZW4tdG8tc3F1YXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMC41ZW0gMC41ZW0gI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ib29raW5nLWRldGFpbC0taXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IGgyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHN0cm9uZyxcbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHN0cm9uZy5wYWNrYWdlLFxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCBiLnBhY2thZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IC5wcmljZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLnByaWNlIGIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLnByaWNlIGkge1xuICBjb2xvcjogIzk5OTtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLmxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDE2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IC5maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLmJvb2tpbmctZGV0YWlsX19leHRyYXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5ib29raW5nLWRldGFpbF9fZXh0cmEge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxOHB4O1xuICB3aWR0aDogMjIuOCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5ib29raW5nLWRldGFpbF9fZXh0cmEge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAuYm9va2luZy1kZXRhaWxfX2V4dHJhIC5leHRyYS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmbGV4OiA1IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLmJvb2tpbmctZGV0YWlsX19leHRyYSAuZXh0cmEtcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5ib29raW5nLWRldGFpbF9fZXh0cmEgLmV4dHJhLWRlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmbGV4OiAxMDAlO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAuYm9va2luZy1kZXRhaWxfX2V4dHJhIGg0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyBociB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cblxubmEtdm91Y2hlcnMtaW5mby1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5uYS12b3VjaGVycy1yZXBvcnQtaW5mby1wYW5lbCAudm91Y2hlci1kZXRhaWxzX190byB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIC52b3VjaGVyLWRldGFpbHNfX2Zyb20ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIC52b3VjaGVyLWRldGFpbHNfX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYm9va2luZy1kZXRhaWxfX2N1c3RvbS1maWVsZHMgLmJvb2tpbmctZGV0YWlsX19jdXN0b20tZmllbGQgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJvb2tpbmctZGV0YWlsX19jdXN0b20tZmllbGRzIC5ib29raW5nLWRldGFpbF9fY3VzdG9tLWZpZWxkIHAge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uYm9va2luZy1kZXRhaWxfX25ld3NsZXR0ZXJzIHAge1xuICBwYWRkaW5nOiA2cHggMCA3cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5ib29raW5nLWRldGFpbF9fbmV3c2xldHRlcnMgLm5ld3NsZXR0ZXJzLWxpc3Qge1xuICBwYWRkaW5nOiAwIDAgMCAxN3B4O1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xufVxuLmJvb2tpbmctZGV0YWlsX19uZXdzbGV0dGVycyAubmV3c2xldHRlcnMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbm5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgbmEtZ3JpZC1kYXRhLWljb24tc2VsZWN0aW9uIG5hLWdyaWQtZGF0YS1zZWxlY3Rpb24gPiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xufVxubmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSBuYS1ncmlkLWRhdGEtaWNvbi1zZWxlY3Rpb24gbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiA+IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi50YXgtYmFkZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTU5QTlGO1xufVxuXG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgLmNvbC1tZC0zIHtcbiAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMCAxMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCAuY29sLW1kLTkge1xuICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgZmxleDogMCAwIDM2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCBuYWYtYXBpLW11bHRpc2VsZWN0LFxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hZi1maWVsZC1jb21wb25lbnQsXG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbmFmLWZpZWxkLWRyb3Bkb3duLFxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIHAtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hZi1hcGktbXVsdGlzZWxlY3QgLnAtZHJvcGRvd24sXG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbmFmLWZpZWxkLWNvbXBvbmVudCAucC1kcm9wZG93bixcbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCBuYWYtZmllbGQtZHJvcGRvd24gLnAtZHJvcGRvd24sXG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgcC1kcm9wZG93biAucC1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIC5jb2wtbWQtMyxcbiAgLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJpLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmktcGFnZSA+IC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJpLXBhZ2UgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpLXBhZ2UgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaS1wYWdlX19hY3Rpb25zLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5iaS1wYWdlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmktcGFnZV9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaS1wYWdlX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmktcGFnZSAuYmktcGFnZV9fc2VsZWN0LCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uYmktcGFnZSAuYmktcGFnZV9fc2VsZWN0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbiwgLmJpLXBhZ2UgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uYmktcGFnZSAuYmktcGFnZV9fc2VsZWN0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbjpiZWZvcmUsIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbjpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5iaS1wYWdlIC5iaS1wYWdlX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLmJpLXBhZ2UgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYmktcGFnZSAuYmktcGFnZV9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCwgLmJpLXBhZ2UgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLm9wZW4gPiAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xcHg7XG59XG4uYmktcGFnZSAuYmktcGFnZV9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGEsIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5iaS1wYWdlIC5iaS1wYWdlX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgYm9yZGVyOiAwO1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhOm5vdCguc2VsZWN0ZWQtc2luZ2xlU2VsZWN0KTpob3ZlciwgLmJpLXBhZ2UgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYTpub3QoLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAubXVsdGlzZWxlY3QgbGkgYSB7XG4gIHBhZGRpbmc6IDlweCAzMHB4IDlweCAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5kYXRlLXJhbmdlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIGRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgIG1pbi13aWR0aDogMzEwcHg7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tYm9keSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgICBncmlkLWFyZWE6IGRhdGVzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgZ3JpZC1hcmVhOiBjYW5jZWw7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmJ0bi1wcmltYXJ5IHtcbiAgICBncmlkLWFyZWE6IGFwcGx5O1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJkYXRlcyBkYXRlc1wiIFwiY2FuY2VsIGFwcGx5XCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5tdWx0aXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5iaS1wYWdlX19jYWxlbmRhci1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IHNlbWlib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpLXBhZ2VfX2Nob2ljZS1idG5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLmJpLXBhZ2UgLm5hLWdyaWQtc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmJpLXBhZ2UgLm5hLWdyaWQtc2VsZWN0IC5jZWxsOmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5jb2wtbWQtNCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpLXBhZ2UgLm5hLWdyaWQtc2VsZWN0IC5jZWxsLmNvbC1tZC00IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJpLXBhZ2UgLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG4uYmktcGFnZSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuLmJpLXBhZ2UgLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4ICNCMkIyQjI7XG59XG4uYmktcGFnZSAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogcmdiKDM0LjQyNSwgMzQuNDI1LCAzNC40MjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaS1wYWdlIC5kcm9wZG93biAuZHJvcGRvd24tYm9keSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJpLXBhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bi1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5iaS1wYWdlIC5yYW5nZS1hY3Rpb25zLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmktcGFnZSAuZHJvcGRvd24tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmktcGFnZSAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJpLXBhZ2UgLmRyb3Bkb3duLWFjdGlvbnMgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5iaS1wYWdlIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaS1wYWdlIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJpLXBhZ2VfX2VtYWlsLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaS1wYWdlX19lbWFpbC1ub3RpZmljYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5iaS1wYWdlX19lbWFpbC1ub3RpZmljYXRpb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmktcGFnZV9fZW1haWwtbm90aWZpY2F0aW9uOmhvdmVyIC5mYS1maWxlLWV4cG9ydCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iaS1wYWdlX19lbWFpbC1ub3RpZmljYXRpb246aG92ZXIgLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuLmJpLXBhZ2UgLmZhLWZpbGUtZXhwb3J0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaS1wYWdlIC5kcm9wZG93bi1jdXN0b20ge1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmJpLXBhZ2UgLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuYmktcGFnZSAubXVsdGlzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgLmJpLXBhZ2Ugb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gIH1cbiAgLmJpLXBhZ2UgZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYnVsay1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYnVsa19saXN0X3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5idWxrX2xpc3Rfd3JhcHBlciAuYnVsay1sYWJlbC1saXN0IGxpIC5pbnB1dC1ncm91cC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbn1cbi5idWxrX2xpc3Rfd3JhcHBlciAuYnVsay1sYWJlbC1saXN0IGxpIC5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnVsay1sYWJlbC1saXN0IGxhYmVsIHtcbiAgd2lkdGg6IDQwJTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnVsay1sYWJlbC1saXN0IGxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgLmxhYmVsLWNoZWNrYm94LXJpZ2h0IHtcbiAgd2lkdGg6IDU1JTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1bGstbGFiZWwtbGlzdCAubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5saXN0LWhlYWRlci1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYnVsay1sYWJlbC1saXN0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgaW5wdXQge1xuICB3aWR0aDogOTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG51bC5idWxrLWxhYmVsLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgdWwuYnVsay1sYWJlbC1saXN0IHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1bGstcmF0ZSB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHdpZHRoOiA4MHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICB9XG59XG5uYS1yYXRlcy1idWxrLXRlbXBsYXRlIC5idWxrLWxhYmVsLWxpc3QgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYm9keS5ibGFua3BhZ2UgI2NvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuYm9keS5ibGFua3BhZ2UgLmNvbnRlbnQtaW5uZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LmNvbnRlbnQtbmFycm93IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNjb250YWluZXJfX21hc3RlciB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDI1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxM3B4IDEwMHB4IDEzcHggMTlweDtcbiAgei1pbmRleDogMTA0O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBib3gtc2hhZG93OiAzcHggMCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYWN0aW9ucyAuaGVhZGVyLWFjdGlvbnNfX2J1dHRvbnMge1xuICAgIGJveC1zaGFkb3c6IDNweCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG4uaGVhZGVyLWFjdGlvbnMgPiBuYS1hcHAtYnJlYWRjcnVtYnMge1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbnMgPiBuYS1hcHAtYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbnMgPiBuYS1hcHAtYnJlYWRjcnVtYnMgbmEtYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyBuYS1icmVhZGNydW1icyBvbCBsaSB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyBuYS1icmVhZGNydW1icyBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyBuYS1icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4uaGVhZGVyLWFjdGlvbnMgPiBkaXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhlYWRlci1hY3Rpb25zID4gZGl2ID4gbmEtY29udGFpbmVyLXNlYXJjaC1iYXIge1xuICBmbGV4OiAxIDAgMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hY3Rpb25zID4gZGl2ID4gbmEtY29udGFpbmVyLXNlYXJjaC1iYXIge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cblxuI2NsaWNrLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA4MDA7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NsaWNrLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjbGljay1vdmVybGF5Lm5nLWVudGVyLCAjY2xpY2stb3ZlcmxheS5uZy1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwLjJzO1xuICB9XG4gICNjbGljay1vdmVybGF5Lm5nLWxlYXZlLCAjY2xpY2stb3ZlcmxheS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI2NsaWNrLW92ZXJsYXkubmctZW50ZXIsICNjbGljay1vdmVybGF5Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiBUb3AgQmFyIC0gbW9iaWxlL3RhYmxldCovXG4jdG9wYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjEuNSwgMjIxLjUsIDIyMS41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3RvcGJhciB7XG4gICAgei1pbmRleDogOTAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jdG9wYmFyIC5pY28tbWVudSB7XG4gIHBhZGRpbmc6IDE4cHggMTZweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN0b3BiYXIgLmljby1tZW51IGkge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmNjLXdpbmRvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICBtYXJnaW46IDAgMCAwIDMyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2LmNjLXdpbmRvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IGRpdi5jYy13aW5kb3cgYS5jYy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTE5LjcyMDI5Mjg4NywgMCwgMjA1Ljg1KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigxMTkuNzIwMjkyODg3LCAwLCAyMDUuODUpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNvbnRlbnQtbmFycm93IGRpdi5jYy13aW5kb3cge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjI1cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYyNXB4KSAhaW1wb3J0YW50O1xufVxuYm9keS5oYXMtYWN0aW9uYmFyIGRpdi5jYy13aW5kb3cge1xuICBib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5kaXYuY2Mtd2luZG93IC5jYy1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LmNjLXdpbmRvdyAuY2MtbGluazpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNjLXJldm9rZS5jYy1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29va2llLXByaXZhY3ktbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb29raWUtcHJpdmFjeS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29va2llLXByaXZhY3ktbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4uY29va2llLXByaXZhY3ktbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKcllwiO1xufVxuLmNvb2tpZS1wcml2YWN5LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICM0MzUxNUU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jb29raWUtcHJpdmFjeS1tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb29raWUtcHJpdmFjeS1tb2RhbCAubW9kYWwtYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm1hcmdpbi1tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uZGFyay1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4ubGlnaHQtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbiNzaWRlYmFyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJveC1zaGFkb3c6IDAgNTBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogODUwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3NpZGViYXIge1xuICAgIGxlZnQ6IC0yNzBweDtcbiAgICB6LWluZGV4OiA5MDM7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG4gICNzaWRlYmFyLmxlZnRPbiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuI3NpZGViYXIgLm5hLWJyYW5kIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjY2NjO1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyIHN2ZyAubmV0YWZmaW5pdHksXG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIgc3ZnIC5sb3ZlLWhvdGVscyB7XG4gIG9wYWNpdHk6IDE7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIgc3ZnIC5uZXRhZmZpbml0eSBwYXRoIHtcbiAgZmlsbDogIzM4MzgzODtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZDpob3ZlciBzdmcgLnN5bWJvbCBwYXRoIHtcbiAgZmlsbDogI0ZGRDIxNjtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZDpob3ZlciBzdmcgLmxvdmUtaG90ZWxzIHBhdGgge1xuICBmaWxsOiAjMzgzODM4O1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyOmFmdGVyIHtcbiAgbGVmdDogMzIwcHg7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6YWZ0ZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgbGVmdDogLTYwcHg7XG4gIHRvcDogLTI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcbiAgdHJhbnNpdGlvbjogODAwbXMgZWFzZTtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZCBzdmcge1xuICBtYXJnaW46IDE0cHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjY2M7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc2lkZWJhciAubmEtYnJhbmQgc3ZnIC5uZXRhZmZpbml0eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDEwMDBtcyBlYXNlO1xufVxuI3NpZGViYXIgLm5hLWJyYW5kIHN2ZyAubG92ZS1ob3RlbHMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAyMDAwbXMgZWFzZTtcbn1cblxuLyogU2lkZWJhciAqL1xuLmNvb2tpZS1wcml2YWN5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb29raWUtcHJpdmFjeSAuY29va2llLXByaXZhY3lfX2xpbmsge1xuICBjb2xvcjogI0FBQSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb29raWUtcHJpdmFjeSAuY29va2llLXByaXZhY3lfX2xpbms6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdG9wOiAzcHg7XG4gIGNvbG9yOiAjQUFBICFpbXBvcnRhbnQ7XG59XG4uY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmhvdmVyLCAuY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmFjdGl2ZSwgLmNvb2tpZS1wcml2YWN5IC5jb29raWUtcHJpdmFjeV9fbGluazpmb2N1cyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYigxNTkuOCwgMTU5LjgsIDE1OS44KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmhvdmVyOmFmdGVyLCAuY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmFjdGl2ZTphZnRlciwgLmNvb2tpZS1wcml2YWN5IC5jb29raWUtcHJpdmFjeV9fbGluazpmb2N1czphZnRlciB7XG4gIGNvbG9yOiAjQUFBICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRhYmxlIGNvbnRlbnQgaW5zaWRlIG1vZGFscyBEaXZUYWJsZS5jb20gKi9cbi5kaXZUYWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLmRpdlRhYmxlUm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLmRpdlRhYmxlUm93Omxhc3QtY2hpbGQgLmRpdlRhYmxlQ2VsbCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLmRpdlRhYmxlQ2VsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG59XG4uZGl2VGFibGVDZWxsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5kaXZUYWJsZUNlbGwuZGl2VGFibGVIZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRpdlRhYmxlQm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuI2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyNHB4KSB7XG4gICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNjb250ZW50LmNvbnRlbnQtbmFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAyODVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogMjg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudC5jb250ZW50LW5hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG59XG4jY29udGVudCAubGFuZ3VhZ2Utc3lzdGVtIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB6LWluZGV4OiAxMDI1O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IGJsYWNrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI2NvbnRlbnQgLnZpZXctd2lkZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY29udGVudCAudmlldy13aWRnZXQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbiNjb250ZW50IGEudmlldy13aWRnZXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNjb250ZW50IGEudmlldy13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW46IDEwcHggMTVweCAxMHB4IDEwcHg7XG4gIH1cbn1cbiNjb250ZW50IGEudmlldy13aWRnZXQ6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbiNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogODVweCA0MHB4IDEyMHB4O1xuICBtaW4taGVpZ2h0OiA5MHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5ib2R5LmxvZ2luICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5oYXMtYWN0aW9uYmFyICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xufVxuI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIgPiBoMSxcbiNjb250ZW50IC5jb250ZW50LWlubmVyID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50IC5jb250ZW50LWlubmVyID4gaDEsXG4gICNjb250ZW50IC5jb250ZW50LWlubmVyID4gaDIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgfVxufVxuI2NvbnRlbnQgLnRvcGJhciB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDk4JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jY29udGVudCAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2NvbnRlbnQgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGgyLFxuI2NvbnRlbnQgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50IC5tYWluLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICNjb250ZW50IC5tYWluLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b3AtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDI4NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC1jb250cm9scyB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG59XG4udG9wLWNvbnRyb2xzLm51bGwge1xuICByaWdodDogLTE5NXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLWNvbnRyb2xzLm51bGwge1xuICAgIHdpZHRoOiAyNjVweDtcbiAgICByaWdodDogLTE4OHB4O1xuICB9XG59XG4udG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1M3B4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sOmhvdmVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2w6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2w6aG92ZXIge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2w6aG92ZXIge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2w6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4udG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wgaSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4udG9wLWNvbnRyb2xzLm51bGwgLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sLnNlbGVjdGVkUGFuZWwge1xuICBib3JkZXItY29sb3I6ICMzMDdGRTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sLnNlbGVjdGVkUGFuZWwge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4udG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyOHB4O1xuICB0b3A6IDI2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cbmJvZHkgLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sLm5vdGlmeSBzcGFuLm5vdGlmeS1jb3VudCwgYm9keS5pYmUgYm9keS5jbXMgLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sLm5vdGlmeSBzcGFuLm5vdGlmeS1jb3VudCB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQ6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sLm5vdGlmeSBzcGFuLm5vdGlmeS1jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sLm5vdGlmeSBzcGFuLm5vdGlmeS1jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG4udG9wLWNvbnRyb2xzIC5idG4tY2xvc2UtcGFuZWwge1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4udG9wLWNvbnRyb2xzIC5idG4tY2xvc2UtcGFuZWw6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLWNvbnRyb2xzIC5idG4tY2xvc2UtcGFuZWwge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTUwO1xuICAvKiAjcGFuZWwtdXNlciAqL1xuICAvKiAjcGFuZWwtc3VwcG9ydCAqL1xuICAvKiAjc2xpZGUtc2lkZWJhciAqL1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlci5udWxsIHtcbiAgei1pbmRleDogOTAzO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuc2xpZGUtc2lkZWJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB3aWR0aDogMjg1cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDUwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuc2xpZGUtc2lkZWJhci5udWxsIHtcbiAgcmlnaHQ6IC0zMDBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5zbGlkZS1zaWRlYmFyIC5wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5zbGlkZS1zaWRlYmFyIC5wYW5lbC5hY3RpdmVQYW5lbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuc2xpZGUtc2lkZWJhciAucGFuZWwgaDMge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyB7XG4gIHBhZGRpbmc6IDI0cHggMThweCAxMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDI0cHggMTBweDtcbiAgfVxufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIGkge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyAuYnRuLCAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcgYS5jYy1idG4ge1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gIH1cbiAgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIC5idG4gaSwgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIGRpdi5jYy13aW5kb3cgYS5jYy1idG4gaSwgZGl2LmNjLXdpbmRvdyAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcgYS5jYy1idG4gaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWJvZHkgLmJ0bi1uZXV0cmFsLW91dGxpbmU6aG92ZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItYm9keSAuYnRuLW5ldXRyYWwtb3V0bGluZTpob3ZlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWJvZHkgLmJ0bi1uZXV0cmFsLW91dGxpbmU6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDhweCA4cHggNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjNjY2O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dCBpIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuYm9keSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIgaSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIgaSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciBpOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciBpIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGk6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciBpIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciBpOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS11c2VyLFxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS1zdXBwb3J0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS11c2VyIGxpIGEsXG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXN1cHBvcnQgbGkgYSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtdXNlciBsaSBhOmhvdmVyLFxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS1zdXBwb3J0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS11c2VyIGxpIGEgaSxcbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtc3VwcG9ydCBsaSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkgLmJ0biwgLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS11c2VyIGxpIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS11c2VyIGxpIGEuY2MtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5zdXBwb3J0LWhlYWRpbmcge1xuICBwYWRkaW5nOiAyNHB4IDE4cHggMTFweDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnN1cHBvcnQtaGVhZGluZyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWhlYWRpbmcge1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMTFweDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm5vdGlmeS1ib2R5IC5ub3RpZnktbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIyMS41LCAyMjEuNSwgMjIxLjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgdG9wOiA1cHg7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm5vdGlmeS1ib2R5IC5ub3RpZnktbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDE2cHggMTRweCAxNHB4O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCByZ2IoMjIxLjUsIDIyMS41LCAyMjEuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjIxLjUsIDIyMS41LCAyMjEuNSk7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm5vdGlmeS1ib2R5IC5ub3RpZnktbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3QgbGkgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpLnVucmVhZCB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM4QjAwRUY7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm5vdGlmeS1ib2R5IC5ub3RpZnktbGlzdCBsaS51bnJlYWQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3QgbGkudW5yZWFkOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzhCMDBFRjtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm5vdGlmeS1ib2R5IC5ub3RpZnktbGlzdCBsaSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjY2M7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3QgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4vKiAjc2xpZGUtc2lkZWJhci13cmFwcGVyICovXG4udGFiLXBhbmUge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5tZXNzYWdlLWluZm8ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY3VzdG9tLW1lc3NhZ2UgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmN1c3RvbS1tZXNzYWdlIC5kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG4uY3VzdG9tLW1lc3NhZ2VfX2NoZWNrYm94LWdyb3VwID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLW1lc3NhZ2VfX2NoZWNrYm94LWdyb3VwIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmN1c3RvbS1tZXNzYWdlX19zZWxlY3QtZ3JvdXAge1xuICBtYXJnaW46IDAgLTE1cHggMzVweCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1tZXNzYWdlX19zZWxlY3QtZ3JvdXAgbmEtdGFyaWZmLWdyb3VwLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jdXN0b20tbWVzc2FnZSAuY29udGFpbmVyIC5jdXN0b20tbWVzc2FnZV9fZGF0ZXJhbmdlLWdyb3VwIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jdXN0b20tbWVzc2FnZSAuY29udGFpbmVyIC5jdXN0b20tbWVzc2FnZV9fZGF0ZXJhbmdlLWdyb3VwIC5yb3cge1xuICBtYXJnaW46IDAgLTE1cHggIWltcG9ydGFudDtcbn1cblxuI2NvbnRhaW5lcl9fbWFzdGVyLmNvbnRhaW5lci1mbHVpZC0tZGFzaGJvYXJkICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZGFzaGJvYXJkX190aXRsZSxcbmRpdi5kYXNoYm9hcmRfX2dyaWQsXG5kaXYuZGFzaGJvYXJkX19yZWNlbnQge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRhc2hib2FyZCxcbi5hZGQtc3lzdGVtICsgbmEtY29tcGFueS1kYXNoYm9hcmQtbGlzdCB7XG4gIG1hcmdpbjogNzVweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhc2hib2FyZCAuY29udGFpbmVyLFxuLmFkZC1zeXN0ZW0gKyBuYS1jb21wYW55LWRhc2hib2FyZC1saXN0IC5jb250YWluZXIge1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi5kYXNoYm9hcmRfX2xvYWRlciAubG9hZGVyLXdyYXBwZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuXG4uZGFzaGJvYXJkX19tZW51IG5hLWRkLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRhc2hib2FyZF9fY29tcGFueS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cbi5kYXNoYm9hcmRfX2NvbXBhbnktaGVhZGVyIC5kYXNoYm9hcmRfX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZGFzaGJvYXJkX19jb21wYW55LW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuLmRhc2hib2FyZF9fY29tcGFueS5kaXNhYmxlZCAuZGFzaGJvYXJkX19jb21wYW55LW5hbWUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZGFzaGJvYXJkX19jb21wYW55LWljb24ge1xuICBtYXgtd2lkdGg6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLnZpZXctYWxsLFxuLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5tb3JlLWluZm8ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAudmlldy1hbGw6aG92ZXIsXG4uZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLm1vcmUtaW5mbzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLmxhYmVsX19ncm91cCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxubmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbm5hLXN0YXRzLXBpZS1jaGFydCxcbm5hLXN0YXRzLWJhci1jaGFydCxcbi5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0sXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcsXG4gIG5hLXN0YXRzLXBpZS1jaGFydCxcbiAgbmEtc3RhdHMtYmFyLWNoYXJ0LFxuICAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtLFxuICAuZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcsXG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgbmEtc3RhdHMtcGllLWNoYXJ0LFxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLWJhci1jaGFydCxcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtLFxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIC5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldzpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgbmEtc3RhdHMtcGllLWNoYXJ0Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1iYXItY2hhcnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW06bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIC5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXc6bm90KC5kaXNhYmxlZCk6aG92ZXI6aG92ZXIsXG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLXBpZS1jaGFydDpub3QoLmRpc2FibGVkKTpob3Zlcjpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgbmEtc3RhdHMtYmFyLWNoYXJ0Om5vdCguZGlzYWJsZWQpOmhvdmVyOmhvdmVyLFxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtOm5vdCguZGlzYWJsZWQpOmhvdmVyOmhvdmVyLFxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSAuZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW06bm90KC5kaXNhYmxlZCk6aG92ZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbiAgbmEtc3RhdHMtcGllLWNoYXJ0LFxuICBuYS1zdGF0cy1iYXItY2hhcnQsXG4gIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0sXG4gIC5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIC5kYXNoYm9hcmRfX21lbnUgbmEtZGQtbWVudSB7XG4gIHJpZ2h0OiAtMi41cHg7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbi5kYXNoYm9hcmRfX3N5c3RlbS1tYWluLS1jb2x1bW5zIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgZmxleDogaW5oZXJpdDtcbn1cbi5kYXNoYm9hcmRfX3N5c3RlbS1tYWluLmRhc2hib2FyZF9fc3lzdGVtLW1haW4tLWNvbHVtbnMgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLWNoYXJ0Lmhhcy1jaGFydCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDVweCAwIDE1cHggMDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuLmRhc2hib2FyZF9fc3lzdGVtLmRpc2FibGVkIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5kYXNoYm9hcmRfX3N5c3RlbS1mb290ZXIgPiAqIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmRhc2hib2FyZF9fc3lzdGVtLWZvb3RlciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLWJvb2tpbmdzdWl0ZSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uYWRkLXN5c3RlbSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGhlaWdodDogNjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwcHg7XG4gIHRyYW5zaXRpb246IDEwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFkZC1zeXN0ZW0ge1xuICAgIGxlZnQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmFkZC1zeXN0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWRkLXN5c3RlbSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBjb2xvcjogcmdiKDM0LjQyNSwgMzQuNDI1LCAzNC40MjUpO1xufVxuLmFkZC1zeXN0ZW0gLmNvbnRlbnQgaDIsXG4uYWRkLXN5c3RlbSAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hZGQtc3lzdGVtIC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmFkZC1zeXN0ZW0gLmNvbnRlbnQgc3BhbiBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWRkLXN5c3RlbSAuYnRuIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmFkZC1zeXN0ZW0gLmJ0biB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLmFkZC1zeXN0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDI4NXB4O1xuICB0cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5kYXNoYm9hcmRfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFzaGJvYXJkX19ncmlkID4gKiB7XG4gIGZsZXg6IDE7XG59XG5cbi5kYXNoYm9hcmRfX2hlYWRlciB7XG4gIG1hcmdpbjogLTM1cHggLTQwcHggLTEyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzhDMDBFRjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEMwMEVGIDAlLCAjNjc0M0YyIDc4JSwgIzQyODVGNSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEMwMEVGIDAlLCAjNjc0M0YyIDc4JSwgIzQyODVGNSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjOEMwMEVGXCIsIGVuZENvbG9yc3RyPVwiIzQyODVGNVwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggODBweDtcbiAgICBtYXJnaW46IDAgLTE1cHggLTEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGFzaGJvYXJkX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDkwcHggNDBweCAxMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIGFuZCAobWF4LXdpZHRoOiA5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA1MjBweCkge1xuICAuZGFzaGJvYXJkX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCA4MHB4O1xuICAgIG1hcmdpbjogMCAtMTVweCAtMTEwcHg7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX2hlYWRlci5vbmUtZXJyb3Ige1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kYXNoYm9hcmRfX2hlYWRlci5vbmUtZXJyb3Ige1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkucm91dGUtZGFzaGJvYXJkLmVycm9yIC5kYXNoYm9hcmRfX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbi5kYXNoYm9hcmRfX2hlYWRlciAuZHJvcGRvd24tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5kYXNoYm9hcmRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG59XG4uZGFzaGJvYXJkX190aXRsZS1vdmVydmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmRhc2hib2FyZF9fdGl0bGUgaDIsXG4uZGFzaGJvYXJkX190aXRsZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kYXNoYm9hcmRfX3RpdGxlLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlLCAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX190aXRsZSwgLmRhc2hib2FyZF9fcHJvZ3Jlc3MgLmRhc2hib2FyZF9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZGFzaGJvYXJkX190aXRsZS5kYXNoYm9hcmRfX3dlbGNvbWUtbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkX190aXRsZSAubmV3LWJvb2tpbmctbm90aWZpY2F0aW9uIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhc2hib2FyZF9fdGl0bGUgLm5ldy1ib29raW5nLW5vdGlmaWNhdGlvbiBpIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5kYXNoYm9hcmRfX3RpdGxlIC5uZXctYm9va2luZy1ub3RpZmljYXRpb246aG92ZXIge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLXNlbGVjdC5vcGVuIC5kcm9wZG93bi1jdXN0b20ge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmRfX2NvbmZpZyAubXVsdGlzZWxlY3QgbGkgYSB7XG4gIHBhZGRpbmc6IDlweCAzMHB4IDlweCAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZF9fY29uZmlnIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5kYXRlLXJhbmdlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyBkYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgbWluLXdpZHRoOiAzMTBweDtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tYm9keSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgZ3JpZC1hcmVhOiBkYXRlcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgICBncmlkLWFyZWE6IGNhbmNlbDtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgLmJ0bi1wcmltYXJ5IHtcbiAgICBncmlkLWFyZWE6IGFwcGx5O1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZGF0ZXMgZGF0ZXNcIiBcImNhbmNlbCBhcHBseVwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGFzaGJvYXJkX19jb25maWcgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgLm11bHRpc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmRhc2hib2FyZF9fY29uZmlnIC5jaGVja2JveCB7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRhc2hib2FyZF9fY29uZmlnIC5jaGVja2JveCAubGFiZWwtdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kYXNoYm9hcmRfX2NvbmZpZyAuY2hlY2tib3ggLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZGFzaGJvYXJkX19jb25maWcgLmNoZWNrYm94IC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgbGVmdDogM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZGFzaGJvYXJkX19zZWxlY3QsIC5kYXNoYm9hcmRfX2NvbmZpZyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCwgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEsIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZF9fc2VsZWN0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhOmJlZm9yZSwgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmRhc2hib2FyZF9fc2VsZWN0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbiwgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbiB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmRhc2hib2FyZF9fc2VsZWN0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbjpiZWZvcmUsIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW46YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLmRhc2hib2FyZF9fY29uZmlnIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogLTFweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRhc2hib2FyZF9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGEsIC5kYXNoYm9hcmRfX2NvbmZpZyAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsIC5kYXNoYm9hcmRfX2NvbmZpZyAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGJvcmRlcjogMDtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhOm5vdCguc2VsZWN0ZWQtc2luZ2xlU2VsZWN0KTpob3ZlciwgLmRhc2hib2FyZF9fY29uZmlnIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGE6bm90KC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4uZGFzaGJvYXJkX19vdmVydmlldyBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3IHtcbiAgbWluLWhlaWdodDogOThweDtcbiAgYm94LXNoYWRvdzogMCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyOiAwO1xufVxuLmRhc2hib2FyZF9fb3ZlcnZpZXcgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldzphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgYm90dG9tOiAtNXB4O1xuICByaWdodDogLTVweDtcbn1cbi5kYXNoYm9hcmRfX292ZXJ2aWV3IG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcgLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDRweCAxMDRweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInJldiBia2dcIiBcInJldiB1bnQtc2xkXCIgXCJyZXYgdW50XCI7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJyZXZcIiBcImJrZ1wiIFwidW50LXNsZFwiIFwidW50XCI7XG4gICAgfVxuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiA+IG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIC5yZXZlbnVlIHtcbiAgICBncmlkLWFyZWE6IHJldjtcbiAgfVxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24gLnJldmVudWUgLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24gLmJvb2tpbmdzIHtcbiAgICBncmlkLWFyZWE6IGJrZztcbiAgfVxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24gLnVuaXRzLXNvbGQge1xuICAgIGdyaWQtYXJlYTogdW50LXNsZDtcbiAgfVxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24gLnVuaXRzIHtcbiAgICBncmlkLWFyZWE6IHVudDtcbiAgfVxufVxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24gLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLm5vLXJlc3VsdHMge1xuICAgIGdyaWQtYXJlYTogZ3JhcGgtc3RhcnQvZ3JhcGgtc3RhcnQvdmFsdWUtZW5kL3ZhbHVlLWVuZDtcbiAgfVxufVxuLm5vLXJlc3VsdHM6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmNjk1XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmRhdGFfX3ZhcmlhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZGF0YV9fdmFyaWF0aW9uLmRhdGEtdXAge1xuICBjb2xvcjogIzREOEM0Qztcbn1cbi5kYXRhX192YXJpYXRpb24uZGF0YS1kb3duIHtcbiAgY29sb3I6ICNEODIzNDM7XG59XG4uZGFzaGJvYXJkX19ncmlkID4gZGl2ID4gZGl2Om5vdCguZGFzaGJvYXJkX19vdmVydmlldykgLmRhdGFfX3ZhcmlhdGlvbiBpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXRhX192YXJpYXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLS1kYXNoYm9hcmQge1xuICBiYWNrZ3JvdW5kOiAjRkFGQkZEO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWRhc2hib2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbn1cblxuLmRhc2hib2FyZC0tc3lzdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kYXNoYm9hcmQtLXN5c3RlbSBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LFxuLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLXBpZS1jaGFydCxcbi5kYXNoYm9hcmQtLXN5c3RlbSBuYS1zdGF0cy1iYXItY2hhcnQsXG4uZGFzaGJvYXJkLS1zeXN0ZW0gLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcsXG4gIC5kYXNoYm9hcmQtLXN5c3RlbSBuYS1zdGF0cy1waWUtY2hhcnQsXG4gIC5kYXNoYm9hcmQtLXN5c3RlbSBuYS1zdGF0cy1iYXItY2hhcnQsXG4gIC5kYXNoYm9hcmQtLXN5c3RlbSAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5kYXNoYm9hcmQtLXN5c3RlbSBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lLFxuLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLXBpZS1jaGFydCAuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSxcbi5kYXNoYm9hcmQtLXN5c3RlbSBuYS1zdGF0cy1iYXItY2hhcnQgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4gLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUsXG4uZGFzaGJvYXJkLS1zeXN0ZW0gLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSAuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXNoYm9hcmQtLXN5c3RlbSAuZGFzaGJvYXJkX19zeXN0ZW0gLmRpdi1sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRhc2hib2FyZC0tc3lzdGVtIC5kYXNoYm9hcmRfX3N5c3RlbSAuZGl2LWxvYWQubG9hZCB+ICoge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGFzaGJvYXJkX19wb3B1bGFyLFxuLmRhc2hib2FyZF9fcmVjZW50IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG59XG4uZGFzaGJvYXJkX19wb3B1bGFyIC5kYXNoYm9hcmRfX3N5c3RlbSAudmlldy1hbGwsXG4uZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtIC52aWV3LWFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19zZWxlY3QsIC5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX2NvbmZpZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fc2VsZWN0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QsIC5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fc2VsZWN0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhLCAuZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fc2VsZWN0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhOmhvdmVyLCAuZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuLCAuZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19jb25maWcgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiB1bnNldDtcbn1cblxuQGtleWZyYW1lcyBwYW5lbC1lbnRyYW5jZSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMSkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzIpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjE3QkI7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2biszKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBMkU0O1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rNCkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDBGMTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzUpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUM3NTA7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bis2KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOUI5O1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rNykgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjREQztcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzgpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQ0RBREE7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bis5KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRGMEYwO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTApIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUY4Rjg7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxMSkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzEyKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNDQ0YzO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTMpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUU1Rjk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxNCkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMy40MDY2OTQ1NjA3LCAwLCAxNzcuOCk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxNSkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Mi45ODYxMjI0NDksIDEwLjgxMzg3NzU1MSwgMTQ3LjIzNTEwMjA0MDgpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTYpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYuODc3NTUxMDIwNCwgMTAzLjkyMjQ0ODk3OTYsIDIxMS4xMzg3NzU1MTAyKTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzE3KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLjUwMjA0MDgxNjMsIDE0OS4yOTc5NTkxODM3LCAyMjMuNTE0Mjg1NzE0Myk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxOCkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My42NTIyNzI3MjczLCAxNzkuNTI3MjcyNzI3MywgMTkuMTQ3NzI3MjcyNyk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxOSkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjEzLjc2NTcxNDI4NTcsIDEyMy44KTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzIwKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMjQuNzY1NzE0Mjg1NywgMTU4LjgpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMjEpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMS4wMzQxNDYzNDE1LCAxNjMuNzY1ODUzNjU4NSwgMTYzLjc2NTg1MzY1ODUpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMjIpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTEuNDYwMzc3MzU4NSwgMjMxLjMzOTYyMjY0MTUsIDIzMS4zMzk2MjI2NDE1KTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzIzKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU1Ljg4MzAxODg2NzksIDIzOS45MTY5ODExMzIxLCAyMzkuOTE2OTgxMTMyMSk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisyNCkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI2LjE0OTE1MjU0MjQsIDk3LjM4MzA1MDg0NzUsIDE4Ni42NTA4NDc0NTc2KTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzI1KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTE4LjUzMDUyNjMxNTgsIDE3MS4xNDUyNjMxNTc5LCAyMzUuMjY5NDczNjg0Mik7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisyNikgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1OS40NSwgMTk1Ljg1LCAyNDEuMzUpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICB0b3A6IDFweDtcbn1cblxuLmFwZXhjaGFydHMtY2FudmFzID4gc3ZnIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYXBleGNoYXJ0cy10b29sdGlwLXRleHQgLmFwZXhjaGFydHMtdG9vbHRpcC15LWdyb3VwIHtcbiAgcGFkZGluZzogNnB4IDAgMnB4O1xufVxuXG4uYXBleGNoYXJ0cy10b29sdGlwLmFwZXhjaGFydHMtYWN0aXZlIC5hcGV4Y2hhcnRzLXRvb2x0aXAtc2VyaWVzLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFwZXhjaGFydHMtYXJlYTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJweCk7XG59XG5cbi5jaGFydF9faW5mbyAubGVnZW5kIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBjaGVja2JveCBhc3BlY3QgKi9cbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMSkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzEpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMikgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjIxN0JCO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMykgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzMpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBMkU0O1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNCkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzQpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREMEYxO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNSkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzUpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDNzUwO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNikgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzYpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOUI5O1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNykgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzcpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNERDO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rOCkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzgpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUNEQURBO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rOSkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzkpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRGMEYwO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTApIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUY4Rjg7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMSkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzExKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzEyKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTIpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNDQ0YzO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTMpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMykgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUU1Rjk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxNCkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE0KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMy40MDY2OTQ1NjA3LCAwLCAxNzcuOCk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxNSkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE1KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Mi45ODYxMjI0NDksIDEwLjgxMzg3NzU1MSwgMTQ3LjIzNTEwMjA0MDgpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTYpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxNikgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYuODc3NTUxMDIwNCwgMTAzLjkyMjQ0ODk3OTYsIDIxMS4xMzg3NzU1MTAyKTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE3KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTcpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLjUwMjA0MDgxNjMsIDE0OS4yOTc5NTkxODM3LCAyMjMuNTE0Mjg1NzE0Myk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxOCkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE4KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My42NTIyNzI3MjczLCAxNzkuNTI3MjcyNzI3MywgMTkuMTQ3NzI3MjcyNyk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxOSkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE5KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjEzLjc2NTcxNDI4NTcsIDEyMy44KTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIwKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjApIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMjQuNzY1NzE0Mjg1NywgMTU4LjgpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjEpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMS4wMzQxNDYzNDE1LCAxNjMuNzY1ODUzNjU4NSwgMTYzLjc2NTg1MzY1ODUpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjIpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMikgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTEuNDYwMzc3MzU4NSwgMjMxLjMzOTYyMjY0MTUsIDIzMS4zMzk2MjI2NDE1KTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIzKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjMpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU1Ljg4MzAxODg2NzksIDIzOS45MTY5ODExMzIxLCAyMzkuOTE2OTgxMTMyMSk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyNCkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzI0KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI2LjE0OTE1MjU0MjQsIDk3LjM4MzA1MDg0NzUsIDE4Ni42NTA4NDc0NTc2KTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzI1KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjUpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTE4LjUzMDUyNjMxNTgsIDE3MS4xNDUyNjMxNTc5LCAyMzUuMjY5NDczNjg0Mik7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyNikgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzI2KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1OS40NSwgMTk1Ljg1LCAyNDEuMzUpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9fY29udGVudCA+ICoge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQgLmRhdGFfX3ZhbHVlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCAuZGF0YV9fdmFyaWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9fY29udGVudCBhID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2LjRweDtcbiAgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nOiAwO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCksXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4td2lkdGg6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW4sXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKiBCYXNlICYgSGVscGVycyAqL1xuLmRhc2hib2FyZF9fZXhwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uZGFzaGJvYXJkX19leHBvcnQgLmZhLWZpbGUtZXhwb3J0LFxuLmRhc2hib2FyZF9fZXhwb3J0IC5mYS1zaGFyZS1ub2RlcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5kYXNoYm9hcmRfX2V4cG9ydC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFzaGJvYXJkX19leHBvcnQtbGluazpob3ZlciwgLmRhc2hib2FyZF9fZXhwb3J0LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjVweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZGFzaGJvYXJkX19kd20tZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24gaDMge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24gLm5hLWdyaWQtc2VsZWN0IC5jZWxsOmFmdGVyLFxuLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIG5hLWdyaWQtc2VsZWN0IC5jZWxsOmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbn1cbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQgYSxcbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCBhIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIC5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhLFxuLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIG5hLWdyaWQtc2VsZWN0IC5jZWxsIGEge1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkX19kd20tZHJvcGRvd24gLm5hLWdyaWQtc2VsZWN0ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biAubmEtZ3JpZC1zZWxlY3QgLmNlbGwge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMTBweCA1cHggMjBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogMCAwIDRweCA4cHg7XG59XG4uZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLmNoaXAtZXJyb3Ige1xuICBtYXJnaW46IC01cHggMCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLmNoaXAtZXJyb3IudmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5kYXNoYm9hcmRfX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLmRhc2hib2FyZF9fbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZsZXg6IDE7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMSkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMikgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjE3QkI7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMykgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUEyRTQ7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rNCkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQwRjE7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rNSkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUM3NTA7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rNikgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5Qjk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rNykgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY0REM7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rOCkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQ0RBREE7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rOSkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEYwRjA7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTApIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFGOEY4O1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzExKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxMikgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0NDRjM7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTMpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFNUY5O1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzE0KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMy40MDY2OTQ1NjA3LCAwLCAxNzcuOCk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTUpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLjk4NjEyMjQ0OSwgMTAuODEzODc3NTUxLCAxNDcuMjM1MTAyMDQwOCk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTYpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ2Ljg3NzU1MTAyMDQsIDEwMy45MjI0NDg5Nzk2LCAyMTEuMTM4Nzc1NTEwMik7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTcpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLjUwMjA0MDgxNjMsIDE0OS4yOTc5NTkxODM3LCAyMjMuNTE0Mjg1NzE0Myk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTgpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjY1MjI3MjcyNzMsIDE3OS41MjcyNzI3MjczLCAxOS4xNDc3MjcyNzI3KTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxOSkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIxMy43NjU3MTQyODU3LCAxMjMuOCk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMjApIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMjQuNzY1NzE0Mjg1NywgMTU4LjgpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzIxKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxLjAzNDE0NjM0MTUsIDE2My43NjU4NTM2NTg1LCAxNjMuNzY1ODUzNjU4NSk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMjIpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTExLjQ2MDM3NzM1ODUsIDIzMS4zMzk2MjI2NDE1LCAyMzEuMzM5NjIyNjQxNSk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMjMpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU1Ljg4MzAxODg2NzksIDIzOS45MTY5ODExMzIxLCAyMzkuOTE2OTgxMTMyMSk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMjQpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYuMTQ5MTUyNTQyNCwgOTcuMzgzMDUwODQ3NSwgMTg2LjY1MDg0NzQ1NzYpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzI1KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExOC41MzA1MjYzMTU4LCAxNzEuMTQ1MjYzMTU3OSwgMjM1LjI2OTQ3MzY4NDIpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzI2KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1OS40NSwgMTk1Ljg1LCAyNDEuMzUpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmNoYXJ0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuY2hhcnRfX2hlYWRlciA+IHAsXG4uZGFzaGJvYXJkX19tb2RhbCBwLmNoYXJ0X19oZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuY2hhcnRfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhc2hib2FyZF9fbW9kYWwgbmEtc3RhdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgNSU7XG59XG4uZGFzaGJvYXJkX19tb2RhbCBuYS1zdGF0cy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIG5hLXN0YXRzLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLWNoYXJ0IHtcbiAgZmxleDogMCAxIDUwJTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIG5hLXN0YXRzLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIG5hLXNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoYmFyX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubmEtc2VhcmNoLWJhciAuYmFja3BhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjE1cyBsaW5lYXI7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDIzMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1zZWFyY2gtYmFyIC5zZWFyY2hiYXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgbmEtc2VhcmNoLWJhciAuc2VhcmNoYmFyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmc6IDhweCAzMHB4IDhweCA4cHggIWltcG9ydGFudDtcbiAgfVxufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoYmFyLmdyb3cge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoYmFyLmdyb3cgfiAuYmFja3BhbmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2ljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtc2VhcmNoLWJhciAuc2VhcmNoX19pY29uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faWNvbiBpLmZhLXRpbWVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoX19pY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cy5pcy1hY3RpdmUge1xuICBhbmltYXRpb246IHBhbmVsLWVudHJhbmNlIGxpbmVhciAwLjM1cyBmb3J3YXJkcztcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgdWwge1xuICBtYXJnaW46IDA7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzIGxpIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cyBsaSBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzIC5yZXN1bHRzX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC41KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgLm5vLXJlc3VsdHM6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzIC5uby1yZXN1bHRzLnBhbmVsLWlzLWxvYWRpbmc6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y0XCI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzIC5yZXN1bHRzX19hcmVhID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgLnJlc3VsdHNfX2FyZWEgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxubmEtc3RhdHMtb3ZlcnZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbm5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgxMDBweCwgMTMwcHgpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgdmFsdWVcIiBcImdyYXBoIGdyYXBoXCI7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIHtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgZ3JpZC1hcmVhOiB2YWx1ZTtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWNoYXJ0IHtcbiAgICBncmlkLWFyZWE6IGdyYXBoO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sIG5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0tLWNvbCBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0tLWNvbCBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSAuZGF0YV9fdmFyaWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wgbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWNoYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wgbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWNoYXJ0Lm5vLWRhdGEteWV0IHtcbiAgICB0b3A6IDMwJTtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW06bm90KC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sKSBuYS1zdGF0cy1vdmVydmlldyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgxMDBweCwgMjUwcHgpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDEwcHgsIG1heC1jb250ZW50KSBtaW5tYXgoMTBweCwgbWF4LWNvbnRlbnQpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgZ3JhcGhcIiBcInZhbHVlIGdyYXBoXCI7XG4gIH1cbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuOWZyIDEuMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZVwiIFwiZ3JhcGggdmFsdWVcIiBcImdyYXBoIHZhbHVlXCI7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgIGdyaWQtYXJlYTogdmFsdWU7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLWNoYXJ0IHtcbiAgICBncmlkLWFyZWE6IGdyYXBoO1xuICB9XG59XG5cbm5hLXN0YXRzLWxpc3QsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0ZCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLXN0YXRzLWxpc3QgdGFibGUgdGQsXG4gIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkLFxuICBuYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRkICo6bm90KC5tb3JlLWluZm8pIGksXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0ZCAqOm5vdCgubW9yZS1pbmZvKSBpLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdGQgKjpub3QoLm1vcmUtaW5mbykgaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGQgLm1vcmUtaW5mbyxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkIC5tb3JlLWluZm8sXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZCAubW9yZS1pbmZvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0ZCAubW9yZS1pbmZvOmhvdmVyLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGQgLm1vcmUtaW5mbzpob3Zlcixcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkIC5tb3JlLWluZm86aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0ZCAubW9yZS1pbmZvIGksXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0ZCAubW9yZS1pbmZvIGksXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZCAubW9yZS1pbmZvIGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRkIC50ZXh0LXNtLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGQgLnRleHQtc20sXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZCAudGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRkOmxhc3QtY2hpbGQsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0ZDpsYXN0LWNoaWxkLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0cjpmaXJzdC1jaGlsZCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRyOmZpcnN0LWNoaWxkLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAzcHggMDtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRoLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGgsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0aCB7XG4gIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxubmEtc3RhdHMtbGlzdCB1bCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsLFxubmEtc3RhdHMtb3ZlcnZpZXcgdWwge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxubmEtc3RhdHMtbGlzdCB1bCBsaSxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpLFxubmEtc3RhdHMtb3ZlcnZpZXcgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1zdGF0cy1saXN0IHVsIGxpLFxuICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCBsaSxcbiAgbmEtc3RhdHMtb3ZlcnZpZXcgdWwgbGkge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm5hLXN0YXRzLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpOmxhc3QtY2hpbGQsXG5uYS1zdGF0cy1vdmVydmlldyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5uYS1zdGF0cy1saXN0IHVsIGxpIGEsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCBsaSBhLFxubmEtc3RhdHMtb3ZlcnZpZXcgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG59XG5uYS1zdGF0cy1saXN0IHVsIGxpIHAsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCBsaSBwLFxubmEtc3RhdHMtb3ZlcnZpZXcgdWwgbGkgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbn1cbm5hLXN0YXRzLWxpc3QgdWwgbGkgcDpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwgbGkgcDpsYXN0LWNoaWxkLFxubmEtc3RhdHMtb3ZlcnZpZXcgdWwgbGkgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIG5hLXN0YXRzLWxpc3QgdWwsXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIG5hLXN0YXRzLW92ZXJ2aWV3IHVsIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIG5hLXN0YXRzLWxpc3QgdWwgbGksXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCBsaSxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIG5hLXN0YXRzLW92ZXJ2aWV3IHVsIGxpIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIG5hLXN0YXRzLWxpc3QgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSBuYS1zdGF0cy1vdmVydmlldyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5uYS1zdGF0cy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSxcbm5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0gLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzA3RkUyO1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtIC5sYWJlbC0tZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0gLmxhYmVsLS1uZXcge1xuICBib3JkZXItY29sb3I6ICM4QjAwRUY7XG4gIGJhY2tncm91bmQ6ICM4QjAwRUY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5hZGQtcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjQjJCMkIyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmFkZC1wcm9kdWN0IC5sYWJlbCB7XG4gIGNvbG9yOiAjZGNkY2RjO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2RjZGNkYztcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uYWRkLXByb2R1Y3QgLmJ0bi1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAxM3B4IDE5cHg7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtOmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGZvbnQtc2l6ZTogMTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBjb2xvcjogcmdiYSgxNzgsIDE3OCwgMTc4LCAwLjA4KTtcbiAgei1pbmRleDogLTE7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLm92czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYzXCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmNtczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmliZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmdpYmU6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDExMHB4O1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5wYWlkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0udHJpYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjM0ZVwiO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5kZWxldGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5hZGQtcHJvZHVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbTphZnRlciB7XG4gIHRvcDogMTVweDtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZVwiIFwidmFsdWUgdmFsdWVcIiBcImdyYXBoIGdyYXBoXCI7XG4gIH1cbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSAuZGFzaGJvYXJkX19zeXN0ZW0tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhICsgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBsZWZ0OiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LWhlaWdodDogMjA0cHg7XG4gIGdyaWQtYXJlYTogZ3JhcGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fdGl0bGUuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fdGl0bGUuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2UgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX3RpdGxlLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX3RpdGxlLmRhc2hib2FyZF9fdGl0bGUtb3ZlcnZpZXcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24tc2VsZWN0Lm9wZW4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fY29uZmlnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19jb25maWcgLmRhc2hib2FyZF9fZGF0ZS1yYW5nZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19jb25maWcgLmRhc2hib2FyZF9fZGF0ZS1yYW5nZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19wcm9wZXJ0aWVzLWRyb3Bkb3duIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fcmV2ZW51ZS1hbmQtdW5pdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fcmV2ZW51ZS1hbmQtdW5pdHMgLmRhc2hib2FyZF9fY29sIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICB9XG59XG4uZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX3JldmVudWUtYW5kLXVuaXRzIG5hLXN0YXRzLWJhci1jaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5HSEEtZm9ybV9fb3V0ZXItYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLkdIQS1mb3JtX19jaGVja2JveC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkdIQS1mb3JtX19jaGVja2JveC1ob2xkZXIgLmZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5HSEEtZm9ybV9fY2hlY2tib3gtaG9sZGVyIC5maWVsZC13cmFwcGVyIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLkdIQS1mb3JtIC5jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbjogMThweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMge1xuICByaWdodDogLTUwcHg7XG4gIHRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMge1xuICAgIGxlZnQ6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9scyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIC5idG4tcHJldixcbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIC5idG4tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIC5idG4tcHJldiB7XG4gIGxlZnQ6IDI1cHg7XG59XG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9scyAuYnRuLXByZXYud2VlayB7XG4gIGxlZnQ6IDA7XG59XG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9scyAuYnRuLW5leHQge1xuICByaWdodDogMjVweDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIC5idG4tbmV4dC53ZWVrIHtcbiAgcmlnaHQ6IDA7XG59XG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC0xMTBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHM6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5qdW1wLXRvLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMzdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDE3MC43OTU0NTQ1NDU1LCAxOTYuNzA0NTQ1NDU0NSwgMTg4LjA2ODE4MTgxODIpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuanVtcC10by1kYXRlIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cbn1cbi5qdW1wLXRvLWRhdGUgc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5qdW1wLXRvLWRhdGUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogUFJFViBORVhUICovXG4uc2Nyb2xsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBlYXNlO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTYwcHg7XG4gIHRvcDogNzJweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDE3MC43OTU0NTQ1NDU1LCAxOTYuNzA0NTQ1NDU0NSwgMTg4LjA2ODE4MTgxODIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0LCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMge1xuICAgIHRvcDogNzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0LCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgfVxufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZCB7XG4gIHdpZHRoOiAxNTlweDtcbiAgbWF4LXdpZHRoOiAxNTlweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZCB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIG1heC13aWR0aDogMTA0cHg7XG4gIH1cbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnRkLWhlYWRpbmcsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnJvb20tbmFtZSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnRkLWhlYWRpbmcsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC5yb29tLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigxNzAuNzk1NDU0NTQ1NSwgMTk2LjcwNDU0NTQ1NDUsIDE4OC4wNjgxODE4MTgyKTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtaGVhZGluZyBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC5yb29tLW5hbWUgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnRkLWhlYWRpbmcgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnJvb20tbmFtZSBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHdpZHRoOiA5MiU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnRkLWhlYWRpbmcgc3Bhbi5jdXJyLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC5yb29tLW5hbWUgc3Bhbi5jdXJyLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtaGVhZGluZyBzcGFuLmN1cnIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC5yb29tLW5hbWUgc3Bhbi5jdXJyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtc3ViLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC5yb29tLW9jYywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnRkLXN1YiwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnJvb20tb2NjIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zdWIgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQucm9vbS1vY2MgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnRkLXN1YiBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQucm9vbS1vY2MgYSB7XG4gIGNvbG9yOiAjNjY2O1xuICB3aWR0aDogODYlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnRkLXN1YiBzcGFuLmN1cnIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnJvb20tb2NjIHNwYW4uY3VyciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnRkLXN1YiBzcGFuLmN1cnIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC5yb29tLW9jYyBzcGFuLmN1cnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDFweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtc3BsaXQgc3Bhbi5jdXJyLFxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtc3BsaXQgc3Bhbi5oYXNoLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3BsaXQgc3Bhbi5jdXJyLFxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnRkLXNwbGl0IHNwYW4uaGFzaCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtc3BsaXQgc3Bhbi5jdXJyLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3BsaXQgc3Bhbi5jdXJyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMThweCAhaW1wb3J0YW50O1xuICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmhhc2gsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmhhc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogNXB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4sIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDcycHg7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDE2MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMge1xuICAgIGxlZnQ6IDEwNHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA0cHgpO1xuICB9XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlOmZpcnN0LWNoaWxkLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQge1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZCBpbWcuaWNvbi1sb2FkaW5nLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQgaW1nLmljb24tbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC50ZC1sb2FkaW5nIC5pY29uLWxvYWRpbmcsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnJhdGUtbG9hZGluZyAuaWNvbi1sb2FkaW5nLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQudGQtbG9hZGluZyAuaWNvbi1sb2FkaW5nLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQucmF0ZS1sb2FkaW5nIC5pY29uLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC50ZC1sb2FkaW5nIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnJhdGUtbG9hZGluZyBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQudGQtbG9hZGluZyBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQucmF0ZS1sb2FkaW5nIGEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC50ZC1zcGxpdCxcbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLXNwbGl0IGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCxcbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBhIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQudGQtc3BsaXQgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnRkLXNwbGl0IGEge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQudGQtc3BsaXQgYTpudGgtb2YtdHlwZSgyKSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnRkLXNwbGl0IGE6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBhOm50aC1vZi10eXBlKDIpOmJlZm9yZSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnRkLXNwbGl0IGE6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA2JTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkIGEge1xuICBwYWRkaW5nOiA5cHggMDtcbiAgd2lkdGg6IDQ5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogLTFweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzZweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkIGE6Zm9jdXMsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkIGE6aG92ZXIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZCBhOmZvY3VzLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiByZ2IoMTAxLjUsIDEwMS41LCAxMDEuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMDEuNSwgMTAxLjUsIDEwMS41KTtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkIGEuc3BsaXQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZCBhLnNwbGl0IHtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZCBhLnNsaW0sIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZCBhLnNsaW0ge1xuICBwYWRkaW5nOiAxcHggMDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDE3MC43OTU0NTQ1NDU1LCAxOTYuNzA0NTQ1NDU0NSwgMTg4LjA2ODE4MTgxODIpO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucm93LWRheXMsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC5yb3ctZGF5cyB7XG4gIGhlaWdodDogMzZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnJvdy1kYXlzLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQucm93LWRheXMge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnJvdy1kYXlzIHNwYW4sIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC5yb3ctZGF5cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnJvdy1tb250aHMsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC5yb3ctbW9udGhzIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLXJhdGUtYmFuZHMge1xuICB0b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1kYXlzIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNjBweDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA3M3B4O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLWRheXMge1xuICAgIGxlZnQ6IDEwNHB4O1xuICB9XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigxNzAuNzk1NDU0NTQ1NSwgMTk2LjcwNDU0NTQ1NDUsIDE4OC4wNjgxODE4MTgyKSAhaW1wb3J0YW50O1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYigxNzAuNzk1NDU0NTQ1NSwgMTk2LjcwNDU0NTQ1NDUsIDE4OC4wNjgxODE4MTgyKSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQucm93LWRheXMge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuY29udGFpbmVyLWRheXMgdGFibGUgdGQucm93LWRheXMge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5yb3ctZGF5cyBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiA0OXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQucm93LW1vbnRocyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkIC5oZWFkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkIC5oZWFkZXItaWNvbi5oZWFkZXItaG92ZXIge1xuICBib3R0b206IC0yMHB4O1xufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkIC5oZWFkZXItaWNvbi5oZWFkZXItaG92ZXI6aG92ZXIge1xuICBib3R0b206IDA7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uLmljb24tZGVsZXRlIHtcbiAgbGVmdDogNHB4O1xufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkIC5oZWFkZXItaWNvbi5pY29uLWNvbG9ycGlja2VyIHtcbiAgcmlnaHQ6IDRweDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZCAuaGVhZGVyLWljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkLmhlYWRlci1ob3ZlciAuaGVhZGVyLWljb24ge1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQuaGVhZGVyLWhvdmVyOmhvdmVyIC5oZWFkZXItaWNvbiB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAxMXB4O1xuICByaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubW9udGgtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogMG1zIGFsbCBsaW5lYXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9udGgtY29udGFpbmVyOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1cHg7XG4gIHRvcDogOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBjb2xvcjogI2FiYzViYztcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgei1pbmRleDogMTA7XG59XG4ubW9udGgtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYigyNTUsIDI1NSwgMjU1KSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgZW5kQ29sb3JzdHI9XCIjZmZmZmZmXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLyogR1JJRCAtIENPTExBUFNFIFZBUklBVElPTlMgKi9cbi5ncmlkLWNvbGxhcHNlIC5jb2xsYXBzZS1jb250cm9sIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgI2U1ZTVlNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZ3JpZC1jb2xsYXBzZSAuY29sbGFwc2UtY29udHJvbCBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLWhlYWRpbmcsXG4uZ3JpZC1jb2xsYXBzZSAudGQtc3ViIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1jb2xsYXBzZSAudGQtaGVhZGluZyBhLFxuLmdyaWQtY29sbGFwc2UgLnRkLXN1YiBhIHtcbiAgd2lkdGg6IDkwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZ3JpZC1jb2xsYXBzZSAudGQtZ2FwIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1oZWFkaW5nIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1oZWFkaW5nIGEge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTYycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uZ3JpZC1jb2xsYXBzZSAudGQtc3ViIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLXN1YiAuY29sbGFwc2UtY29udHJvbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1zdWIgYSB7XG4gIHdpZHRoOiA5MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5ncmlkLWNvbGxhcHNlLmNvbnRhaW5lci1tYWluIHRhYmxlIHRkLnRkLWhlYWRpbmcgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JpZC1jb2xsYXBzZSAuY29udGFpbmVyLW1haW4gdGFibGUge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4vKiBHUklEIC0gQ1VTVE9NIEdSSUQgKi9cbi5ncmlkLWN1c3RvbSAuZ3JpZC1oZWFkZXIge1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cbi5ncmlkLWN1c3RvbSAuZ3JpZC1oZWFkZXIgLmNvbnRhaW5lci1kYXlzIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmdyaWQtY3VzdG9tIC5ncmlkLWhlYWRlciAuY29udGFpbmVyLWRheXMgLnRhYmxlLW1vbnRoIHRkLnJvdy1kYXlzIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLmdyaWQtY3VzdG9tIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmdyaWQtY3VzdG9tIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkICNlNWU1ZTU7XG59XG4uZ3JpZC1jdXN0b20gLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHtcbiAgdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5ncmlkLWN1c3RvbSAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgI2NvbC1maXhlZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmdyaWQtY3VzdG9tIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyAjY29sLWZpeGVkIC5yb29tLW5hbWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uZ3JpZC1jb250YWluZXIgdGFibGUsXG4uZ3JpZC1jdXN0b20gdGFibGUge1xuICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbn1cbi5ncmlkLWNvbnRhaW5lciB0YWJsZSB0ZCxcbi5ncmlkLWN1c3RvbSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ncmlkLWNvbnRhaW5lciB0YWJsZSB0ZC5jb2wtZml4ZWQsXG4uZ3JpZC1jdXN0b20gdGFibGUgdGQuY29sLWZpeGVkIHtcbiAgd2lkdGg6IDE2MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbnRhaW5lciB0YWJsZSB0ZC5jb2wtZml4ZWQsXG4gIC5ncmlkLWN1c3RvbSB0YWJsZSB0ZC5jb2wtZml4ZWQge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgfVxufVxuXG5uYS1yYXRlLWJhbmQtc2V0dGluZ3MtZ3JpZCAuZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9sczpiZWZvcmUge1xuICB0b3A6IC02cHg7XG59XG5uYS1yYXRlLWJhbmQtc2V0dGluZ3MtZ3JpZCAuY29udGFpbmVyLWRheXMge1xuICBsZWZ0OiAxNTlweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4vKiBEb3RzIFN0YXR1cyAqL1xuLmF2YWlsYWJpbGl0eS1jbG9zZW91dCAuc3RhdHVzLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmc6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0YXR1cy1kb3QgaSB7XG4gIGNvbG9yOiAjZWZlZmVmO1xufVxuLnN0YXR1cy1kb3Quc3RhdHVzLWNsb3Nlb3V0IGkge1xuICBjb2xvcjogI2RiMmIyYjtcbn1cbi5zdGF0dXMtZG90LnN0YXR1cy1hdmFpbGFibGUgaSB7XG4gIGNvbG9yOiAjNjhjNjM1O1xufVxuLnN0YXR1cy1kb3Quc3RhdHVzLWFsZXJ0IGkge1xuICBjb2xvcjogI2Y5ZTcxZDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDlweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudSBsaSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuQGtleWZyYW1lcyBib3JkZXItYmxpbmsge1xuICAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTcwLjc5NTQ1NDU0NTUsIDE5Ni43MDQ1NDU0NTQ1LCAxODguMDY4MTgxODE4Mik7XG4gIH1cbiAgNTAlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYig0Ni4wMjI3MjcyNzI3LCA2Ni40NzcyNzI3MjczLCA1OS42NTkwOTA5MDkxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYigxNzAuNzk1NDU0NTQ1NSwgMTk2LjcwNDU0NTQ1NDUsIDE4OC4wNjgxODE4MTgyKTtcbiAgfVxufVxuLyogSW5saW5lIEVkaXQgKi9cbmFbY29udGVudEVkaXRhYmxlXSxcbmRpdltjb250ZW50RWRpdGFibGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hW2NvbnRlbnRFZGl0YWJsZV06Zm9jdXMsXG5hW2NvbnRlbnRFZGl0YWJsZV06aG92ZXI6Zm9jdXMsXG5kaXZbY29udGVudEVkaXRhYmxlXTpmb2N1cyxcbmRpdltjb250ZW50RWRpdGFibGVdOmhvdmVyOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkO1xuICBjb2xvcjogcmdiKDQ2LjAyMjcyNzI3MjcsIDY2LjQ3NzI3MjcyNzMsIDU5LjY1OTA5MDkwOTEpICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogYm9yZGVyLWJsaW5rIDFzIGVhc2UgMHMgaW5maW5pdGUgbm9ybWFsO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSBpbnNldDtcbn1cblxuLyogU2VsZWN0ZWQgKi9cbmFbY29udGVudEVkaXRhYmxlXTo6c2VsZWN0aW9uLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV06OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmFbY29udGVudEVkaXRhYmxlXTo6LW1vei1zZWxlY3Rpb24sXG5kaXZbY29udGVudEVkaXRhYmxlXTo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBCQU5EIENPTE9SUyAqL1xudGQuYmFuZC1jdXN0IGEsXG50ZC5iYW5kLWN1c3QgZGl2LFxudGQuYmFuZC0xIGEsXG50ZC5iYW5kLTEgZGl2LFxudGQuYmFuZC0yIGEsXG50ZC5iYW5kLTIgZGl2LFxudGQuYmFuZC0zIGEsXG50ZC5iYW5kLTMgZGl2IHtcbiAgcGFkZGluZzogMnB4IDAgIWltcG9ydGFudDtcbn1cbnRkLmJhbmQtY3VzdCBzcGFuLmJhbmQsXG50ZC5iYW5kLTEgc3Bhbi5iYW5kLFxudGQuYmFuZC0yIHNwYW4uYmFuZCxcbnRkLmJhbmQtMyBzcGFuLmJhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxudGQuYmFuZC0xIGEsXG50ZC5iYW5kLTEgZGl2IHtcbiAgY29sb3I6ICM0NUEyRkYgIWltcG9ydGFudDtcbn1cblxudGQuYmFuZC0yIGEsXG50ZC5iYW5kLTIgZGl2IHtcbiAgY29sb3I6ICM0MmJmMDAgIWltcG9ydGFudDtcbn1cblxudGQuYmFuZC0zIGEsXG50ZC5iYW5kLTMgZGl2IHtcbiAgY29sb3I6ICNiNzlmMDAgIWltcG9ydGFudDtcbn1cblxuLyogQ09MT1IgUElDS0VSIFBBUkFNIFNFVFRJTkdTICovXG4uYnRuLWNsb3NlLWNvbG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDI4MnB4O1xuICBsZWZ0OiAxN3B4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAyODZweDtcbn1cblxuLmlucHV0LWV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDI4MnB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5tYXRlcmlhbHBpY2tlci1jb2xvcnMge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAyMDAwMDA7XG59XG5cbi5pbnB1dC1jb2xvciAubWF0ZXJpYWxwaWNrZXItY29sb3JzIHtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiAxNnB4O1xufVxuXG4ubWF0ZXJpYWxwaWNrZXItY29sb3JzIGRpdi5zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xufVxuXG5kaXYubWF0ZXJpYWxwaWNrZXItd2hpdGUuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICM3ODkwOUM7XG59XG5cbi5jb2xvcnBpY2tlci1wcmV2aWV3IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjRjhGOUY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXRlcmlhbHBpY2tlci5uZy1pbnZhbGlkIC5tYXRlcmlhbHBpY2tlci1jb2xvcnMge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAjYTk0NDQyO1xufVxuXG4vKiBFTkQgQ09MT1IgUElDS0VSIFBBUkFNIFNFVFRJTkdTICovXG4vKiBQUkUtUEFZTUVOVCBQQUNLQUdFUyAqL1xuLmNlbGwtcHJlLXBheW1lbnQsXG4ucm9vbS13aXRoLXByZS1wYXltZW50IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlclNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OHB4IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDY4cHggMDtcbiAgfVxufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLnBhbmVsLWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweDtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIG5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyID4gKiB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5NTlBOUY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGFydCB7XG4gIGZsZXg6IDAgMSA2NXB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9fY2lyY2xlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9fY2lyY2xlIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2lubmVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgbGluZWFyO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9fY2lyY2xlIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2lubmVyLmNoYXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjREFGNEQ5O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9fY2lyY2xlIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2lubmVyLmNoYXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjRkZGOUM1O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9fY2lyY2xlIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2lubmVyLmNoYXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNGRkRDREM7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1vdmVyYWxsIHtcbiAgZmxleDogMiAyIGF1dG87XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoZWNrZWQge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZCBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGVja2VkLXNjZWxldG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sge1xuICBmbGV4OiAwIDEgNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayBidXR0b24ge1xuICB3aWR0aDogMTIzcHg7XG4gIGhlaWdodDogMzlweDtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIGJ1dHRvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayBpIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA1MXB4O1xuICBjb2xvcjogI2NjYztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2ZjdmOCAwJSwgI2VkZWVmMSAyMCUsICNmNmY3ZjggNDAlLCAjZjZmN2Y4IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgcGxhY2Vob2xkZXJTaGltbWVyIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2ZjdmOCAwJSwgI2VkZWVmMSAyMCUsICNmNmY3ZjggNDAlLCAjZjZmN2Y4IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgcGxhY2Vob2xkZXJTaGltbWVyIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZCBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLWNoZWNrZWQgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLWNoZWNrZWQtc2NlbGV0b24ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNmY3ZjggMCUsICNlZGVlZjEgMjAlLCAjZjZmN2Y4IDQwJSwgI2Y2ZjdmOCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAwcHggMTA0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDFzIHBsYWNlaG9sZGVyU2hpbW1lciBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sgYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIGJ1dHRvbiBiIHtcbiAgb3BhY2l0eTogMDtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayBpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWx0aC1tb25pdG9yLS1saXN0IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAjZWZlZmVmIDFweCBzb2xpZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlLmxvYWRpbmcgLmZhbmN5LWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNmY3ZjggMCUsICNlZGVlZjEgMjAlLCAjZjZmN2Y4IDQwJSwgI2Y2ZjdmOCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAwcHggMTA0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDFzIHBsYWNlaG9sZGVyU2hpbW1lciBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fYmFkZ2UubG9hZGluZyAuZmFuY3ktbGFiZWwgaSxcbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19iYWRnZS5sb2FkaW5nIC5mYW5jeS1sYWJlbCBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19iYWRnZSAuZmFuY3ktbGFiZWwge1xuICB3aWR0aDogMTIycHg7XG4gIGhlaWdodDogMzlweDtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19iYWRnZSAuZmFuY3ktbGFiZWwgaSxcbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19iYWRnZSAuZmFuY3ktbGFiZWwgc3BhbiB7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX3RpdGxlIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19maXgge1xuICBmbGV4OiAwIDEgMTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogI2RkZCAxcHggc29saWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4zcztcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19maXggLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19maXggLmJ0biBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5mYW5jeS1sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDEpIC5mYW5jeS1sYWJlbCBzcGFuLFxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSgxKSAuZmFuY3ktbGFiZWwgaSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMikgLmZhbmN5LWxhYmVsIHNwYW4sXG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDIpIC5mYW5jeS1sYWJlbCBpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzBtcztcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmZhbmN5LWxhYmVsIHNwYW4sXG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDMpIC5mYW5jeS1sYWJlbCBpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTQwbXM7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDQpIC5mYW5jeS1sYWJlbCBzcGFuLFxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSg0KSAuZmFuY3ktbGFiZWwgaSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxMG1zO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSg1KSAuZmFuY3ktbGFiZWwgc3Bhbixcbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoNSkgLmZhbmN5LWxhYmVsIGkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyODBtcztcbn1cblxuLmhlYWx0aC1icmVha2Rvd24ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiAyOTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0gLmhlYWx0aC1icmVha2Rvd24tLXRpdGxlIHtcbiAgZmxleDogMyAzIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbSAuaGVhbHRoLWJyZWFrZG93bi0tdGl0bGUgaSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbSAuaGVhbHRoLWJyZWFrZG93bi0tdGl0bGUgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbSAuaGVhbHRoLWJyZWFrZG93bi0tc2NvcmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGNvbG9yOiAjOTk5O1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0gLmhlYWx0aC1icmVha2Rvd24tLXNjb3JlIGIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtLnN0YXR1cy1zdWNjZXNzIGkge1xuICBjb2xvcjogIzAwQjcxMztcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtLnN0YXR1cy13YXJuaW5nIGkge1xuICBjb2xvcjogI0ZDMDtcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtLnN0YXR1cy1kYW5nZXIgaSB7XG4gIGNvbG9yOiAjRjYwMDAwO1xufVxuXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0sXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogcmdiKDM0LjQyNSwgMzQuNDI1LCAzNC40MjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdLmVycm9yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGIyYjJiO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF06aG92ZXIsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF06Oi1tcy1leHBhbmQsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF06Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMzlweDtcbiAgd2lkdGg6IDEwMnB4O1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxM3B4IDI5cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2U7XG59XG5ib2R5IC5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItY29sb3I6ICM4QjAwRUYgIWltcG9ydGFudDtcbn1cbmJvZHkgLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5pYmUgYm9keS5jbXMgLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICM4QjAwRUYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIC5sb2FkZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XS5hY3RpdmUge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGxlZnQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIC5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5pbnB1dHMtbGlzdCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmlucHV0cy1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZXJyb3ItbXNnLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1lcnJvci1tc2dzLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgY29sb3I6ICNkYjJiMmI7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogLTU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5jbG9zZUJ1dHRvbiB7XG4gIHJpZ2h0OiBjYWxjKDE1cHggKyAxMDJweCArIDE1cHgpO1xuICBib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuY2xvc2VCdXR0b24uaHVic3BvdC1mb3JtLXN1Ym1pdHRlZCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5sZWdhbC1wYWdlX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5sZWdhbC1wYWdlX19jb29raWVzLXNldHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxlZ2FsLXBhZ2VfX2Nvb2tpZXMtdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmxlZ2FsLXBhZ2VfX2Nvb2tpZXMtYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sZWdhbC1wYWdlX19jb29raWVzLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmxlZ2FsLXBhZ2VfX2Nvb2tpZXMtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxlZ2FsLXBhZ2VfX2Nvb2tpZXMtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxlZ2FsLXBhZ2VfX2Nvb2tpZXMtbGluayAubGVnYWwtcGFnZV9fc3VidGl0bGUgKyAubGFiZWwtcmFkaW8ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmxlZ2FsLXBhZ2UgLmxhYmVsLXJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWNlLXBhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tY2UtcGFuZWwgLm1jZS1jb250YWluZXItYm9keSxcbiAgLm1jZS1wYW5lbCAubWNlLXdpbmRvdy1ib2R5LFxuICAubWNlLXBhbmVsIC5tY2UtZm9ybSxcbiAgLm1jZS1wYW5lbCAubWNlLWZvb3Qge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1jb250YWluZXItYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tY2UtcGFuZWwgLm1jZS1mb290IC5tY2UtYnRuIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWNlLXBhbmVsIC5tY2Utd2luZG93LWhlYWQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm1jZS1wYW5lbCAubWNlLXdpbmRvdy1oZWFkIC5tY2UtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWNlLXBhbmVsIC5tY2Utd2luZG93LWhlYWQgLm1jZS1jbG9zZSB7XG4gIHRvcDogMTZweDtcbn1cbi5tY2UtcGFuZWwgdGV4dGFyZWEge1xuICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3Qge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tY2UtcGFuZWwgLm1jZS1mb290IC5tY2UtY29udGFpbmVyLWJvZHkge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tY2UtcGFuZWwgLm1jZS1mb290IC5tY2UtYnRuIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4ubWNlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRjtcbn1cbi5tY2UtcGFuZWwgLm1jZS1mb290IC5tY2UtYnRuLm1jZS1wcmltYXJ5IGJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWNlLXBhbmVsIC5tY2UtZm9vdCAubWNlLWJ0biBidXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxM3B4IDI5cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5tY2UtcGFuZWwgLm1jZS1mb290IC5tY2UtYnRuIC5tY2UtdHh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlYWRlci1vcHRpb25zIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhlYWRlci1vcHRpb25zIGxpIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmhlYWRlci1vcHRpb25zIGxpIGxhYmVsIGlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGFibGUubGlzdC10YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxudGFibGUubGlzdC10YWJsZSB0ci5kaXNhYmxlZCB0ZDpub3QoLmNvbC1kcm9wZG93bikge1xuICBjb2xvcjogI2NjYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLmRpc2FibGVkIHRkOm5vdCguY29sLWRyb3Bkb3duKSBhLFxudGFibGUubGlzdC10YWJsZSB0ci5kaXNhYmxlZCB0ZDpub3QoLmNvbC1kcm9wZG93bikgPiAqIHtcbiAgb3BhY2l0eTogMC40O1xufVxuYm9keSB0YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQsIGJvZHkuaWJlIGJvZHkuY21zIHRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkuY2htIHRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSB0YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQsXG50YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxudGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkIGlucHV0LFxudGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkIHNlbGVjdCxcbnRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCBzZWxlY3Qgb3B0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZC5jb2wtc2VsZWN0IGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuZG5kUGxhY2Vob2xkZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA1MXB4O1xufVxudGFibGUubGlzdC10YWJsZSB0ci5kbmREcmFnZ2luZ1NvdXJjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLmNvbGxhcHNlLWNvbnRlbnQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuY29sbGFwc2UtY29udGVudCA+IHRkIHRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuY29sbGFwc2UtY29udGVudCA+IHRkIHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLmNvbGxhcHNlLWNvbnRlbnQgPiB0ZCB0YWJsZSB0ciB0ZC5jb2wtZHJvcGRvd24ge1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxudGFibGUubGlzdC10YWJsZSB0aCxcbnRhYmxlLmxpc3QtdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAvKiBDdXN0b20gRm9ybXMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB0YWJsZS5saXN0LXRhYmxlIHRoLFxuICB0YWJsZS5saXN0LXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG50YWJsZS5saXN0LXRhYmxlIHRoIGEuZW1haWwsXG50YWJsZS5saXN0LXRhYmxlIHRkIGEuZW1haWwge1xuICBjb2xvcjogIzY2Njtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGggYS5lbWFpbDpob3ZlcixcbnRhYmxlLmxpc3QtdGFibGUgdGQgYS5lbWFpbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLnRleHQtcmlnaHQsXG50YWJsZS5saXN0LXRhYmxlIHRkLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLXhzLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHMge1xuICB3aWR0aDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB0YWJsZS5saXN0LXRhYmxlIHRoLmNvbC14cyxcbiAgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHMge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1zbSxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXNtIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtbWQsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1tZCB7XG4gIHdpZHRoOiAxODBweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWxnLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtbGcge1xuICB3aWR0aDogMjYwcHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1pY29uLCB0YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1zZWxlY3QsIHRhYmxlLmxpc3QtdGFibGUgdGguY29sLWNvbGxhcHNlLCB0YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1kcm9wZG93bixcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWljb24sXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1zZWxlY3QsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1jb2xsYXBzZSxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDQ1cHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1kcmFnLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtZHJhZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtZHJhZyBpbWcsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1kcmFnIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1kcmFnOmhvdmVyIGltZyxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWRyYWc6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWljb24sXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1pY29uIHtcbiAgcGFkZGluZzogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1iYWRnZSxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWJhZGdlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtYmFkZ2UgLnN5cy1iYWRnZSxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWJhZGdlIC5zeXMtYmFkZ2Uge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDdGRTI7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWJhZGdlIC5zeXMtYmFkZ2UtLWRpc2FibGVkLCB0YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1iYWRnZSAuc3lzLWJhZGdlLnRlc3QtbGFiZWwsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1iYWRnZSAuc3lzLWJhZGdlLS1kaXNhYmxlZCxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWJhZGdlIC5zeXMtYmFkZ2UudGVzdC1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWJhZGdlIC5zeXMtYmFkZ2UtLWFjdGl2ZSxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWJhZGdlIC5zeXMtYmFkZ2UtLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzREOEM0QztcbiAgYmFja2dyb3VuZDogIzREOEM0QztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWJhZGdlIC5zeXMtYmFkZ2UtLW5ldyxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWJhZGdlIC5zeXMtYmFkZ2UtLW5ldyB7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRjtcbiAgYmFja2dyb3VuZDogIzhCMDBFRjtcbiAgY29sb3I6IGJsYWNrO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtbWFpbixcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLW1haW4ge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtY29sbGFwc2UsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1jb2xsYXBzZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1jb2xsYXBzZSAuYnRuLWNvbGxhcHNlLWljb24sXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1jb2xsYXBzZSAuYnRuLWNvbGxhcHNlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWNvbGxhcHNlIC5idG4tY29sbGFwc2UtaWNvbiBpLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtY29sbGFwc2UgLmJ0bi1jb2xsYXBzZS1pY29uIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1zZWxlY3QgaSxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXNlbGVjdCBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyb3Bkb3duLFxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtZHJvcGRvd24gKixcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWRyb3Bkb3duLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtZHJvcGRvd24gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1kcm9wZG93biBzcGFuLmdseXBoaWNvbixcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWRyb3Bkb3duIHNwYW4uZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLm5vcmVzdWx0cyxcbnRhYmxlLmxpc3QtdGFibGUgdGQubm9yZXN1bHRzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDA7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLm5vcmVzdWx0cyA+IGRpdixcbnRhYmxlLmxpc3QtdGFibGUgdGQubm9yZXN1bHRzID4gZGl2IHtcbiAgcGFkZGluZzogNjBweCA0MHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGgubm9yZXN1bHRzID4gZGl2IHNwYW4sXG50YWJsZS5saXN0LXRhYmxlIHRkLm5vcmVzdWx0cyA+IGRpdiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogcmV2ZWFsIDFzIGVhc2U7XG59XG5Aa2V5ZnJhbWVzIHJldmVhbCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTVweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbnRhYmxlLmxpc3QtdGFibGUgdGgubm9yZXN1bHRzID4gZGl2IGksXG50YWJsZS5saXN0LXRhYmxlIHRkLm5vcmVzdWx0cyA+IGRpdiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGggLmZvcm0tY29udHJvbCxcbnRhYmxlLmxpc3QtdGFibGUgdGQgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxudGFibGUubGlzdC10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG50YWJsZS5saXN0LXRhYmxlIHRkIC5jb2RlLXRpdGxlLXRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzk5OTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGQuZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG50YWJsZS5saXN0LXRhYmxlIHRkLmRpc2FibGVkIC5jb2RlLXRpdGxlLXRhYmxlIHtcbiAgY29sb3I6ICNjY2M7XG59XG50YWJsZS5saXN0LXRhYmxlIHRkLmRpc2FibGVkIGEge1xuICBjb2xvcjogI2NjYztcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGQubXV0ZWQge1xuICBjb2xvcjogI2NjYztcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGQubXV0ZWQgYSB7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG50YWJsZS5saXN0LXRhYmxlLnNvcnQtbWFudWFsIHRyIHRkOmhvdmVyIHtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG59XG50YWJsZS5saXN0LXRhYmxlIC5sb2NrZWQ6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxpc3QtdGFibGUgc3Bhbi5kcm9wZG93biA+IGEge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGlzdC10YWJsZSBzcGFuLmRyb3Bkb3duID4gYTphY3RpdmUsIC5saXN0LXRhYmxlIHNwYW4uZHJvcGRvd24gPiBhOmZvY3VzLCAubGlzdC10YWJsZSBzcGFuLmRyb3Bkb3duID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbipbZmllbGQtdHlwZT1tdWx0aXNlbGVjdF0gc3Bhbi5kcm9wZG93biBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbm5hLWZpZWxkLWNvbXBvbmVudCAuYnN1aXRlLWxvZ28ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiN1c2VyTGlzdEFMIC5saXN0LXRhYmxlLFxuI3dlZGRpbmdMaXN0QUwgLmxpc3QtdGFibGUsXG4jY29ycG9yYXRlTGlzdEFMIC5saXN0LXRhYmxlIHtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3VzZXJMaXN0QUwgLmxpc3QtdGFibGUsXG4gICN3ZWRkaW5nTGlzdEFMIC5saXN0LXRhYmxlLFxuICAjY29ycG9yYXRlTGlzdEFMIC5saXN0LXRhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzEycHg7XG4gIH1cbn1cbiN1c2VyTGlzdEFMIC5sb2FkaW5nLXJvdyxcbiN3ZWRkaW5nTGlzdEFMIC5sb2FkaW5nLXJvdyxcbiNjb3Jwb3JhdGVMaXN0QUwgLmxvYWRpbmctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cbiN1c2VyTGlzdEFMIC5sb2FkaW5nLXJvdyB0ZCxcbiN3ZWRkaW5nTGlzdEFMIC5sb2FkaW5nLXJvdyB0ZCxcbiNjb3Jwb3JhdGVMaXN0QUwgLmxvYWRpbmctcm93IHRkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbiN1c2VyTGlzdEFMIC5sb2FkaW5nLXJvdyAubG9hZGVyLXdyYXBwZXIsXG4jd2VkZGluZ0xpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyLFxuI2NvcnBvcmF0ZUxpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbiN1c2VyTGlzdEFMIC5sb2FkaW5nLXJvdyAubG9hZGVyLXdyYXBwZXIgdHIsXG4jd2VkZGluZ0xpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyIHRyLFxuI2NvcnBvcmF0ZUxpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyIHRyIHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3VzZXJMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB0cixcbiAgI3dlZGRpbmdMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB0cixcbiAgI2NvcnBvcmF0ZUxpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyIHRyIHtcbiAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3VzZXJMaXN0QUwgI3VzZXJMaXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiN1c2VyTGlzdEFMIC5lcnJvci1yb3cgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuI3VzZXJMaXN0QUwgLmVycm9yLXJvd19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1MTU0NTg7XG59XG4jdXNlckxpc3RBTCAuZXJyb3Itcm93X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbiN1c2VyTGlzdEFMIC5lcnJvci1yb3cgYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDI3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFkdmFuY2UtbGlzdC1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubGlzdC1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LWFjdGlvbiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbm5hLWhlYWRlci1saXN0IC5saXN0LWhlYWRlciA+IC5yb3cge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTFweDtcbn1cbi5saXN0LWhlYWRlciAuYnRuLXNvcnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5saXN0LWhlYWRlciAuYnRuLXNvcnQgLmxhYmVsIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG4ubGlzdC1oZWFkZXIgLmJ0bi1zb3J0IC5sYWJlbCBzdHJvbmcge1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubGlzdC1oZWFkZXIgLmJ0bi1zb3J0IGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3ZlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3ZlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZyBpOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZyBpOmhvdmVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnIGk6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZyBpOmhvdmVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZyBpOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBtYXJnaW46IC0xMHB4IC01cHg7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyIHtcbiAgcmlnaHQ6IC03cHg7XG4gIHRvcDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAycHggMCAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkgLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlciwgYm9keS5pYmUgYm9keS5jbXMgLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXI6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUlO1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1zZWFyY2ggaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLXNlYXJjaC5vcGVuIC5pbnB1dC1zZWFyY2gge1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWctc2VhcmNoIC5pbnB1dC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjgsIDIzNi44LCAyMzYuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgcGFkZGluZzogMCAxMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLXNlYXJjaCAuaW5wdXQtc2VhcmNoOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4ubGlzdC1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA4KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMC4wOCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA4KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjA4KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRjb2xvcnN0cj1cIiRjb2xvcjFcIiwgZW5kY29sb3JzdHI9XCIkY29sb3IyXCIsIGdyYWRpZW50dHlwZT0wKTtcbn1cbi5saXN0LWZpbHRlciA+IC5yb3cge1xuICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuLmxpc3QtZmlsdGVyIC5saXN0LWZpbHRlci1jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbi5saXN0LWZpbHRlciAubGlzdC1maWx0ZXItY29sIGxpIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiA4MnB4O1xufVxuLmxpc3QtZmlsdGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5saXN0LWZpbHRlciBsYWJlbC5maWx0ZXItbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubGlzdC1maWx0ZXIgdWwge1xuICBtYXJnaW46IDA7XG59XG4ubGlzdC1maWx0ZXIgdWwgbGkgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4ubWFya2V0aW5nLWFkbWluX19yZXNjdWVtZXRyaWNzIC5tYXJrZXRpbmctYWRtaW5fX2Zvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldGluZy1hZG1pbl9fcmVzY3VlbWV0cmljcyAubWFya2V0aW5nLWFkbWluX19mb3JtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAubWFya2V0aW5nLWFkbWluX19yZXNjdWVtZXRyaWNzIC5tYXJrZXRpbmctYWRtaW5fX2Zvcm0gPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4ubWFya2V0aW5nLWFkbWluX19yZXNjdWVtZXRyaWNzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICB3aWR0aDogMTkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tYXJrZXRpbmctYWRtaW5fX3Jlc2N1ZW1ldHJpY3MgLnBhbmVsLWNoZWNrYm94X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctYWRtaW4gLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwucGFuZWwtY2hlY2tib3gge1xuICBwYWRkaW5nOiAyM3B4O1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwtY2hlY2tib3hfX2hlYWRlciAuZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwtY2hlY2tib3hfX2hlYWRlciAuZmllbGQtd3JhcHBlciBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gLnBhbmVsLWNoZWNrYm94X19oZWFkZXIgaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwtY2hlY2tib3hfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1hcmtldGluZy1hZG1pbl9fZm9ybSAuc2VsZWN0LXRlc3Qge1xuICBtYXgtd2lkdGg6IDI0N3B4O1xufVxuLm1hcmtldGluZy1hZG1pbl9fc2VsZWN0LXRpcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM5NTlBOUY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gZm9ybSAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDAgMCAxOHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFya2V0aW5nLWFkbWluIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgbWluLXdpZHRoOiAxNTdweDtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuLm1hcmtldGluZy1hZG1pbiAuYnRuLW5ldXRyYWwtb3V0bGluZS5idG4tbG9hZC5sb2FkIHtcbiAgYmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xufVxuLm1hcmtldGluZy1hZG1pbiAuaW5wdXQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldGluZy1hZG1pbiAuaW5wdXQtaG9sZGVyIC5maWVsZC1tZXNzYWdlIHtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gcC1jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubWFya2V0aW5nLWFkbWluIC5wLWNoZWNrYm94LWJveCwgLm1hcmtldGluZy1hZG1pbiAucC1jaGVja2JveCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1jb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlIGRpc2M7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLm1haW4tY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZSBkZWNpbWFsO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi8qKiBQbGVhc2UgYWRkIGZvbGxvd2luZyB0byBzYXNzIHByb3Blcmx5ICovXG4jbWVudS1saXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg4MCwgODAsIDgwLCAwLjkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi5zci1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGVtcHR5IHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4ucG9saWN5LWVkaXQtcGFnZSBuYS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1jZS1mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnZpZXctY2MtZGV0YWlscy1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWV3LWNjLWRldGFpbHMtbW9kYWwgaWZyYW1lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uY29tcGFueXR5cGVzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ubWNlLXRvb2xiYXIge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG59XG5cbmEubWFudWFsLWVkaXQge1xuICBjb2xvcjogIzAwOWFmZCAhaW1wb3J0YW50O1xufVxuXG4udWliLWRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4udWliLWRheXBpY2tlciB0ci51aWItd2Vla3Mubmctc2NvcGUgdGQ6bnRoLWNoaWxkKDEpLFxudGgudGV4dC1jZW50ZXI6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpYi1kYXlwaWNrZXIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgY29sdW1uLXNwYW46IDU7XG59XG5cbi5idWxrLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5idWxrX2xpc3Rfd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGFiZWwge1xuICB3aWR0aDogNDAlO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idWxrLWxhYmVsLWxpc3QgbGFiZWwgLmxhYmVsLXRleHQge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCAubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICB3aWR0aDogNTUlO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVsay1sYWJlbC1saXN0IC5sYWJlbC1jaGVja2JveC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxpc3QtaGVhZGVyLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCBpbnB1dCB7XG4gIHdpZHRoOiA5MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbnVsLmJ1bGstbGFiZWwtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICB1bC5idWxrLWxhYmVsLWxpc3Qge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnVsay1yYXRlIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnVsay1yYXRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbm5hLXJhdGVzLWJ1bGstdGVtcGxhdGUgLmJ1bGstbGFiZWwtbGlzdCBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYXZvaWQtY2xpY2tzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52YWx1ZS1mcm9tLXBvb2wge1xuICBjb2xvcjogI2M3YzdjNyAhaW1wb3J0YW50O1xufVxuXG4ubGluay1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5zcGFuLmF2YWlsbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogOTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zcGFuLmFsdGxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiA4NiU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4jYnRuLXZpZXdWb3VjaGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtcGFnaW5hdGlvbiAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZC12b3VjaGVyLXBhZ2UgbmEtZGVsaXZlcnktdGFibGUgLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYWRkLXZvdWNoZXItcGFnZSAucGFyYW0tY2hlY2tib3g6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jZ3VhcmFudGVlZEJ0bixcbiNwcmVQYXltZW50V3JhcHBlcixcbiNzYXZlQWNjb3VudEFjY2Vzc0J0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbnBheW1lbnQtcHJvdmlkZXItaW50ZWdyYXRpb24tdGVtcGxhdGUgbGFiZWwgLmxhYmVsLXRleHQge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxucGF5bWVudC1wcm92aWRlci1pbnRlZ3JhdGlvbi10ZW1wbGF0ZSAuY2hlY2tib3ggbGFiZWwgLmxhYmVsLXRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBwYXltZW50LXByb3ZpZGVyLWludGVncmF0aW9uLXRlbXBsYXRlIC5saXN0LXRhYmxlIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgcGF5bWVudC1wcm92aWRlci1pbnRlZ3JhdGlvbi10ZW1wbGF0ZSAuaW5wdXQtZ3JvdXAtYnRuIC5pbnB1dC1ncm91cC1idG4taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gM3B4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuLnBhbmVsLnBhbmVsLWNoZWNrYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhbmVsLnBhbmVsLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYW5lbC5wYW5lbC1jaGVja2JveF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxubmEtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMSksIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDIpLCBuYS1ib29raW5ncy1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgzKSxcbm5hLWdpYmUtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMSksXG5uYS1naWJlLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDIpLFxubmEtZ2liZS1ib29raW5ncy1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgzKSxcbnZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDEpLFxudm91Y2hlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMiksXG52b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDEpLCB2b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnZvdWNoZXItcmVkZW1wdGlvbi1yZXBvcnQtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbDpudGgtY2hpbGQoMykgPiBkaXYge1xuICBwYWRkaW5nOiA0cHggMTRweDtcbn1cbnZvdWNoZXItcmVkZW1wdGlvbi1yZXBvcnQtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIC5yZWNpcGllbnQtZW1haWwge1xuICBjb2xvcjogIzAwMDtcbn1cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIC5mYS1wZW4tdG8tc3F1YXJlIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIC5mYS1wZW4tdG8tc3F1YXJlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyMS4xMzU1OTMyMjAzLCA3OC43MTE4NjQ0MDY4LCAxNTAuODY0NDA2Nzc5Nyk7XG59XG5cbm5hLWNoYW5uZWwtbWFuYWdlci10ZW1wbGF0ZSBwLFxubmEtY2hhbm5lbC1tYW5hZ2VyLXRlbXBsYXRlIC5idG4tbmV1dHJhbC1vdXRsaW5lLFxubmEtcG1zLXRlbXBsYXRlIHAsXG5uYS1wbXMtdGVtcGxhdGUgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNob29zZS1sYW5ndWFnZS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbm5hLWRlcG9zaXQtdGVtcGxhdGUgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5lZGl0LXBhY2thZ2VfX290aGVyLXNldHRpbmdzIC5hbGVydC1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTEwcHggMCAwIDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmVkaXQtcGFja2FnZV9fb3RoZXItc2V0dGluZ3MgLmFsZXJ0LW1lc3NhZ2UgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdG9wOiAwO1xufVxuLmVkaXQtcGFja2FnZV9fb3RoZXItc2V0dGluZ3MtcHJlLXBheW1lbnQgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxubmEtZ2liZS1taW5zdGF5LXRlbXBsYXRlIC5jZWxsLXJvb20tc3ViY2F0LnJvb20td2l0aC1wcmVwYXltZW50LFxubmEtZ2liZS1taW5zdGF5LXRlbXBsYXRlIC5jZWxsLXJvb20ucm9vbS13aXRoLXByZS1wYXltZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1naWJlLW1pbnN0YXktdGVtcGxhdGUgLmZhLWNyZWRpdC1jYXJkIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1naWJlLW1pbnN0YXktdGVtcGxhdGUgbmEtbGFiZWxlZC1kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgbmEtZ2liZS1yYXRlcy10ZW1wbGF0ZSBuYS1sYWJlbGVkLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICBuYS1naWJlLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSBuYS1sYWJlbGVkLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICBuYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUgbmEtbGFiZWxlZC1kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgbmEtcmF0ZXMtdGVtcGxhdGUgbmEtbGFiZWxlZC1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICBuYS1naWJlLW1pbnN0YXktdGVtcGxhdGUgbmEtZ2liZS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1naWJlLW1pbnN0YXktdGVtcGxhdGUgbmEtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtZ2liZS1yYXRlcy10ZW1wbGF0ZSBuYS1naWJlLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLWdpYmUtcmF0ZXMtdGVtcGxhdGUgbmEtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtZ2liZS1hdmFpbGFiaWxpdHktdGVtcGxhdGUgbmEtZ2liZS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1naWJlLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSBuYS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUgbmEtZ2liZS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUgbmEtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtcmF0ZXMtdGVtcGxhdGUgbmEtZ2liZS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1yYXRlcy10ZW1wbGF0ZSBuYS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5uYS1wYWNrYWdlLWNhdGVnb3J5LXRlbXBsYXRlIC5saXN0LWZpbHRlciAuZHJvcGRvd24tc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLXBhY2thZ2UtY2F0ZWdvcnktdGVtcGxhdGUgLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3QgPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5tY2UtdGlueW1jZSAubWNlLWNvbnRhaW5lci1ib2R5IC5tY2UtcmVzaXplaGFuZGxlIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMThweDtcbn1cblxuaWJlLWVtYmVkLWNvZGUtdGVtcGxhdGUgLmFjY29yZGlvbi1wYXJ0X19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbiNsaW5rLWxhYiAuZHJvcGRvd24tbWVudSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxubmFmLXdpZGdldC1zZXR0aW5ncy10ZW1wbGF0ZSAuZmllbGQtd3JhcHBlci5wYXJhbS1yYWRpby0tbXVsdGl2YWx1ZSAubGFiZWwtLWJsb2NrIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbm5hZi13aWRnZXQtc2V0dGluZ3MtdGVtcGxhdGUgZm9ybSAuY29udGFpbmVyIC5yb3cgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cbm5hZi13aWRnZXQtc2V0dGluZ3MtdGVtcGxhdGUgLmZpZWxkLXdyYXBwZXIgbGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3N5c3RlbUxpc3RBTCxcbiAgI2NvbXBhbnlMaXN0QUwsXG4gICN1c2VyTGlzdEFMLFxuICAjYmlsbGluZ0xpc3RBTCxcbiAgI29jY3VwYW50TGlzdEFMLFxuICAjaW52ZW50b3J5TGlzdEFMLFxuICAjdGFyaWZmTGlzdEFMLFxuICAjdGFyaWZmR3JvdXBBTCxcbiAgI2VtYWlsTGlzdEFMLFxuICAjcHJlUG9zdEVtYWlsc0xpc3RBTCxcbiAgI2Rpc2NvdW50TGlzdEFMLFxuICAjdXBncmFkZUxpc3RBTCxcbiAgI2V4dHJhTGlzdEFMLFxuICAjZXh0cmFHcm91cEFMLFxuICAjY3VzdG9tRmllbGRzTGlzdEFMLFxuICAjdXNwTGlzdEFMLFxuICAjY3VzdG9tTWVzc2FnZXNMaXN0QUwsXG4gICN2b3VjaGVyU3lzdGVtTGlzdEFMLFxuICAjdm91Y2hlckxpc3RBTCxcbiAgI3ZvdWNoZXJHcm91cEFMLFxuICBuYS10cmFuc2xhdGlvbnMsXG4gIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIG5hZi1naWJlLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICBuYS10cmFuc2xhdGlvbnMsXG4gIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIG5hZi1naWJlLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICN0cmFuc2xhdGlvblBhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1oZWFkZXItY2VsbCAuc29ydC1pY29ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIG5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSAuZ3JpZC1jb250cm9sIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgbmEtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIC5ncmlkLWNvbnRyb2wgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubmEtbG9nbyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjOEMwMEVGO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEMwMEVGIDAlLCAjNjc0M0YyIDc4JSwgIzQyODVGNSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM4QzAwRUZcIiwgZW5kQ29sb3JzdHI9XCIjNDI4NUY1XCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5uYS1sb2dvIC5pY29uLWxvZ28ge1xuICB3aWR0aDogMzVweDtcbn1cblxuLmljb24tbG9nbyBwYXRoIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNDUwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cblxuLmljb24tbG9nbzpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBhbmltYXRpb246IGFuaW0gNHMgZWFzZS1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgYW5pbSB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDUwO1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgfVxuICA5NyUge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIHN0cm9rZS13aWR0aDogMztcbiAgfVxufVxubmEtbWVudSAubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBib3R0b206IDUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICAvKiBMZXQncyBnZXQgdGhpcyBwYXJ0eSBzdGFydGVkICovXG4gIC8qIFRyYWNrICovXG59XG5uYS1tZW51IC5tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG5uYS1tZW51IC5tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1tZW51IC5tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbm5hLW1lbnUgLm1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbm5hLW1lbnUgLm1lbnU6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG5hLW1lbnUgLm1lbnUuc3VibWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtZ3JvdXAgPiB1bCA+IGxpID4gYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtZ3JvdXAgPiB1bCA+IGxpID4gYTphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtbWVudSAubWVudSBuYS1tZW51LWdyb3VwID4gdWwgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIge1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjI7XG4gIGNvbG9yOiAjMDAwO1xufVxubmEtbWVudSAubWVudSBuYS1tZW51LWhlYWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hLW1lbnUgLm1lbnUgbmEtbWVudS1pdGVtIGxpIGE6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5uYS1tZW51IC5tZW51IGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbm5hLW1lbnUgLm1lbnUgaHIgKyAuYmlfX2V4dGVybmFsX3JlcG9ydHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5uYS1tZW51IC5tZW51IHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbm5hLW1lbnUgLm1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxubmEtbWVudSAubWVudSBsaS5oZWFkaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxubmEtbWVudSAubWVudSBsaS5oZWFkaW5nIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjNjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuaGVhZGluZyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxubmEtbWVudSAubWVudSBsaTpob3ZlciBhOmJlZm9yZSwgbmEtbWVudSAubWVudSBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSBuYS1tZW51IC5tZW51IGxpOmhvdmVyIGE6YmVmb3JlLCBib2R5IG5hLW1lbnUgLm1lbnUgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSBuYS1tZW51IC5tZW51IGxpOmhvdmVyIGE6YmVmb3JlOmhvdmVyLCBib2R5IG5hLW1lbnUgLm1lbnUgbGkuYWN0aXZlIGE6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gbmEtbWVudSAubWVudSBsaTpob3ZlciBhOmJlZm9yZSwgYm9keS5jaG0gbmEtbWVudSAubWVudSBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgbGk6aG92ZXIgYTpiZWZvcmU6aG92ZXIsIGJvZHkuY2htIG5hLW1lbnUgLm1lbnUgbGkuYWN0aXZlIGE6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgbGk6aG92ZXIgYTpiZWZvcmUsIGJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IGxpLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgbGk6aG92ZXIgYTpiZWZvcmU6aG92ZXIsIGJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IGxpLmFjdGl2ZSBhOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbm5hLW1lbnUgLm1lbnUgbGkub3BlbiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxubmEtbWVudSAubWVudSBsaS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxubmEtbWVudSAubWVudSBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuZGlzYWJsZWQgYTpiZWZvcmUge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLW1lbnUgLm1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtbWVudSAubWVudSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIG5hLW1lbnUgLm1lbnUgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxubmEtbWVudSAubWVudSBhOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1tZW51IC5tZW51IGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxubmEtbWVudSAubWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5uYS1tZW51IC5tZW51IGE6aG92ZXI6YmVmb3JlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgbmEtbWVudSAubWVudSBhOmhvdmVyOmJlZm9yZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgbmEtbWVudSAubWVudSBhOmhvdmVyOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgYTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgYTpob3ZlcjpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gbmEtbWVudSAubWVudSBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgYTpob3ZlcjpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDI5OXB4O1xuICBsZWZ0OiAtMzAwcHg7XG4gIHRvcDogNTBweDtcbiAgYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIC8qIExldCdzIGdldCB0aGlzIHBhcnR5IHN0YXJ0ZWQgKi9cbiAgLyogVHJhY2sgKi9cbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51OmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYS1tZW51IC5tZW51IC5zdWItbWVudSB7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIGxlZnQ6IC0yNzBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNjY2M7XG4gIH1cbn1cbi5sZWZ0T24gbmEtbWVudSAubWVudSAuc3ViLW1lbnUge1xuICBsZWZ0OiAtMzAwcHg7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgbGkuYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IGxpLmRpc2FibGVkIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSBsaSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMTBweCAyNXB4O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogYXV0bztcbn1cbmJvZHkgbmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgbmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gbmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmcgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC4yNDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZyBzcGFuIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmcgc3Bhbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtZ3JvdXAtc3VibWVudSBsaSB1bCBsaSBhIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbm5hLW1lbnUgLm1lbnUgbmEtbWVudS1ncm91cC1zdWJtZW51IGxpIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbm5hLW1lbnUgLm1lbnUgbmEtbWVudS1ncm91cC1zdWJtZW51IGxpIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGVmdE9uIG5hLW1lbnUgbmF2Lm1lbnUgdWwuYWN0aXZlIGxpIC5zdWItbWVudSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZWZ0T2ZmIG5hLW1lbnUgbmF2Lm1lbnUgdWwuYWN0aXZlIGxpIC5zdWItbWVudSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLyogbmF2ICovXG4vKiBJY29ucyAqL1xubmF2Lm1lbnUgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSxcbmRpdltjbGFzc149bmEtbWVudS1pdGVtX19dIGxpID4gYTpiZWZvcmUsXG5uYS1tZW51LWl0ZW1bY2xhc3NePW5hLW1lbnUtaXRlbV9fXSBsaSA+IGE6YmVmb3JlLFxudWxbY2xhc3NePW5hLW1lbnUtZ3JvdXBfX10gbGkgPiBhOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb2xvcjogI2NjYztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuXG4ubmEtbWVudS1pdGVtX19EYXNoYm9hcmQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fU2V0dGluZ3MgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3N5c3RlbV9zZXR0aW5ncyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fYnJhbmRpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MThcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2VtYWlsc1ZvdWNoZXIgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2RlbGl2ZXJ5ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX193aWRnZXQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmZcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fZnJvbnRlbmQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fYm9va2luZ2VuZ2luZSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4ubmEtbWVudS1pdGVtX19jaGFubmVsbWFuYWdlciA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhM1wiO1xufVxuXG4ubmEtbWVudS1pdGVtX19jaGFubmVsZW5naW5lID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7XG59XG5cbi5uYS1tZW51LWl0ZW1fX0NNUyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4ubmEtbWVudS1pdGVtX19Db21wYW5pZXMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fQmlsbGluZyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuXG4ubmEtbWVudS1pdGVtX19Vc2VycyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4ubmEtbWVudS1pdGVtX19UcmFuc2xhdGlvbnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fdGVybXNTZXJ2aWNlID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWl0ZW1fX3Rlcm1zQWdyZWVtZW50ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWl0ZW1fX3Rlcm1zUHJpdmFjeSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9faGVhbHRoX21vbml0b3IgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3JldGFyZ2V0aW5nID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ4XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19wcmVfcG9zdF9lbWFpbCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fYmkgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX25vdGlmaWNhdGlvbnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3dlZGRpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWJcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2V2ZW50ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM2XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19jb3Jwb3JhdGUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2FjY29tbW9kYXRpb24gPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2FjY29tbW9kYXRpb24gLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX192b3VjaGVycyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fdm91Y2hlcnMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYzXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19wcm9kdWN0cyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fcHJvZHVjdHMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19zYWxlcyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fc2FsZXMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19yZXZpZXdzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19yZXZpZXdzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fdHJhbnNhY3Rpb25zID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX190cmFuc2FjdGlvbnMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19wYXltZW50cyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fcGF5bWVudHMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19kZXBvc2l0ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19kZXBvc2l0IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fdGF4ZXMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3RheGVzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgS2l0XCIgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2Rpc2NvdW50ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19kaXNjb3VudCAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3VwZ3JhZGVzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX191cGdyYWRlcyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2V4dHJhcyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fZXh0cmFzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fdGFyaWZmX3BvbGljaWVzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX190YXJpZmZfcG9saWNpZXMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGYwXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19sZWdhbCA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fbGVnYWwgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX193aWRnZXQgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3dpZGdldCAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmZcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3JlcG9ydHMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3JlcG9ydHMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19kaWFnbm9zdGljcyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fZGlhZ25vc3RpY3MgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19taWdyYXRpb24gPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX21pZ3JhdGlvbiAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3N0YXRpc3RpY3MgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3N0YXRpc3RpY3MgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19jb25uZWN0aW9ucyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fY29ubmVjdGlvbnMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZmXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19jaGFubmVscyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fY2hhbm5lbHMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVkXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19zZXR0aW5ncyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fc2V0dGluZ3MgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX193ZWRkaW5nID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX193ZWRkaW5nIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxYlwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fZXZlbnQgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2V2ZW50IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNlwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fY29ycG9yYXRlID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19jb3Jwb3JhdGUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX190ZXN0ZnJvbnRlbmQgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3Rlc3Rmcm9udGVuZCAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3ByZXZpZXcgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3ByZXZpZXcgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5wYXltZW50LXByb3ZpZGVycyB1bDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBheW1lbnQtcHJvdmlkZXJzX19pbmZvLWZvci1naWJlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wYXltZW50LXByb3ZpZGVyc19faW5mby1mb3ItZ2liZS1pZkZhaWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBheW1lbnQtcHJvdmlkZXJzIG5hLWFjY29yZGlvbi1wYXJ0LmluZGl2aWR1YWwtbWVtYmVyLWNsYXNzIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ubW9kYWwtcG1zLW1hcHBpbmdfaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1vZGFsLXBtcy1tYXBwaW5nIC5mYS1maWxlLXBkZiB7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5tb2RhbC1wbXMtbWFwcGluZyAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ubW9kYWwtcG1zLW1hcHBpbmcgLmJ0bi1uZXV0cmFsLW91dGxpbmUgLmxvYWRlci13cmFwcGVyIHN2ZyAuc3ZnLXNwaW4taWNvbiB7XG4gIGZpbGw6ICNjY2M7XG59XG4ubW9kYWwtcG1zLW1hcHBpbmcgLmJ0bi1uZXV0cmFsLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuLnBtcy1tYXBwaW5nLWxpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wbXMtbWFwcGluZy1saXN0c19fY29sIHtcbiAgZmxleDogMTtcbn1cbi5wbXMtbWFwcGluZy1saXN0c19fY29sLWNlbnRlcmVkIHRhYmxlLmxpc3QtdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4ucG1zLW1hcHBpbmctbGlzdHNfX2NvbC1jZW50ZXJlZCB0YWJsZS5saXN0LXRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG59XG4ucG1zLW1hcHBpbmctbGlzdHNfX2NvbC1jZW50ZXJlZCAuZmEtbGluayB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnBtcy1tYXBwaW5nLWxpc3RzIHRhYmxlLmxpc3QtdGFibGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wbXMtbWFwcGluZy1saXN0cyAubGlzdC1oZWFkZXIge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4ucG1zLW1hcHBpbmctbGlzdHMgdGFibGUubGlzdC10YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4ubW9kYWwgLm1vZGFsLXBtcy1tYXBwaW5nIC5tb2RhbC1ib2R5IC5uYVRhYnMgLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IHtcbiAgbWF4LXdpZHRoOiA1OTVweDtcbn1cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQgLnByZXZpZXctbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQgLmZpZWxkLXdyYXBwZXIuc2VsZWN0LWRheXMtaG9sZGVyIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQgLmZpZWxkLXdyYXBwZXIuc2VsZWN0LWRheXMtaG9sZGVyIC5zZWxlY3QtZGF5cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VsZWN0XCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQgLmZpZWxkLXdyYXBwZXIuc2VsZWN0LWRheXMtaG9sZGVyIC5zZWxlY3QtZGF5czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAwIDAlLCA1MCUgMTAwJSk7XG4gIGdyaWQtYXJlYTogc2VsZWN0O1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5maWVsZC13cmFwcGVyLnNlbGVjdC1kYXlzLWhvbGRlciBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZ3JpZC1hcmVhOiBzZWxlY3Q7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5tY2UtaS1yZXNpemUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5tY2UtY2hhcmFjdGVyY291bnQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXdyYXBwZXIgLnBhbmVsLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0td3JhcHBlciAucGFuZWwsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgKixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAqLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2w6bnRoLWNoaWxkKDIpLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2w6bnRoLWNoaWxkKDIpLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3csXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6Zmlyc3QtY2hpbGQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93OmZpcnN0LWNoaWxkLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6bGFzdC1jaGlsZCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6bGFzdC1jaGlsZCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93ID4gZGl2OmZpcnN0LWNoaWxkLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IC5jb2wtbWQtOCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1tZC04LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IC5jb2wtbWQtNCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1tZC00LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyAuY29sLW1kLTQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3csXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnJvdyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3cgLmNvbCA+ICosXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnJvdyAuY29sID4gKixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93IC5jb2wgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIGhyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIGhyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIGhyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlcixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIG5hLWlubGluZS1ub3RpZmljYXRpb24sXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIG5hLWlubGluZS1ub3RpZmljYXRpb24sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIG5hLWlubGluZS1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyA+IC5jb2wtc20tNCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gPiAuY29sLXNtLTQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvID4gLmNvbC1zbS00IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNDglO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucGF5bWVudC1jYXJkLWhvbGRlcixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnBheW1lbnQtY2FyZC1ob2xkZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5wYXltZW50LWNhcmQtaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIG1hcmdpbjogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucm93IC5jb2wtc20tNCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyAuY29sLXNtLTQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3cgLmNvbC1zbS00IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucm93IC5jb2wtc20tOCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyAuY29sLXNtLTgsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3cgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjUlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIFtjbGFzcyo9Y29sLV0sXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIFtjbGFzcyo9Y29sLV0sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIFtjbGFzcyo9Y29sLV0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ24sXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMTBweCAxNXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19kZXRhaWxzLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2RldGFpbHMsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fbnVtYmVyLCBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fb3duZXIsIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnksXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fbnVtYmVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX293bmVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2V4cGlyeSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19udW1iZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fb3duZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX293bmVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX293bmVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX293bmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19udW1iZXItaW5uZXIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fbnVtYmVyLWlubmVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX251bWJlci1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19kb3RzLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2RvdHMsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnksXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2V4cGlyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnkgc3BhbixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnkgc3BhbixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnkgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgbmEtZGQtbWVudSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5mYS1wZW4tdG8tc3F1YXJlLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmNhcmQtZGVzaWduX19mbGFnLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmNhcmQtZGVzaWduX19sb2dvLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgcDplbXB0eSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5kcm9wZW1wdHksXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAucGFja2FnZSBhLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgI25vdGVzQUwgPiAuY29sLXNtLTEyIC5yb3csXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuaC1zcGFjZSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIG5hLXRleHQtcGFnZSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIG5hLWJ1dHRvbi1saXN0LFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zID4gaDIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtZGQtbWVudSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuZmEtcGVuLXRvLXNxdWFyZSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuY2FyZC1kZXNpZ25fX2ZsYWcsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmNhcmQtZGVzaWduX19sb2dvLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIHA6ZW1wdHksXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmRyb3BlbXB0eSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAucGFja2FnZSBhLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyICNub3Rlc0FMID4gLmNvbC1zbS0xMiAucm93LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5oLXNwYWNlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXRleHQtcGFnZSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1idXR0b24tbGlzdCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMgPiBoMixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1kZC1tZW51LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5mYS1wZW4tdG8tc3F1YXJlLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5jYXJkLWRlc2lnbl9fZmxhZyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuY2FyZC1kZXNpZ25fX2xvZ28sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgcDplbXB0eSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuZHJvcGVtcHR5LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5wYWNrYWdlIGEsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgI25vdGVzQUwgPiAuY29sLXNtLTEyIC5yb3csXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmgtc3BhY2UsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtdGV4dC1wYWdlLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLWJ1dHRvbi1saXN0LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucyA+IGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gaDIsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zID4gaDIsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIH4gZGl2ID4gaDIsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIGRpdiA+IGgyLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBoMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gaDIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyA+IGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgfiBkaXYgPiBoMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIGRpdiA+IGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIGgyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgPiBoMixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIH4gZGl2ID4gaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiBkaXYgPiBoMixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGgyIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGUgaDIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGUgaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGUgaDIge1xuICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX2NvbnRlbnQgLmNvbC1zbS0xMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX19jb250ZW50IC5jb2wtc20tMTIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fY29udGVudCAuY29sLXNtLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBoNSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBoNSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBoNSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLnRhYmxlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC50YWJsZSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmxpc3QtdGFibGUgdGQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmxpc3QtdGFibGUgdGQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmxpc3QtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5oLXNwYWNlLWJpZyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuaC1zcGFjZS1iaWcsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmgtc3BhY2UtYmlnIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBhW2hyZWZdOmFmdGVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIGFbaHJlZl06YWZ0ZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLnBhbmVsLWRlZmF1bHQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnBhbmVsLWRlZmF1bHQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnBhbmVsLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAubGFiZWwsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAubGFiZWwsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAubGFiZWwge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyBocixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIGhyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgaHIge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fZXh0cmEsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX19leHRyYSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX2V4dHJhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gOHB4KTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBwLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgcCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgYnIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBicixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX3RvIC5ib3gtc2hhZG93LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX2Zyb20gLmJveC1zaGFkb3csXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSAuYm94LXNoYWRvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX3RvIGxhYmVsLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX2Zyb20gbGFiZWwsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSBsYWJlbCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLWRlZmF1bHQgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLWRlZmF1bHQgLnJvdzpmaXJzdC1jaGlsZDo6YmVmb3JlLCB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLWRlZmF1bHQgLnJvdzpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC1kZWZhdWx0IC5yb3c6Zmlyc3QtY2hpbGQgLnByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwtZGVmYXVsdCAucm93OmZpcnN0LWNoaWxkIC5wcmljZSA+ICoge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLWRlZmF1bHQgbGFiZWwge1xuICAgIG1hcmdpbjogNHB4IDA7XG4gIH1cbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC1kZWZhdWx0IGhyIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuLnJldGFyZ2V0aW5nLWVtYWlsLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4ucmV0YXJnZXRpbmctZW1haWxfX3Rlc3QsXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uX190ZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnJldGFyZ2V0aW5nLWVtYWlsX190ZXN0IC5maWVsZC13cmFwcGVyLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbl9fdGVzdCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5yZXRhcmdldGluZy1lbWFpbF9fdGVzdCAuYnRuLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbl9fdGVzdCAuYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5yZXRhcmdldGluZy1lbWFpbF9fdGVzdCBpbnB1dFt0eXBlPXRleHRdLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbl9fdGVzdCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWluLWhlaWdodDogNDFweDtcbn1cbi5yZXRhcmdldGluZy1lbWFpbF9fdGVzdC10aXRsZSxcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb25fX3Rlc3QtdGl0bGUge1xuICBtYXJnaW46IDQ1cHggMCA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJldGFyZ2V0aW5nLWVtYWlsX190ZXN0LXRpdGxlLFxuICAucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uX190ZXN0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucmV0YXJnZXRpbmctZW1haWwgdGV4dGFyZWEsXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV0YXJnZXRpbmctZW1haWwgdGV4dGFyZWEsXG4gIC5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ucmV0YXJnZXRpbmctZW1haWwgYSxcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmV0YXJnZXRpbmctZW1haWwgLmZpZWxkLXdyYXBwZXIudGV4dGFyZWEtaG9sZGVyLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiAuZmllbGQtd3JhcHBlci50ZXh0YXJlYS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJldGFyZ2V0aW5nLWVtYWlsIC5maWVsZC13cmFwcGVyLm1lc3NhZ2UtaGVhZGVyLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiAuZmllbGQtd3JhcHBlci5tZXNzYWdlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5yZXRhcmdldGluZy1lbWFpbCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gLnNlbGVjdC1ob2xkZXIge1xuICBtYXJnaW46IDVweCAwIDI0cHg7XG59XG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIC5zZWxlY3QtaG9sZGVyIC5maWVsZC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gLnNlbGVjdC1ob2xkZXIgLmRlc2NyaXB0aW9uLXRleHQge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gLmRlc2NyaXB0aW9uLXRleHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDc1cHggMjhweCA2NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0OTJweDtcbiAgICBtaW4td2lkdGg6IDQ5M3B4O1xuICB9XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiAubmEtbW9kYWxfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIC5mYS1oaXN0b3J5IHtcbiAgZm9udC1zaXplOiA1MXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gaDEge1xuICBjb2xvcjogIzUxNTQ1ODtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAwIDAgMjVweDtcbn1cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIC5idG4uYnRuLWxnIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiAuYnRuLmJ0bi1sZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNy40MDI1NDIzNzI5LCAxMDIuMDUwODQ3NDU3NiwgMTk1LjU5NzQ1NzYyNzEpO1xufVxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiBwLm9yIHtcbiAgbWFyZ2luOiAwIGF1dG8gN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5uYS12b3VjaGVyLW1hbmFnZW1lbnQtdGVtcGxhdGUgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ28ge1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuc3ViaGVhZGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuc3ViaGVhZGVyLXJvdyAuc2F2dnktbG9nby1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbmJvZHkuYmxhbmtwYWdlLCBuYWYtbm90LWZvdW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5ibGFua3BhZ2UgLm5hLCBuYWYtbm90LWZvdW5kIC5uYSB7XG4gIHdpZHRoOiAxNDZweDtcbiAgbWFyZ2luOiA0M3B4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTgxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjUwcHgpIHtcbiAgYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2UgaW1nLnN5c3RlbU1lc3NhZ2UsIG5hZi1ub3QtZm91bmQgLnN5c3RlbS1tZXNzYWdlIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IGgyLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IGgyOmFmdGVyLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBoMjphZnRlciB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbiAgY29udGVudDogXCIgXCI7XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgcCwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAzNjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgYSwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAzM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IGEgaSwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgYSBpIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBhOmhvdmVyLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlLnN5c3RlbS1tZXNzYWdlLTQwNGVycm9yIGltZy5zeXN0ZW1NZXNzYWdlLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZS5zeXN0ZW0tbWVzc2FnZS00MDRlcnJvciBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gIHdpZHRoOiAxOTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzFweCwgMCk7XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2Uuc3lzdGVtLW1lc3NhZ2UtZXJyb3IgaW1nLnN5c3RlbU1lc3NhZ2UsIG5hZi1ub3QtZm91bmQgLnN5c3RlbS1tZXNzYWdlLnN5c3RlbS1tZXNzYWdlLWVycm9yIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMThweCwgMCk7XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2Uuc3lzdGVtLW1lc3NhZ2UtbWFpbnRlbmFuY2UgaW1nLnN5c3RlbU1lc3NhZ2UsIG5hZi1ub3QtZm91bmQgLnN5c3RlbS1tZXNzYWdlLnN5c3RlbS1tZXNzYWdlLW1haW50ZW5hbmNlIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgd2lkdGg6IDIyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTlweCwgMCk7XG59XG5cbiNzeXN0ZW0tc2VsZWN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0Lm5nLWhpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuI3N5c3RlbS1zZWxlY3QubmctaGlkZSAjc3lzdGVtLXNlbGVjdF9fc2VhcmNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4jc3lzdGVtLXNlbGVjdC5uZy1oaWRlIC5zeXN0ZW0tc2VsZWN0IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbiNzeXN0ZW0tc2VsZWN0Lm5nLWhpZGUgLmJhY2stZGFzaGJvYXJkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4jc3lzdGVtLXNlbGVjdCAuYmFjay1kYXNoYm9hcmQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMTRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGVmdDogMzA1cHg7XG4gIGNvbG9yOiAjY2NjO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzeXN0ZW0tc2VsZWN0IC5iYWNrLWRhc2hib2FyZCB7XG4gICAgbGVmdDogMjc1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkIHtcbiAgICBsZWZ0OiAzMjBweDtcbiAgfVxufVxuI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4jc3lzdGVtLXNlbGVjdCAuYmFjay1kYXNoYm9hcmQ6YWN0aXZlLCAjc3lzdGVtLXNlbGVjdCAuYmFjay1kYXNoYm9hcmQ6Zm9jdXMsICNzeXN0ZW0tc2VsZWN0IC5iYWNrLWRhc2hib2FyZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNzeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3N5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3N5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2gge1xuICBoZWlnaHQ6IDk0LjUlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdG9wOiA1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLyogTGV0J3MgZ2V0IHRoaXMgcGFydHkgc3RhcnRlZCAqL1xuICAvKiBUcmFjayAqL1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc3lzdGVtLXNlbGVjdF9fc2VhcmNoIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggPiBhLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggPiBhLmRlbGV0ZWQtZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCAuc3lzdGVtLXNlbGVjdF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4O1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCAuc3lzdGVtLXNlbGVjdF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuI3N5c3RlbS1zZWxlY3RfX25vc3N5c3RlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAxM3B4IDAgMDtcbn1cbiNzeXN0ZW0tc2VsZWN0X19ub3NzeXN0ZW0gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjVweCAwIDQwcHg7XG59XG4jc3lzdGVtLXNlbGVjdF9fbm9zc3lzdGVtIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzOHB4O1xuICBvcGFjaXR5OiAwLjM7XG59XG4jc3lzdGVtLXNlbGVjdF9fbm9zc3lzdGVtIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTRweCAxM3B4O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIC50eXBlU3lzdGVtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIgYSxcbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIgbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSB7XG4gIGhlaWdodDogNDdweDtcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIuYWN0aXZlIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIuYWN0aXZlIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSBsYWJlbDpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIuYWN0aXZlIGxhYmVsOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyMG1zO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlci5hY3RpdmUgbGFiZWw6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTQwbXM7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSBsYWJlbDpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjBtcztcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogM3B4IDRweCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIGgzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzY2NjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19saXN0ID4gbGkgdWwgbGkgYTpmb2N1cywgI3N5c3RlbS1zZWxlY3RfX2xpc3QgPiBsaSB1bCBsaSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19saXN0ID4gbGkgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5zeXN0ZW0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyAwcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIyMCwgMjIwLCAyMjApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zeXN0ZW0tc2VsZWN0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbi5zeXN0ZW0tc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTNweCAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnN5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QtYnV0dG9uOmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbn1cbi5zeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0LWJ1dHRvbjphY3RpdmUgaSwgLnN5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QtYnV0dG9uOmZvY3VzIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN5c3RlbS1zZWxlY3QgaDIudGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLnN5c3RlbS1zZWxlY3QgaDIudGl0bGUudGl0bGUtZGVmYXVsdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3lzdGVtLXNlbGVjdCBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTIwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICMxMTE7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5cbiNjbG9zZV9tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogIEJyZWFrcG9pbnRzIHVzYWdlXG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkgeyAuLi4gfVxuXG4gKi9cbi8qaWYgdGhpcyBzaXplIGNoYW5nZSwgd2UgbmVlZCB0byBjaGFuZ2UgdGhlc2UgaW4gdGhlIE1lZGlhUXVlcnlGaWx0ZXIuanMgZmlsZSovXG4jYnRuLXRlbXAtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBvcGFjaXR5OiAwLjM7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNidG4tdGVtcC1tZW51IHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNidG4tdGVtcC1tZW51IGkge1xuICBmb250LXNpemU6IDIycHg7XG59XG4jYnRuLXRlbXAtbWVudSBpIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNidG4tdGVtcC1tZW51OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuI2J0bi10ZW1wLW1lbnUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMjUwcHg7XG59XG4jYnRuLXRlbXAtbWVudS5hY3RpdmUgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbiN0ZW1wLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuI3RlbXAtbWVudSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jdGVtcC1tZW51IC5oLWRlZmF1bHQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiN0ZW1wLW1lbnUgI21lbnUtaW5uZXIge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTMwMHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAjOTQ5NDk0IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuI3RlbXAtbWVudSAjbWVudS1pbm5lciB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuI3RlbXAtbWVudSAjbWVudS1pbm5lciB1bCBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG4jdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIGxpIGEge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4jdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIGxpIGEge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3RlbXAtbWVudSAjbWVudS1pbm5lciB1bCBsaSBhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbiN0ZW1wLW1lbnUgI21lbnUtaW5uZXIgdWwgbGkgYTpob3ZlciwgI3RlbXAtbWVudSAjbWVudS1pbm5lciB1bCBsaSBhOmZvY3VzLCAjdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIGxpIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3RlbXAtbWVudSAuY2xvc2Uge1xuICBsZWZ0OiAzMDBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI3RlbXAtbWVudS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbiN0ZW1wLW1lbnUuYWN0aXZlICNtZW51LWlubmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbn1cblxuI2Nsb3NlT3V0QnlUb2dnbGVzIC50b2dnbGVJY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnZvdWNoZXItcGRmX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgLTMwcHg7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDI1cHggMzBweCAwO1xuICBoZWlnaHQ6IDMzMHB4O1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDYwcHgpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLW1haW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1tYWluOmhvdmVyIC50ZW1wbGF0ZXMtYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciA+IGRpdiB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyID4gZGl2IHVpYi10b29sdGlwLXBvcHVwIHtcbiAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgLnRpbGVzLWNvbXBhbnkge1xuICB3aWR0aDogNTUlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIC50aWxlcy1kb3RzIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciAudGlsZXMtZG90czpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtZXhwaXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDlweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4IC0gMXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjVweCAtIDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0udGlsZXMtYWRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtLnRpbGVzLWFkZCAudGlsZXMtYWRkLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtLnRpbGVzLWFkZCAudGlsZXMtYWRkLWxhYmVsOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVtcGxhdGUtcGRmIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGVtcGxhdGUtcGRmIC5hY3RpdmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiA3NXB4O1xufVxuLnRlbXBsYXRlLXBkZiAuYWN0aXZlIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi50ZW1wbGF0ZXMtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbi50ZW1wbGF0ZXMtYWN0aW9ucyAuYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi50ZW1wbGF0ZXMtYWN0aW9ucyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlbXBsYXRlcy1hY3Rpb25zICNhcHBseVRlbXBsYXRlIHtcbiAgd2lkdGg6IDk4cHg7XG59XG5cbi52b3VjaGVyLXBkZi1tb2RhbCAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi52b3VjaGVyLXBkZi1tb2RhbCAubW9kYWwtYm9keSAudm91Y2hlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnZvdWNoZXItcGRmLW1vZGFsIC5tb2RhbC1ib2R5IC52b3VjaGVyLS10ZW1wbGF0ZTIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzM1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5cbi53ZWxjb21lLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyB7XG4gIHdpZHRoOiA5MCU7XG4gIC8qQW5pbWF0aW9ucyovXG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjR3JvdXBfNDcge1xuICBvcGFjaXR5OiAwLjE7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjR3JvdXBfNDcgKiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjRWxsaXBzZV8xIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgYW5pbWF0aW9uOiBjaXJjbGUgbGluZWFyIDJzIGZvcndhcmRzO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzE1LFxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzIxLFxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzI5LFxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQ2LFxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQzLFxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzM2IHtcbiAgYW5pbWF0aW9uOiBlbnRyYW5jZSBsaW5lYXIgMS41cyBmb3J3YXJkcztcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8yMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MHB4LCAwKTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8zNiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTVweCwgLTU2cHgpO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQ2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDEwMCUpO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzE1IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTE1cHgsIC01NnB4KTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8yOSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEzMCUsIDEzMCUpO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQ4IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgYW5pbWF0aW9uOiBlbnRyYW5jZSBlYXNlLWluIDEuNXMgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIGNpcmNsZSB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS13aWR0aDogNTBweDtcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGVudHJhbmNlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb24gI0VsbGlwc2VfMSB7XG4gIHN0cm9rZTogd2hpdGU7XG4gIGFuaW1hdGlvbjogY2lyY2xlIGxpbmVhciAxcyBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgY2lyY2xlIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLXdpZHRoOiA1MHB4O1xuICB9XG4gIHRvIHtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gIH1cbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbi53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIgI0dyb3VwXzI5IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgtMTAwcHgsIC0yMjBweCk7XG4gIGFuaW1hdGlvbjogdHVybiBlYXNlLWluLW91dCA4NTBtcyBmb3J3YXJkcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5Aa2V5ZnJhbWVzIHR1cm4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZykgdHJhbnNsYXRlKC0xMDBweCwgLTIyMHB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgtMTAwcHgsIC0yMjBweCk7XG4gIH1cbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RleHQge1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogYmxhY2s7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RleHQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RleHQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IG9sIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGV4dCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGl0bGUgaDEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RpdGxlIGgxIHNwYW4ge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RpdGxlIGgxIHN0cm9uZyB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV4dGVuZF9kYXRlX2Zvcm1fX2NhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDI4NXB4O1xufVxuLmV4dGVuZF9kYXRlX2Zvcm0gLmZhciB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5leHRlbmRfZGF0ZV9mb3JtIC5mYXIuZmEtdGltZXMge1xuICByaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4dGVuZF9kYXRlX2Zvcm0gLmZhci5mYS1jYWxlbmRhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmV4dGVuZF9kYXRlX2Zvcm0gLmZhLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5leHRlbmRfZGF0ZV9mb3JtIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4ud2lkZ2V0LXNldHRpbmdzIC5vY2N1cGFudHMtbXVsdGlzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5vY2N1cGFudHMtbXVsdGlzZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5vY2N1cGFudHMtbXVsdGlzZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IC5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IC5vY2N1cGFudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5vY2N1cGFudHMtbXVsdGlzZWxlY3QgLm9jY3VwYW50X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbWV0ZXItcm93IC5maWVsZC13cmFwcGVyLnBhcmFtLXJhZGlvLS1tdWx0aXZhbHVlOmhhcygubGFiZWwtLWJsb2NrKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbWV0ZXItcm93IC5maWVsZC13cmFwcGVyLnBhcmFtLXJhZGlvLS1tdWx0aXZhbHVlIC5sYWJlbC0tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLnRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbCB7XG4gIHdpZHRoOiAyMCU7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19jZWxsLmRpc2FibGVkIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwuZGlzYWJsZWQgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19jZWxsLnNlbGVjdGVkIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbC5zZWxlY3RlZCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICAgIHBhZGRpbmc6IDExcHggNHB4IDExcHggMThweDtcbiAgfVxufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbCAubXVsdGlzZWxlY3QtYm94X19idXR0b246YmVmb3JlIHtcbiAgICBsZWZ0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19ub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX25vdGUge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cblxuZm9ybSAuY29udGFpbmVyIC5yb3cucGFyYW1ldGVyLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFtZXRlci1yb3cgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnBhcmFtZXRlci1yb3cgLmxhYmVsLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFtZXRlci1yb3cgLmljb24tY29sb3JwaWNrZXIge1xuICBib3R0b206IDI4cHg7XG59XG5cbi5wYXJhbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFyYW0tY2hlY2tib3ggPiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVkaXQtY29tcGFueSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5lZGl0LWNvbXBhbnlfX2NvdW50cnkgbWQtYXV0b2NvbXBsZXRlLXdyYXAsIC5lZGl0LWNvbXBhbnlfX2NpdHkgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmVkaXQtY29tcGFueV9fY291bnRyeSBtZC1hdXRvY29tcGxldGUtd3JhcDphZnRlciwgLmVkaXQtY29tcGFueV9fY2l0eSBtZC1hdXRvY29tcGxldGUtd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM2NjY7XG59XG4uZWRpdC1jb21wYW55X19jb3VudHJ5IG1kLWF1dG9jb21wbGV0ZS13cmFwIGJ1dHRvbiwgLmVkaXQtY29tcGFueV9fY2l0eSBtZC1hdXRvY29tcGxldGUtd3JhcCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uZWRpdC1jb21wYW55X19jb3VudHJ5IG1kLWF1dG9jb21wbGV0ZS13cmFwIGJ1dHRvbiBtZC1pY29uLCAuZWRpdC1jb21wYW55X19jaXR5IG1kLWF1dG9jb21wbGV0ZS13cmFwIGJ1dHRvbiBtZC1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjcpICFpbXBvcnRhbnQ7XG59XG4uZWRpdC1jb21wYW55X19jb3VudHJ5IG1kLWF1dG9jb21wbGV0ZS13cmFwIGlucHV0Om5vdCgubWQtaW5wdXQpLCAuZWRpdC1jb21wYW55X19jaXR5IG1kLWF1dG9jb21wbGV0ZS13cmFwIGlucHV0Om5vdCgubWQtaW5wdXQpIHtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgZm9udC1mYW1pbHk6IFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xufVxuLmVkaXQtY29tcGFueSAuZmEtbG9jYXRpb24tZG90LXNsYXNoIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5lZGl0LWNvbXBhbnkgbGFiZWwge1xuICBjb2xvcjogIzY2Njtcbn1cblxuYm9keSAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogOTAwO1xufVxuYm9keSAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMCAzMHB4IDAgMTJweDtcbn1cbmJvZHkgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5mYS1sb2NhdGlvbi1kb3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuYm9keSAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgLmZhLWxvY2F0aW9uLWRvdC1zbGFzaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cblxuLyogQ29tcG9uZW50cyAqL1xuLyogcGxhaW4gYWNjb3JkaW9uICovXG4ucGxhaW4gLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxhaW4gLnBhbmVsLWhlYWRpbmcgaDQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIGg0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIGg0IGkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIGNvbG9yOiAjOGE4YTg5O1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIGg0IGkucm91bmRlZCB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG59XG4ucGxhaW4gLnBhbmVsLWhlYWRpbmcgLnNldERhdGEge1xuICB3aWR0aDogOTAlO1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIC5zZXRTdG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIC5lZGl0Q29sdW1uIHtcbiAgcGFkZGluZy1yaWdodDogMTlweDtcbn1cbi5wbGFpbiAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmE7XG59XG4ucGxhaW4gLnBhbmVsLWJvZHkgLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5wbGFpbiAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wbGFpbiAucGFuZWwtZ3JvdXAgPiAucGFuZWwtZGVmYXVsdC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnBsYWluIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbn1cbi5wbGFpbi50YWJsZUluZGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGxhaW50YWJsZS5maXJzdCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5wbGFpbnRhYmxldGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbn1cbi5wbGFpbmRpdi5sZWZ0TWFyZ2luMiB7XG4gIG1hcmdpbi1sZWZ0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbi5wbGFpbi5maWx0ZXJlZE91dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wbGFpbi53aXRoU3ViRmlsdGVyLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGxhaW4ud2l0aFN1YkZpbHRlci50YWJsZUNlbGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0sXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIC8qIHJhZGlvIGFzcGVjdCAqL1xuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0ICovXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xuICAvKiBkaXNhYmxlZCByYWRpbyAqL1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5jb2wtbWQtNixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5jb2wtbWQtNixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5jb2wtbWQtNixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmNvbC1tZC02IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIGxhYmVsLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIgbGFiZWwsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIgbGFiZWwuZmllbGRfcmVxdWlyZWQ6YWZ0ZXIsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbC5maWVsZF9yZXF1aXJlZDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIGxhYmVsLmZpZWxkX3JlcXVpcmVkOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbC5maWVsZF9yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZvcm0tY29udHJvbCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZm9ybS1jb250cm9sLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiAyODVweDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtbWVzc2FnZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC1tZXNzYWdlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLW1lc3NhZ2UsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC1tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmFjY29yZGlvbi1wYXJ0X19ub3RpZmljYXRpb24tYmxvY2ssXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5hY2NvcmRpb24tcGFydF9fbm90aWZpY2F0aW9uLWJsb2NrLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayB7XG4gIG1hcmdpbjogLTE4cHggLTE4cHggMThweDtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogI0UzRjNGODtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayAuZmEtY2hlY2stY2lyY2xlLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbi1wYXJ0X19ub3RpZmljYXRpb24tYmxvY2sgLmZhLWNoZWNrLWNpcmNsZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5hY2NvcmRpb24tcGFydF9fbm90aWZpY2F0aW9uLWJsb2NrIC5mYS1jaGVjay1jaXJjbGUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb24tcGFydF9fbm90aWZpY2F0aW9uLWJsb2NrIC5mYS1jaGVjay1jaXJjbGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0Lmdsb2JhbC1wYXltZW50cyAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWcsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5nbG9iYWwtcGF5bWVudHMgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuZ2xvYmFsLXBheW1lbnRzIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZyxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uZ2xvYmFsLXBheW1lbnRzIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZyB7XG4gIG1heC13aWR0aDogMTM3cHg7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLnJvdyxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5yb3csXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAucm93LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBwYWRkaW5nOiAxM3B4IDI2cHggMTJweCAxM3B4O1xuICBmb250LXNpemU6IDFlbTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgc3Bhbixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4sXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4ge1xuICByaWdodDogMTFweDtcbiAgdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IGJsYWNrO1xuICAvKiBCYXNlIGZvciBsYWJlbCBzdHlsaW5nIHdpdGggbG9nbyAqL1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4sXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3Bhbixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nW3NyYz1cIlwiXSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWc6bm90KFtzcmNdKSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZ1tzcmM9XCJcIl0sXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWc6bm90KFtzcmNdKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZ1tzcmM9XCJcIl0sXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWc6bm90KFtzcmNdKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nW3NyYz1cIlwiXSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nOm5vdChbc3JjXSkge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjplbXB0eSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmVtcHR5LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46ZW1wdHksXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpudGgtY2hpbGQoMiksXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpudGgtY2hpbGQoMiksXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpudGgtY2hpbGQoMiksXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ28sXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgLmltZy1sb2dvLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbyxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbzpub3QoW3NyY10pLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbzpub3QoW3NyY10pLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbzpub3QoW3NyY10pLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgLmltZy1sb2dvOm5vdChbc3JjXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2LFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGZvcm0gLmNvbnRhaW5lciAucm93LFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGZvcm0gLmNvbnRhaW5lciAucm93LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGZvcm0gLmNvbnRhaW5lciAucm93LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkgZm9ybSAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjk1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzY2Njtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgaW5wdXQsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBpbnB1dCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IGlucHV0LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNhcmQtbGlzdC5hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5hY3Rpb24tYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTcwcHg7XG4gIGxlZnQ6IDMwMHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAxO1xuICBib3gtc2hhZG93OiAwIC0xcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4uYWN0aW9uLWJhci5vcGVuIHtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY3Rpb24tYmFyIHtcbiAgICBsZWZ0OiAyODVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hY3Rpb24tYmFyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLmFjdGlvbi1iYXIge1xuICAgIHJpZ2h0OiAyODVweDtcbiAgfVxufVxuLmFjdGlvbi1iYXIgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmFNZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDcwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDY5OTtcbn1cblxuLmFsZXJ0LW1lc3NhZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNFM0YzRjg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC8qIG5lZWRzIGZvciBub3QgbWlncmF0ZWQgc3lzdGVtcyAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsZXJ0LW1lc3NhZ2Uge1xuICBjb2xvcjogIzQ0QkZFNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFsZXJ0LW1lc3NhZ2UubW9kYWwtYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBtYXJnaW46IC0xNXB4IC0xNXB4IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFsZXJ0LW1lc3NhZ2UubW9kYWwtYWxlcnQgLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFsZXJ0LW1lc3NhZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbGVydC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cbi5hbGVydC1tZXNzYWdlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0NEJGRTY7XG59XG4uYWxlcnQtbWVzc2FnZS13cmFwIC5hbGVydC1tZXNzYWdlIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5hbGVydC1yZWQuYWxlcnQtbWVzc2FnZS13cmFwIHtcbiAgYmFja2dyb3VuZDogI0Y2REVERTtcbn1cbi5hbGVydC1yZWQgLmFsZXJ0LW1lc3NhZ2UgaSB7XG4gIGNvbG9yOiAjRDgyMzQzO1xufVxuLmFsZXJ0LXJlZC5hbGVydC1tZXNzYWdlLCAuYWxlcnQtcmVkLmFsZXJ0LW1lc3NhZ2UgaSB7XG4gIGNvbG9yOiAjRDgyMzQzO1xufVxuXG4uYWxlcnQteWVsbG93LmFsZXJ0LW1lc3NhZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGREYxRDM7XG59XG4uYWxlcnQteWVsbG93IC5hbGVydC1tZXNzYWdlIGkge1xuICBjb2xvcjogI0Y2QjgyQjtcbn1cbi5hbGVydC15ZWxsb3cuYWxlcnQtbWVzc2FnZSwgLmFsZXJ0LXllbGxvdy5hbGVydC1tZXNzYWdlIGkge1xuICBjb2xvcjogI0Y2QjgyQjtcbn1cblxuYm9keS5yb3V0ZS1kYXNoYm9hcmQuZXJyb3IgbmEtdG9wLW1lc3NhZ2VzLFxuYm9keS5yb3V0ZS1kYXNoYm9hcmQuZXJyb3IgbmFmLXRvcC1tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzhjMDBlZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTQwcHggLTQwcHggMDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbm5hLWlubGluZS13cmFwcGVkLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYS1pbmxpbmUtd3JhcHBlZC1ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uYm94LW11bHRpc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19lbXB0eSB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMTFweCAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzY2Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LW11bHRpc2VsZWN0IC5ib3gtbXVsdGlzZWxlY3RfX2VtcHR5IHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5ib3gtbXVsdGlzZWxlY3QgLmJveC1tdWx0aXNlbGVjdF9fZW1wdHkgaSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19wYW5lbCBoMiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LW11bHRpc2VsZWN0IC5ib3gtbXVsdGlzZWxlY3RfX3BhbmVsIC5jb2wtc20tMTIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19wYW5lbCBuYS1hZHZhbmNlZC1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgPiBpIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtbXVsdGlzZWxlY3QgPiBpIHtcbiAgICBtYXJnaW46IDEwcHggNXB4O1xuICB9XG59XG5mb3JtIC5ib3gtbXVsdGlzZWxlY3QgLmNvbnRhaW5lciAucm93LFxuZm9ybSAuYm94LW11bHRpc2VsZWN0IC5jb250YWluZXItZmx1aWQgLnJvdyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0Ym9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkuZHJvcGVtcHR5LFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRib2R5LmRyb3BlbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdHIsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdHIsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdHI6bm90KDpudGgtbGFzdC1jaGlsZCgyKSksXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdHI6bm90KDpudGgtbGFzdC1jaGlsZCgyKSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZCxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZCBuYS1maWVsZC1jb21wb25lbnQsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQgbmEtZmllbGQtY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQgbmEtZmllbGQtY29tcG9uZW50IHNwYW4sXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQgbmEtZmllbGQtY29tcG9uZW50IHNwYW4ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRyOm9ubHktY2hpbGQsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdHI6b25seS1jaGlsZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpLFxuICAuYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkuZHJhZy1pY29uLWNvbnRhaW5lcixcbiAgLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpLmRyYWctaWNvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSBpbWcsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCBzcGFuLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgc3BhbiB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgKyB0ZCxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQge1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQsXG4gIC5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgKyB0ZCBpLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgKyB0ZCBpIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQgaTphZnRlcixcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQgaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkOmhvdmVyIGk6YWZ0ZXIsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkOmhvdmVyIGk6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgbmEtYm9keS1saXN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHksXG4uYm94LW11bHRpc2VsZWN0IC5ib3gtbXVsdGlzZWxlY3RfX2VtcHR5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYm94LW11bHRpc2VsZWN0IC5idG4tYWRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDEwcHggMTVweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxubmEtZWRpdGFibGUtYm94LXJvdy1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXRhYmxlLWljb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lZGl0YWJsZS1pY29uLXJvd19faWNvbi1ob2xkZXIge1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWRpdGFibGUtaWNvbi1yb3dfX2ljb24taG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uZWRpdGFibGUtaWNvbi1yb3cgaSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLWFwcC1icmVhZGNydW1icyBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgb3BhY2l0eTogMC43O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI0IyQjJCMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGk6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgfVxufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIHNwYW4sXG5uYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkgYSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkgc3BhbixcbiAgbmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmxhc3QtY2hpbGQgYSxcbm5hLWFwcC1icmVhZGNydW1icyBvbCBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICBjb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmxhc3QtY2hpbGQgYSxcbiAgbmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmxhc3QtY2hpbGQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5uYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkgYSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vbmUtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0taW52b2ljZV9jb21wLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLW5vbmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoNTYsIDcxLCAxNDQpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig1NiwgNzEsIDE0NCkgMCUsIHJnYigxNCwgMTA0LCAyMTkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig1NiwgNzEsIDE0NCkgMCUsIHJnYigxNCwgMTA0LCAyMTkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoNTYsIDcxLCAxNDQpIDAlLCByZ2IoMTQsIDEwNCwgMjE5KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMzODQ3OTBcIiwgZW5kQ29sb3JzdHI9XCIjMGU2OGRiXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLm5vbmUtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1ub25lIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdHJpcGUtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tc3RyaXBlIHtcbiAgYmFja2dyb3VuZDogcmdiKDkzLCAxMDYsIDI0Mik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDkzLCAxMDYsIDI0MikgMCUsIHJnYigxNDIsIDE1MCwgMjM0KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoOTMsIDEwNiwgMjQyKSAwJSwgcmdiKDE0MiwgMTUwLCAyMzQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoOTMsIDEwNiwgMjQyKSAwJSwgcmdiKDE0MiwgMTUwLCAyMzQpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzVkNmFmMlwiLCBlbmRDb2xvcnN0cj1cIiM4ZTk2ZWFcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uc3RyaXBlLWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tc3RyaXBlIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIGhlaWdodDogMTE3cHg7XG4gIHdpZHRoOiAyODBweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvc3RyaXBlLnN2Zyk7XG59XG5cbi5ncC1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1ncCB7XG4gIGJhY2tncm91bmQ6ICMxQzZCRkY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzAxM0U3NCAwJSwgIzFDNkJGRiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDEzRTc0IDAlLCAjMUM2QkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDEzRTc0IDAlLCAjMUM2QkZGIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAxM0U3NFwiLCBlbmRDb2xvcnN0cj1cIiMxQzZCRkZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uZ3AtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1ncCAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICBoZWlnaHQ6IDE3MHB4O1xuICB3aWR0aDogMzgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9nbG9iYWwtcGF5bWVudHMuc3ZnKTtcbn1cblxuLnBheXUtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcGF5dSB7XG4gIGJhY2tncm91bmQ6IHJnYig3MiwgMTY4LCA5KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoNzIsIDE2OCwgOSkgMCUsIHJnYigxNTQsIDE5NiwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDcyLCAxNjgsIDkpIDAlLCByZ2IoMTU0LCAxOTYsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoNzIsIDE2OCwgOSkgMCUsIHJnYigxNTQsIDE5NiwgMCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjNDhhODA5XCIsIGVuZENvbG9yc3RyPVwiIzlhYzQwMFwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5wYXl1LWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcGF5dSAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICBoZWlnaHQ6IDExN3B4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3BheXUuc3ZnKTtcbn1cblxuLnBjaS1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1wY2kge1xuICBiYWNrZ3JvdW5kOiAjMDIxMDJFO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwMjEwMkUgMCUsICMwMTNFNzQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzAyMTAyRSAwJSwgIzAxM0U3NCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzAyMTAyRSAwJSwgIzAxM0U3NCAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMjEwMkVcIiwgZW5kQ29sb3JzdHI9XCIjMDEzRTc0XCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnBjaS1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXBjaSAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICBoZWlnaHQ6IDEwOHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9wY2ktcHJveHkuc3ZnKTtcbn1cblxuLmFkeWVuLWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLWFkeWVuIHtcbiAgYmFja2dyb3VuZDogcmdiKDksIDE1MiwgNjcpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig5LCAxNTIsIDY3KSAwJSwgcmdiKDEwLCAxOTEsIDgzKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoOSwgMTUyLCA2NykgMCUsIHJnYigxMCwgMTkxLCA4MykgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig5LCAxNTIsIDY3KSAwJSwgcmdiKDEwLCAxOTEsIDgzKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwOTk4NDNcIiwgZW5kQ29sb3JzdHI9XCIjMGFiZjUzXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmFkeWVuLWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tYWR5ZW4gLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9hZHllbi5zdmcpO1xufVxuXG4ucGxhbmV0LWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXBsYW5ldCB7XG4gIGJhY2tncm91bmQ6ICNFQzc1QkE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0UwMDA4MiAwJSwgI0VDNzVCQSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRTAwMDgyIDAlLCAjRUM3NUJBIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRTAwMDgyIDAlLCAjRUM3NUJBIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0UwMDA4MlwiLCBlbmRDb2xvcnN0cj1cIiNFQzc1QkFcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ucGxhbmV0LWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcGxhbmV0IC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIHdpZHRoOiAzODBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwLjE1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcGxhbmV0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5weHAtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcHhwIHtcbiAgYmFja2dyb3VuZDogIzBEMTMzQTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMEQxMzNBIDAlLCAjNDlDMkQ2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxMDEwMTAsICMxRDFGQTMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTAxMDEwLCAjMUQxRkEzKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwRDEzM0FcIiwgZW5kQ29sb3JzdHI9XCIjNDlDMkQ2XCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmNhcmQtZGVzaWduX19pbnZvaWNlX2NvbXBfdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgcGFkZGluZy10b3A6IDIyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uY2FyZC1kZXNpZ25fX2ludm9pY2VfY29tcF90ZXh0IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbn1cblxuLnB4cC1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXB4cCAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICB3aWR0aDogMjczcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjZweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcHhwX2xvZ28td2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRydXN0LWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXRydXN0IHtcbiAgYmFja2dyb3VuZDogIzE2MjAzMTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTYyMDMxIDAlLCAjMzA5RDc2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxNjIwMzEgMCUsICMzMDlENzYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxNjIwMzEgMCUsICMzMDlENzYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMTYyMDMxXCIsIGVuZENvbG9yc3RyPVwiIzMwOUQ3NlwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi50cnVzdC1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXRydXN0IC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy90cnVzdF9wYXltZW50c19mdWxsY29sb3VyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zbWFydC12YXVsdC1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1zbWFydC12YXVsdCB7XG4gIGJhY2tncm91bmQ6ICNGRjVDMTE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0ZGNUMxMSAwJSwgI0ZGQkU5RiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRkY1QzExIDAlLCAjRkZCRTlGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRkY1QzExIDAlLCAjRkZCRTlGIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGNUMxMVwiLCBlbmRDb2xvcnN0cj1cIiNGRkJFOUZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uc21hcnQtdmF1bHQtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1zbWFydC12YXVsdCAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvc21hcnRob3RlbC13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZmxhZy12aXNhLCAuY2FyZC1kZXNpZ25fX2ZsYWcuY2FyZC1kZXNpZ24tLXZpc2Ege1xuICBoZWlnaHQ6IDE2JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3Zpc2Euc3ZnKTtcbn1cblxuLmZsYWctbWFzdGVyY2FyZCwgLmNhcmQtZGVzaWduX19mbGFnLmNhcmQtZGVzaWduLS1tYXN0ZXJjYXJkIHtcbiAgaGVpZ2h0OiAyMSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9tYXN0ZXJjYXJkLnN2Zyk7XG59XG5cbi5mbGFnLWFtZXgsIC5jYXJkLWRlc2lnbl9fZmxhZy5jYXJkLWRlc2lnbi0tYW1leCB7XG4gIGhlaWdodDogMjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvYW1leC5zdmcpO1xufVxuXG4uZmxhZy1zbWFydHZhdWx0LCAuY2FyZC1kZXNpZ25fX2ZsYWcuY2FyZC1kZXNpZ24tLXNtYXJ0LXZhdWx0IHtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9zbWFydGhvdGVsLWxvZ28uc3ZnKTtcbn1cblxuLmNhcmQtZGVzaWduIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC1kZXNpZ246aG92ZXIgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMTBweCkgcm90YXRlKC0zMGRlZyk7XG59XG4uY2FyZC1kZXNpZ246aG92ZXIgLmNhcmQtZGVzaWduX19kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJkLWRlc2lnbjpob3ZlciAuY2FyZC1kZXNpZ25fX2RldGFpbHMgLmNhcmQtZGVzaWduX19kZXRhaWxzLXRleHQtaW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1kZXNpZ24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLWludm9pY2VfY29tcCAuY2FyZC1kZXNpZ25fX251bWJlcixcbi5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0taW52b2ljZV9jb21wIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHtcbiAgei1pbmRleDogYXV0bztcbn1cbi5jYXJkLWRlc2lnbl9fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDM1JTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcmQtZGVzaWduIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gIGxldHRlci1zcGFjaW5nOiAtOXB4O1xuICBmb250LXNpemU6IDR2dztcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtZGVzaWduIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmNhcmQtZGVzaWduIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICB9XG59XG4uY2FyZC1kZXNpZ24gLmNhcmQtZGVzaWduX19udW1iZXItaW5uZXIge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jYXJkLWRlc2lnbiAuY2FyZC1kZXNpZ25fX251bWJlci1pbm5lciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuLmNhcmQtZGVzaWduX19leHBpcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5jYXJkLWRlc2lnbl9fZXhwaXJ5IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtZGVzaWduX19mbGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDEwMDBtcztcbn1cbi5jYXJkLWRlc2lnbl9fZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkLWRlc2lnbl9fZGV0YWlscy10ZXh0LWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtZGVzaWduX19kZXRhaWxzLXRleHQtaW5uZXIucGNpLWNoYXJnZS13YXJuaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FyZC1kZXNpZ25fX2RldGFpbHMtdGV4dC1pbm5lci5wY2ktY2hhcmdlLXdhcm5pbmcgLmNhcmQtZGVzaWduX19kZXRhaWxzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jYXJkLWRlc2lnbl9fZGV0YWlscy10ZXh0LWlubmVyIC5jYXJkLWRlc2lnbl9fZGV0YWlscy1wY2ktY2hhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtZGVzaWduX19vd25lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAxMSU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50LWNhcmQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICB9XG59XG5cbi5wYXltZW50LWNhcmQtY29tcG9uZW50IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXltZW50LWNhcmQtY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IC00cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnQtY2FyZC1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudC1jYXJkLWNvbXBvbmVudCAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIH1cbiAgLnBheW1lbnQtY2FyZC1jb21wb25lbnQgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgfVxuICAucGF5bWVudC1jYXJkLWNvbXBvbmVudCAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY29sb3JwaWNrZXItdmlzaWJsZSxcbi5jb2xvcnBpY2tlci12aXNpYmxlIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuY29sb3JwaWNrZXItc2F0dXJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29sb3JwaWNrZXItaWNvbnMvc2F0dXJhdGlvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuY29sb3JwaWNrZXItc2F0dXJhdGlvbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC00cHggMCAwIC00cHg7XG59XG5cbmNvbG9ycGlja2VyLXNhdHVyYXRpb24gaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuY29sb3JwaWNrZXItYWxwaGEsXG5jb2xvcnBpY2tlci1odWUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5jb2xvcnBpY2tlci1hbHBoYSBpLFxuY29sb3JwaWNrZXItaHVlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5jb2xvcnBpY2tlcixcbmNvbG9ycGlja2VyLWFscGhhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuY29sb3JwaWNrZXItaHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2xvcnBpY2tlci1pY29ucy9waWNrZXItaHVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbG9ycGlja2VyLWNvbG9yLFxuY29sb3JwaWNrZXItYWxwaGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbG9ycGlja2VyLWljb25zL2FscGhhLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMDAlO1xufVxuXG4uY29sb3JwaWNrZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItYWxwaGEsXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItaHVlLFxuLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLXNhdHVyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xvcnBpY2tlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIGNvbG9ycGlja2VyLWFscGhhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvcnBpY2tlci5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWZpeGVkLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmFmdGVyLFxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiA3cHg7XG59XG5cbi5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNnB4O1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTI5cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXRvcCAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC01cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi10b3AgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNnB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tcmlnaHQgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogLTVweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXJpZ2h0IC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC02cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1ib3R0b20gLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1ib3R0b20gLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1sZWZ0IC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNXB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tbGVmdCAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTZweDtcbn1cblxuY29sb3JwaWNrZXItcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDAgM3B4O1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xufVxuXG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyB7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAycHg7XG59XG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmVkaXRhYmxlLWljb24tcm93IC5jdXN0b20taWNvbi1mZWF0dXJlX19pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5lZGl0YWJsZS1pY29uLXJvdyAuY3VzdG9tLWljb24tZmVhdHVyZSAuZmllbGQtd3JhcHBlciB7XG4gIGZsZXg6IDE7XG59XG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmZpZWxkLXdyYXBwZXIgLnRyYW5zbGF0aW9uLWlucHV0IHNwYW4ge1xuICBwYWRkaW5nOiBpbml0aWFsO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVkaXRhYmxlLWljb24tcm93IC5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIC50cmFuc2xhdGlvbi1pbnB1dCBzcGFuIHtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG5cbi5jdXN0b20taWNvbi1mZWF0dXJlLmVkaXRpbmcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICBwYWRkaW5nOiAycHggMCAycHggMnB4O1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmU6bm90KC5lZGl0aW5nKSB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmU6bm90KC5lZGl0aW5nKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmU6bm90KC5lZGl0aW5nKSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlOm5vdCguZWRpdGluZykgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmVfX3BpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZV9fcGlja2VyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWljb24tcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMTFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0MXB4O1xuICB6LWluZGV4OiAyO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1pY29uLXBpY2tlciBpIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDExcHggOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluay5idG4tZGVsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rLmJ0bi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rLmJ0bi1kZWxldGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAtM3B4O1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgLmxvYWRlci13cmFwcGVyIHN2ZyAuc3ZnLXNwaW4taWNvbiB7XG4gIGZpbGw6ICNBQUE7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rIC5mYS10cmFzaCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayAuZmEtZmxvcHB5LWRpc2sge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmZpZWxkLXdyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIC50cmFuc2xhdGlvbi1zZWxlY3Rpb24ge1xuICB0b3A6IDMwJTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZSAuZmllbGQtd3JhcHBlciAudHJhbnNsYXRpb24tc2VsZWN0aW9uIHtcbiAgICByaWdodDogMXB4O1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZV9faWNvbi1uYW1lLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDU2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZV9faWNvbi1uYW1lLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwuc2VsZWN0ZWQtZmVhdHVyZXMgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbmJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cbmJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0aCB0ZCxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0aCB0ZCxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdGggdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGgsIGJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGgsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi51aWItdGl0bGUsIGJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCBidXR0b24udWliLXRpdGxlLFxuYm9keS5ncyB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi51aWItdGl0bGUsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLnVpYi10aXRsZSxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLnVpYi10aXRsZSxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLnVpYi10aXRsZSB7XG4gIHdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG59XG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20sIGJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20sXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZiAhaW1wb3J0YW50O1xufVxuYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHNwYW4sIGJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSBzcGFuLFxuYm9keS5ncyB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHNwYW4sXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20gc3BhbixcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20gc3BhbixcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20gc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdGJvZHkgdGQuaDYsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdGJvZHkgdGQuaDYsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRib2R5IHRkLmg2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVwaWNrZXIgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5kYXRlLXBpY2tlci1ib3gge1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlLXBpY2tlci1ib3ggLmRhdGUtcGlja2VyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA5NS4yJTtcbiAgbWFyZ2luLXRvcDogLTQuOSU7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlLXBpY2tlci1ib3ggLmRhdGUtcGlja2VyLWljb246aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5cbi5kYXRlLXBpY2tlci1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtNS40JTtcbiAgbWFyZ2luLWxlZnQ6IDg2LjklO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZS1waWNrZXItY2xvc2UtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZTZhMTAwO1xufVxuXG4uZGF5U2VsZWN0b3IgLmNlbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgbWluLXdpZHRoOiA2NHB4O1xufVxuLmRheVNlbGVjdG9yIC5jZWxsLnNlbGVjdGVkIGEge1xuICBwYWRkaW5nOiAxMXB4IDEycHggMTFweCAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHotaW5kZXg6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGF5U2VsZWN0b3IgLmNlbGwuc2VsZWN0ZWQgYTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMHB4O1xufVxuLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uZGF5U2VsZWN0b3IgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4uZGF5U2VsZWN0b3IgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5kYXlTZWxlY3RvciBhOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiIFxcZjAwY1wiO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbn1cbmJvZHkgLmRheVNlbGVjdG9yIGE6YmVmb3JlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAuZGF5U2VsZWN0b3IgYTpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAuZGF5U2VsZWN0b3IgYTpiZWZvcmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5kYXlTZWxlY3RvciBhOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAuZGF5U2VsZWN0b3IgYTpiZWZvcmUge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAuZGF5U2VsZWN0b3IgYTpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5cbi5tdWx0aWRheS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubXVsdGlkYXktY29udGFpbmVyIC5tdWx0aWRheSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tdWx0aWRheS1jb250YWluZXIgc3Bhbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG4uaW5wdXQtZGF0ZS1waWNrZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5pbnB1dC1kYXRlLXBpY2tlciAudGFibGVDZWxsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4udGFibGVSb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi50YWJsZUNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlQ2VsbCBzcGFuIC5jbG9zZS1pY29uIHtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAzcHg7XG59XG4udGFibGVDZWxsIHNwYW4gLmNsb3NlLWljb24uZmEtdGltZXMge1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG59XG4udGFibGVDZWxsIHNwYW4gLmNsb3NlLWljb24uZmEtdGltZXM6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi50YWJsZUNlbGwgc3BhbiAuYXJyb3ctaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5sYWJlbC1waWNrZXIgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDk4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTNweCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIHRkLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogaGVhZGxpbmVzIHdpdGggbGluZXMgKi9cbmJvZHkgLmRlY29yYXRlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGVjb3JhdGVkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICB6LWluZGV4OiAxMDAwMDAwO1xufVxuXG5uYS1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICNzaWRlYmFyLFxuICAuaGVhZGVyLWFjdGlvbnMsXG4gICNvcGVuX21lbnUsXG4gIC50b3AtY29udHJvbHMsXG4gICN0b3BiYXIsXG4gIC5idG4tY29weSxcbiAgLnRvb2x0aXAtaW5uZXIsXG4gIC50b29sdGlwLWFycm93LFxuICBuYS1hY2NvcmRpb24tcGFydC5uZy1pc29sYXRlLXNjb3BlLmhpZGUtcHJpbnQsXG4gIC5oaWRlLXByaW50LFxuICBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLmNvZGUuY3VzdG9tLXNjcm9sbC5uZy1iaW5kaW5nIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIH1cbiAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuI3dpZGdldC1jb2RlIC5uYW1lLXdyYXBwZXIsICNsaW5rLWxhYiAubmFtZS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiN3aWRnZXQtY29kZSAubmEtdGV4dC1wYWdlLCAjbGluay1sYWIgLm5hLXRleHQtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQsICNsaW5rLWxhYiAuYm94LXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uLCAjbGluay1sYWIgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24ge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogNTZweCA2MHB4IDM4cHggNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uIGEgaW1nLCAjbGluay1sYWIgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24gYSBpbWcge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiN3aWRnZXQtY29kZSAuYm94LXdpZGdldC5ib29raW5nLWJ1dHRvbiBbY2xhc3NePWJ0bi0tdHJpZ2dlci1dLCAjbGluay1sYWIgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24gW2NsYXNzXj1idG4tLXRyaWdnZXItXSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24gcCwgI2xpbmstbGFiIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uIHAge1xuICBmb250LWZhbWlseTogbWVubG8sIG1vbmFjbywgY29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0IHByZSwgI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHByZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBtZW5sbywgbW9uYWNvLCBjb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiA4NSU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbiN3aWRnZXQtY29kZSAuYm94LXdpZGdldCBwcmUuY29kZSwgI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHByZS5jb2RlIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQgcHJlLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAjbGluay1sYWIgLmJveC13aWRnZXQgcHJlLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQgcHJlLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLCAjbGluay1sYWIgLmJveC13aWRnZXQgcHJlLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2cHg7XG59XG4jd2lkZ2V0LWNvZGUgLnBhZGRpbmctY2hlY2tib3gsICNsaW5rLWxhYiAucGFkZGluZy1jaGVja2JveCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuI3dpZGdldC1jb2RlIC51bmRlcmxpbmUtdGV4dCwgI2xpbmstbGFiIC51bmRlcmxpbmUtdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN3aWRnZXQtY29kZSAuYnRuLWNvcHksICN3aWRnZXQtY29kZSAuYnRuLXByZXZpZXcsICNsaW5rLWxhYiAuYnRuLWNvcHksICNsaW5rLWxhYiAuYnRuLXByZXZpZXcge1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuI3dpZGdldC1jb2RlIC5idG4tY29weSBpLCAjd2lkZ2V0LWNvZGUgLmJ0bi1wcmV2aWV3IGksICNsaW5rLWxhYiAuYnRuLWNvcHkgaSwgI2xpbmstbGFiIC5idG4tcHJldmlldyBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4jd2lkZ2V0LWNvZGUgLmJ0bi1jb3B5OmhvdmVyLCAjd2lkZ2V0LWNvZGUgLmJ0bi1wcmV2aWV3OmhvdmVyLCAjbGluay1sYWIgLmJ0bi1jb3B5OmhvdmVyLCAjbGluay1sYWIgLmJ0bi1wcmV2aWV3OmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiN2b3VjaGVyLXdpZGdldC1jb2RlIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM5cHg7XG59XG4jdm91Y2hlci13aWRnZXQtY29kZSAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mYW5jeS1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmFuY3ktbGFiZWwuZmFuY3ktbGFiZWwtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFGNEQ5O1xufVxuLmZhbmN5LWxhYmVsLmZhbmN5LWxhYmVsLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlDNTtcbn1cbi5mYW5jeS1sYWJlbC5mYW5jeS1sYWJlbC0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRENEQztcbn1cbi5mYW5jeS1sYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODBweDtcbn1cblxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0IC5yb3cge1xuICBtYXJnaW46IDAgLTE1cHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdCAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvKiBwdXNoZXMgaXRlbXMgdG8gb3Bwb3NpdGUgZW5kcyAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiB2ZXJ0aWNhbGx5IGNlbnRlcnMgdGhlbSAqL1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1yb3cgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1pdGVtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1yb3cgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1pdGVtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWFkZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tYWRkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWFkZC5idG4tbGlua1tkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWFkZC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWFkZCB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS12YWxpZGF0aW9uIC5maWVsZC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS12YWxpZGF0aW9uLW92ZXJsYXAgLmZpZWxkLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLXZhbGlkYXRpb24taW5wdXQgLmZpZWxkLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWlucHV0LWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0taXNfbm90X2xhc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdCBuYS1kYXRlcmFuZ2UtZGF0ZXMgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWluX3N0YXlfY2xvc2VvdXQtLWRlbGV0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC1pbnB1dCB7XG4gIGhlaWdodDogNDFweDtcbn1cblxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1kZWxldGUge1xuICBtYXJnaW46IDNweCAwIDAgLTIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZSB7XG4gICAgbGVmdDogOTQlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZS5sYXN0LWRlbGV0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tZGVsZXRlIHtcbiAgICBsZWZ0OiA4NyU7XG4gIH1cbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tZGVsZXRlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tZGVsZXRlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZS0taW5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZS0taW5saW5lIHNwYW4ge1xuICAgIHRvcDogLTNweDtcbiAgfVxufVxuXG5mb3JtLFxuZm9ybS5mb3JtLWRlZmF1bHQge1xuICAvKiBGaXggZ2FwIHdoZW4gdXNpbmcgY2xlYXJmaXggKi9cbn1cbmZvcm0gLmNvbnRhaW5lcixcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuZm9ybSAuY29udGFpbmVyIC5yb3csXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDAgLTE1cHggMjhweDtcbn1cbmZvcm0gLmNvbnRhaW5lciAucm93IGxhYmVsLFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlO1xufVxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9dGV4dF0sXG5mb3JtIC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9ZW1haWxdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9dGV4dGFyZWFdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIHNlbGVjdCxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT10ZXh0XSxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPWVtYWlsXSxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT10ZXh0YXJlYV0sXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG5mb3JtIC5jbGVhcmZpeC5maWVsZC1tYXJnaW4sXG5mb3JtLmZvcm0tZGVmYXVsdCAuY2xlYXJmaXguZmllbGQtbWFyZ2luIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbn1cbmZvcm0gLmNsZWFyZml4LmZpZWxkLW1hcmdpbi0yeCxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jbGVhcmZpeC5maWVsZC1tYXJnaW4tMngge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuZm9ybSB0ZXh0YXJlYSxcbmZvcm0gc2VsZWN0LFxuZm9ybS5mb3JtLWRlZmF1bHQgaW5wdXRbdHlwZT10ZXh0XSxcbmZvcm0uZm9ybS1kZWZhdWx0IGlucHV0W3R5cGU9bnVtYmVyXSxcbmZvcm0uZm9ybS1kZWZhdWx0IGlucHV0W3R5cGU9ZW1haWxdLFxuZm9ybS5mb3JtLWRlZmF1bHQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5mb3JtLmZvcm0tZGVmYXVsdCBpbnB1dFt0eXBlPXRlbF0sXG5mb3JtLmZvcm0tZGVmYXVsdCB0ZXh0YXJlYSxcbmZvcm0uZm9ybS1kZWZhdWx0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuZm9ybSBzZWxlY3QsXG5mb3JtLmZvcm0tZGVmYXVsdCBzZWxlY3Qge1xuICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5mb3JtIHNlbGVjdCBvcHRpb24sXG5mb3JtLmZvcm0tZGVmYXVsdCBzZWxlY3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQ6YmVmb3JlLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQ6YWZ0ZXIsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA5cHg7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0LmxhYmVsLXRleHQtY2hlY2tlZDphZnRlcixcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0LmxhYmVsLXRleHQtY2hlY2tlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dCxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDpiZWZvcmUsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcixcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDlweDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQubGFiZWwtdGV4dC1jaGVja2VkOmFmdGVyLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQubGFiZWwtdGV4dC1jaGVja2VkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0LmxhYmVsLXRleHQtZGlzYWJsZWQ6YmVmb3JlLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQubGFiZWwtdGV4dC1kaXNhYmxlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9cmFkaW9dLFxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9cmFkaW9dLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF0sXG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSxcbmxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGVmdDogLTk5OTlweDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsIGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1yYWRpb106YWN0aXZlLFxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSxcbi5sYWJlbC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbi5sYWJlbC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUsXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlLFxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUsXG5sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmJlZm9yZSxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmJlZm9yZSxcbi5sYWJlbC1yYWRpbyAubGFiZWwtdGV4dDpiZWZvcmUsXG5sYWJlbCAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG4ubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YWZ0ZXIsXG5sYWJlbCAubGFiZWwtdGV4dDphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5IGZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keSAubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5IGxhYmVsIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSBmb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keSBmb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcjpob3ZlcixcbmJvZHkgLmxhYmVsLXJhZGlvIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keSBsYWJlbCAubGFiZWwtdGV4dDphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5LmNobSBmb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkuY2htIC5sYWJlbC1yYWRpbyAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkuY2htIGxhYmVsIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSBmb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keS5jaG0gZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5LmNobSAubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5LmNobSBsYWJlbCAubGFiZWwtdGV4dDphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSBmb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keS5pYmUtY2htIGZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keS5pYmUtY2htIC5sYWJlbC1yYWRpbyAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkuaWJlLWNobSBsYWJlbCAubGFiZWwtdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5LmliZS1jaG0gZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5LmliZS1jaG0gLmxhYmVsLXJhZGlvIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keS5pYmUtY2htIGxhYmVsIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbm5hLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogYmxhY2s7XG4gIC8qIENoZWNrYm94ICovXG4gIC8qIFJhZGlvICovXG59XG5sYWJlbCAubGFiZWwtdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxubGFiZWwgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbmxhYmVsIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgbGVmdDogNHB4O1xufVxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyAubGFiZWwtdGV4dDpiZWZvcmUsXG5sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmxhYmVsLXRleHQ6YWZ0ZXIsXG5sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbn1cbmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDphZnRlciwgYm9keS5pYmUgYm9keS5jbXMgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC10ZXh0LnBhcmFtZXRlci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyphZG1pbi9nZW5lcmFsL2NvbXBhbmllcy8qL1xuLnppcF9zdHlsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuaW5wdXQjZmxvYXRfY2hhbmdlIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dCNmbG9hdF9jaGFuZ2U6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLndlbGwge1xuICBib3gtc2hhZG93OiBub25lO1xufVxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAud2VsbCAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAud2VsbCAucm93ICNvcGVuTWVkaWFMaWJyYXJ5IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZmllbGQtdGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm9wZW5NZWRpYUxpYnJhcnkge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogNDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5vcGVuTWVkaWFMaWJyYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5cbi5jb2wtbWQtNi5yb3cubmctc2NvcGUubWFyZ2luLW51bWJlci10b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm9wdGlvbmFsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmN1c3RvbS1mb3JtLWZpZWxkc19fZHJvcGRvd24tb3B0aW9uIC5vcHRpb24td3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX190cmFzaC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19kcmFnLWltYWdlLCAuY3VzdG9tLWZvcm0tZmllbGRzX190cmFzaC1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fZHJhZy1pbWFnZTpob3ZlciBpLCAuY3VzdG9tLWZvcm0tZmllbGRzX190cmFzaC1pY29uOmhvdmVyIGkge1xuICBjb2xvcjogcmdiKDE3OC41LCAxNzguNSwgMTc4LjUpO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fZHJhZy1pbWFnZSBpLCAuY3VzdG9tLWZvcm0tZmllbGRzX190cmFzaC1pY29uIGkge1xuICBjb2xvcjogI2NjYztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX2Ryb3Bkb3duLW9wdGlvbi1pbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMDtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX3JlcXVpcmVkLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAyM3B4IDAgMThweDtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX3JlcXVpcmVkLWNoZWNrYm94IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19yZXF1aXJlZC1jaGVja2JveCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19saW1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX2xpbWl0IG5hLXRhcmlmZi1ncm91cC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19maWVsZC10eXBlLCAuY3VzdG9tLWZvcm0tZmllbGRzX19wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHMgLmJ0biB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzIC5kbmRQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogNTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogNTAlO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkcyAuZG5kRHJhZ2dpbmdTb3VyY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkcyAub3B0aW9ucy10aXRsZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLW1kLTYucm93Lm5nLXNjb3BlLm1hcmdpbi1udW1iZXItdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmxhYmVsLm9jY3VwYW5jeUluZGljYXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1ib2R5IHtcbiAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggNnB4O1xufVxuXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gYTphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUucHVsbC1sZWZ0ID4gLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAtMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDZweCA2cHg7XG59XG5cbm5hLWxhYmVsZWQtZHJvcGRvd24gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBwYWRkaW5nOiA4cHggMjZweCA4cHggMTNweDtcbn1cbm5hLWxhYmVsZWQtZHJvcGRvd24gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgc3BhbiB7XG4gIHRvcDogN3B4O1xufVxubmEtbGFiZWxlZC1kcm9wZG93biAubGFiZWxhYmxlIHtcbiAgdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYS1sYWJlbGVkLWRyb3Bkb3duIC5sYWJlbGFibGUgKyAuY29sLW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcmFtZXRlci10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5maWVsZC1tZXNzYWdlLCAucGFzc3dvcmQtdmFsaWRhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMnB4IDAgNXB4O1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpZWxkLW1lc3NhZ2UgaSwgLnBhc3N3b3JkLXZhbGlkYXRpb24gaSB7XG4gIG1hcmdpbjogNHB4O1xufVxuLmZpZWxkLW1lc3NhZ2UgdWwsIC5wYXNzd29yZC12YWxpZGF0aW9uIHVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFzc3dvcmQtdmFsaWRhdGlvbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yOTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb246YWZ0ZXIsIC5wYXNzd29yZC12YWxpZGF0aW9uOmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMzRweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDdweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmJiO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAtMjg1cHg7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbiB1bCBsaSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24gdWwgbGkgaSB7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbiB1bCBsaSBpLm1kaS1jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbiB1bCBsaSBpLm1kaS1jbG9zZSB7XG4gIHdpZHRoOiAyM3B4O1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24gLnBhc3NlZCB7XG4gIGNvbG9yOiAjNWNiODVjO1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24gLnBhc3NlZCAubWRpLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uIC5wYXNzZWQgLm1kaS1jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxubmEtcGhvbmUtZmllbGQgLml0aSB7XG4gIHdpZHRoOiAxMDAlO1xufVxubmEtcGhvbmUtZmllbGQgLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5uYS1waG9uZS1maWVsZCAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbmJvZHkuaW1nQ3JvcHBlci1kcmFnZ2luZyxcbmJvZHkuaW1nQ3JvcHBlci1kcmFnZ2luZyAqIHtcbiAgY3Vyc29yOiBtb3ZlICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBncmFiYmluZyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGdyYWJiaW5nLCBtb3ZlO1xuICAvKiBJRSBoYWNrICovXG59XG5cbi5pbWdDcm9wcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IGdyYWIsIG1vdmU7XG4gIC8qIElFIGhhY2sgKi9cbn1cblxuLmltZ0Nyb3BwZXItY29udGFpbmVyLFxuLmltZ0Nyb3BwZXItY29udGFpbmVyID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmltZ0Nyb3BwZXItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW1nQ3JvcHBlci1jb250YWluZXIgPiAqIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nQ3JvcHBlci1zYW1wbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtMTAwMDAwcHggIWltcG9ydGFudDtcbiAgbGVmdDogLTEwMDAwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbGlicmFyeS1jcm9wLWNvbnRyb2xsIHtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uaW1nQ3JvcHBlci1jb250cm9scyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pbWFnZS1jcm9wcGVyLXBhcmVudDpob3ZlciAuaW1nQ3JvcHBlci1jb250cm9scyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbm5hLWdyaWQtc2VsZWN0LFxuLm5hLWdyaWQtc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMXB4IC0xcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzk5OTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsIHNwYW4sXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmhvdmVyLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6Zm9jdXMsIG5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6aG92ZXIsIG5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6YWN0aXZlLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6Zm9jdXMsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTpob3Zlcixcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkLCBuYS1ncmlkLXNlbGVjdCAuY2VsbC5kaXNhYmxlZCAqLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkICoge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkIGEsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0X2Rpc2FibGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdF9kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RfZGlzYWJsZWQsIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdF9kaXNhYmxlZCAqLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdF9kaXNhYmxlZCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RfZGlzYWJsZWQgKiB7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGw6YWZ0ZXIsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGw6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDk5O1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQsXG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCAqLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkICoge1xuICBjb2xvcjogIzAwMDtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkOmFmdGVyLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkOmFmdGVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkIGEsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCBhOmhvdmVyLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC5kaXNhYmxlZCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLnNlbGVjdF9kaXNhYmxlZCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC5zZWxlY3RfZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG5ib2R5IG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCwgYm9keS5pYmUgYm9keS5jbXMgbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LFxuYm9keSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LFxuYm9keS5pYmUgYm9keS5jbXMgLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyLFxuYm9keSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG5ib2R5LmNobSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyLFxuYm9keS5jaG0gLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG5ib2R5LmliZS1jaG0gLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIsXG5ib2R5LmliZS1jaG0gLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LFxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0ICosXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2xvbmUtcmF0ZXMtZ3JpZCBuYS1ncmlkLXNlbGVjdCA+IGRpdixcbi5jbG9uZS1yYXRlcy1ncmlkIC5uYS1ncmlkLXNlbGVjdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jbG9uZS1yYXRlcy1ncmlkIG5hLWdyaWQtc2VsZWN0ID4gZGl2IC5jZWxsLFxuLmNsb25lLXJhdGVzLWdyaWQgLm5hLWdyaWQtc2VsZWN0ID4gZGl2IC5jZWxsIHtcbiAgZmxleDogMCAxIDMzJTtcbn1cbi5jbG9uZS1yYXRlcy1ncmlkIG5hLWdyaWQtc2VsZWN0ID4gZGl2IC5jZWxsIGEsXG4uY2xvbmUtcmF0ZXMtZ3JpZCAubmEtZ3JpZC1zZWxlY3QgPiBkaXYgLmNlbGwgYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHZoO1xufVxubmEtaG9yaXpvbnRhbC1ncmlkIC5ncmlkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA3MHZoO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmdyaWQgLnRvLWRhdGUge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc3RyaWtlLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnVpLWdyaWQgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogMjJweDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ3JpZC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDQ4JTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLmdyaWQtbm90LWluZm9ybWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLW5vdC1pbmZvcm1hdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxubmEtZ3JpZC1kYXRhLWljb24uc2VsZWN0ZWQge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuLmN1cnNvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItZ3JvdXAtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAuY29sLW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWdyb3VwLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWdyb3VwOmZpcnN0LWNoaWxkLCAuZGF0ZS1yYW5nZS1maWx0ZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1ncm91cC1jb250YWluZXIgLnAtZGF0ZXBpY2tlci1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItZ3JvdXAtY29udGFpbmVyIC5wLWRhdGVwaWNrZXItZ3JvdXAgLnAtZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGF0ZS1yYW5nZS1maWx0ZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1ncm91cC1jb250YWluZXIgLnAtZGF0ZXBpY2tlci1ncm91cCAucC1kYXRlcGlja2VyLWNhbGVuZGFyIHRkID4gc3BhbiB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWdyb3VwLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWdyb3VwIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgPiBzcGFuLnAtaGlnaGxpZ2h0LCAuZGF0ZS1yYW5nZS1maWx0ZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1ncm91cC1jb250YWluZXIgLnAtZGF0ZXBpY2tlci1ncm91cCAucC1kYXRlcGlja2VyLWNhbGVuZGFyIHRkID4gc3BhbjpoYXMoLnAtaGlnaGxpZ2h0LWlubmVyKSB7XG4gICAgYmFja2dyb3VuZDogI2U5ZWZlZDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAuZGF0ZS1yYW5nZS1maWx0ZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1ncm91cC1jb250YWluZXIgLnAtZGF0ZXBpY2tlci1ncm91cCAucC1kYXRlcGlja2VyLWNhbGVuZGFyIHRkID4gc3Bhbi5wLWhpZ2hsaWdodDpoYXMoLmZpcnN0LWRheS1zZWxlY3RlZCksIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWdyb3VwLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWdyb3VwIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgPiBzcGFuLnAtaGlnaGxpZ2h0OmhhcygubGFzdC1kYXktc2VsZWN0ZWQpIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgfVxufVxuXG4ubmEtaWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm5hLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hLWljb24tc2hvd2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3RpdGxlJTNFc2hvd2UlM0MvdGl0bGUlM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIxLDE0SDNhNyw3LDAsMCwxLDctN1Y0aDRWN0E3LDcsMCwwLDEsMjEsMTRaTTUsMjBIN1YxNkg1Wm00LDBoMlYxNkg5Wm00LDBoMlYxNkgxM1ptNCwwaDJWMTZIMTdaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24taXJvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTE4LDRIMTJWNmg2YTIsMiwwLDAsMSwyLDJIMTBhOCw4LDAsMCwwLTgsOEgyMlY4QTQsNCwwLDAsMCwxOCw0WicvJTNFJTNDcmVjdCB4PScyJyB5PScxOCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIuMDEnLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi10cm91c2VyLXByZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTE4LDNWNUg2VjNaTTcuOCw4LjVWNkg2djQuM0ExLjgsMS44LDAsMCwwLDcuOCw4LjVabTguNSwwQTEuNywxLjcsMCwwLDAsMTgsMTAuM1Y2SDE2LjNabS0xLjUsMFY2SDkuM1Y4LjVBMy4zLDMuMywwLDAsMSw2LDExLjhWMjFoNWwxLTEwLDEsMTBoNVYxMS44QTMuMiwzLjIsMCwwLDEsMTQuOCw4LjVaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tYmFsY29ueSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMi4yLDE3djFIMTkuOFYxN2ExLDEsMCwwLDAtMS0xSDE4djVIMTZWMTZIMTN2NUgxMVYxNkg4djVINlYxNkg1LjJhMSwxLDAsMCwwLTEsMXYxSDEuOFYxN2EzLjQsMy40LDAsMCwxLDMuNC0zLjNIMTguOEEzLjQsMy40LDAsMCwxLDIyLjIsMTdaTTgsNWg4djdoMlYzSDZ2OUg4Wm01LDZhMSwxLDAsMCwwLDIsMCwxLDEsMCwwLDAtMiwwWicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLWVuc3VpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjIsMlYyMkgyMFY0SDRWMjJIMlYyWk03LDIwSDlWMTZIN1ptNCwwaDJWMTZIMTFaTTEzLjMsOS4xVjZIMTAuN1Y5LjFBNC44LDQuOCwwLDAsMCw2LDE0SDE4QTQuOCw0LjgsMCwwLDAsMTMuMyw5LjFaTTE1LDIwaDJWMTZIMTVaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tY3V0dGxlcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgY2xhc3M9J2EnIGQ9J004LjEsMTMuMWwyLjctMi42TDQuMSwzLjlhMy43LDMuNywwLDAsMCwwLDUuM1ptNi40LTEuN2MxLjQuNywzLjQuMiw0LjktMS4zczIuMS00LjQuOC01LjgtNC0xLTUuNy44YTQuOCw0LjgsMCwwLDAtMS40LDVMNCwxOS4ybDEuMywxLjQsNi40LTYuNSw2LjUsNi41LDEuMy0xLjRMMTMsMTIuOFonLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1jb3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5Ljk2MScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE5Ljk2MSAyMCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIyMC43MDYsNTIyLjg2MmExLjczNSwxLjczNSwwLDEsMC0yLjY5MiwxLjQ0NnYxLjU1OUgyMDMuNDM3di0xLjU1OWExLjczNSwxLjczNSwwLDEsMC0xLjkxNSwwdjE2LjgyaDEuOTE1VjUzOC45OWgxNC41NzZ2Mi4xMzhoMS45MTV2LTE2LjgyQTEuNzMzLDEuNzMzLDAsMCwwLDIyMC43MDYsNTIyLjg2MlptLTIuNjkyLDEwLjFoLTIuMjA4di01LjE4M2gyLjIwOFptLTEwLjQ1NCwwdi01LjE4M2gyLjIwOHY1LjE4M1ptNC4xMjMtNS4xODNoMi4yMDh2NS4xODNoLTIuMjA4Wm0tNi4wMzgsMHY1LjE4M2gtMi4yMDh2LTUuMTgzWm0tMi4yMDgsOS4yOTNWNTM0Ljg4aDE0LjU3NnYyLjE5NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMDAuNzQ1IC01MjEuMTI4KScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXJvYmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE3LjUxNScgdmlld0JveD0nMCAwIDIwIDE3LjUxNSclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTM0MS42MTYsMjQ3Ljg2MWwtNC41MTYtNy4yNC0yLjgtMS40NjUtLjc1NC45aC0zLjkxNmwtLjY0My0uOTI5LTIuODU3LDEuNS00LjUxNyw3LjI0LDMuNDgzLDIuNTYzLDEuMDM2LTF2Ny4yMTdIMzM3LjF2LTcuMjE3bDEuMDM2LDFabS05LjQ5LTYuMTEzLS43MjQuODYzLS42LS44NjNabS03LjE3Niw2LjQ2Mi0xLjA2NS0uNzg0LDMuNDQyLTUuNTE4LDEuMTIyLS41ODcsMy45NTQsNS43MTV2LjkwOUgzMjcuODN2LTIuMmgtMS42OTV2MS4zMTVabTIuODgsNi43MzR2LTUuM2gxLjUxdjMuNTc0aDEuNjk1di0zLjU3NEgzMzIuNHY1LjNIMzI3LjgzWm02LjI2OCwwdi01LjNIMzM1LjR2NS4zWm0xLjMwNS05LjJ2Mi4ySDMzNC4xdi0xLjQzOGwtMS43LTIuNDUxLDIuMzIyLTIuNzY2LDEuMTgyLjYxOSwzLjQ0Miw1LjUxOC0xLjA2NS43ODQtMS4xODUtMS4xNDZ2LTEuMzE1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMyMS42MTYgLTIzOS4xMjQpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tc2F1bmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5LjM4OCcgaGVpZ2h0PScyMC45MDMnIHZpZXdCb3g9JzAgMCAxOS4zODggMjAuOTAzJyUzRSUzQ3BhdGggaWQ9J1VuaW9uXzQnIGRhdGEtbmFtZT0nVW5pb24gNCcgZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTYuNTQ0LDE5LjlWMTUuMDg2SDEyLjMxMVYxOS45SDEwLjQ2N1YxNS4wODZINy45MlYxOS45SDYuMDc3VjE1LjA4NkgxLjg0NFYxOS45SDB2LTYuNjZINS43MjdWMTAuMTNhMy40NjcsMy40NjcsMCwxLDEsNi45MzUsMHYzLjExM2g1LjcyN1YxOS45Wk03LjU3LDEwLjEzdjMuMTEzaDMuMjQ4VjEwLjEzYTEuNjI0LDEuNjI0LDAsMSwwLTMuMjQ4LDBabTcuMjA4LDEuNDIyVjcuNGgxLjg0NHY0LjE1Wm0tMTMuMTYzLDBWNy40SDMuNDU5djQuMTVaTTYuMjYsMi45MzRBMi45MzQsMi45MzQsMCwxLDEsOS4xOTQsNS44NjksMi45MzcsMi45MzcsMCwwLDEsNi4yNiwyLjkzNFptMS44NDMsMGExLjA5MSwxLjA5MSwwLDEsMCwxLjA5MS0xLjA5QTEuMDkyLDEuMDkyLDAsMCwwLDguMSwyLjkzNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNSAwLjUpJyBzdHJva2U9J3JnYmEoMCwwLDAsMCknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0Mvc3ZnJTNFIFwiKTtcbn1cbi5uYS1pY29uLXRvaWxldHJpZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4LjY2NycgaGVpZ2h0PScyMC4wMDEnIHZpZXdCb3g9JzAgMCAxOC42NjcgMjAuMDAxJyUzRSUzQ3BhdGggaWQ9J1VuaW9uXzgnIGRhdGEtbmFtZT0nVW5pb24gOCcgZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTIuMjIyLDIwYTIsMiwwLDAsMS0yLTJWMTJIMTUuMjVWOC4zMjFIMTIuODI3VjMuOTJoNC4yVjEyaDEuNjM5djZhMiwyLDAsMCwxLTIsMlpNMCwyMFY5LjMzM0E0LjQ0Niw0LjQ0NiwwLDAsMSwzLjU1Niw0Ljk3OHYtMy4yaC0yVjBIOS4xMTJWMy4zMzRINy4zMzNWMS43NzhoLTJ2My4yQTQuNDQ1LDQuNDQ1LDAsMCwxLDguODg5LDkuMzMzVjIwWicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXBpbGxvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTYuNTczJyB2aWV3Qm94PScwIDAgMjAgMTYuNTczJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjEnIGRhdGEtbmFtZT0nUGF0aCAyMScgZmlsbD0nJTIzNzU3NTc1JyBkPSdNNDA2LjI4Miw0NDguMjU1Yy0uMDM0LS4wMzgtLjA3LS4wNzUtLjEwNi0uMTEybC0uMzgxLS4zODFhLjIzMi4yMzIsMCwwLDEtLjA2LS4yMjksMTAuNjQ2LDEwLjY0NiwwLDAsMCwwLTUuMTYxLjIyNy4yMjcsMCwwLDEsLjA2NC0uMjE2bC4zODMtLjM4M2MuMDM2LS4wMzYuMDcxLS4wNzIuMS0uMTA5YTIuOTksMi45OSwwLDAsMC00LjMzMy00LjExN2wtLjEuMWEuMjQ4LjI0OCwwLDAsMS0uMjcyLjA0NSwxNy4wODMsMTcuMDgzLDAsMCwwLTQuNDkxLS42MTZoLS4wNjhhMTcuMDg4LDE3LjA4OCwwLDAsMC00LjQ5MS42MTUuMjQ3LjI0NywwLDAsMS0uMjczLS4wNDZsLS4xLS4xYTIuOTksMi45OSwwLDAsMC00LjMzMiw0LjExOWMuMDM0LjAzNy4wNjguMDc0LjEuMTA5bC4zODEuMzgxYS4yMzMuMjMzLDAsMCwxLC4wNTkuMjMyLDEwLjY0NiwxMC42NDYsMCwwLDAsMCw1LjE1OS4yMjYuMjI2LDAsMCwxLS4wNjQuMjE2bC0uMzc4LjM3OWMtLjAzNy4wMzctLjA3Mi4wNzQtLjEwOC4xMTRhMi45OSwyLjk5LDAsMCwwLDQuMzMzLDQuMTE4bC4xLS4xYS4yNDguMjQ4LDAsMCwxLC4yNzItLjA0NSwxNy4xLDE3LjEsMCwwLDAsNC40OTEuNjE1aC4wNjhhMTcuMDk0LDE3LjA5NCwwLDAsMCw0LjQ5MS0uNjE1LjI0OC4yNDgsMCwwLDEsLjI3Mi4wNDVsLjEuMWEyLjk5LDIuOTksMCwwLDAsNC4zMzQtNC4xMTZabS0xLjMwOSwyLjkxNGExLjI5MSwxLjI5MSwwLDAsMS0xLjgyNCwwbC0uMS0uMWExLjk0NSwxLjk0NSwwLDAsMC0yLjEtLjQyMiwxNS41ODgsMTUuNTg4LDAsMCwxLTcuNzg5LDAsMS45NDcsMS45NDcsMCwwLDAtMi4xMDYuNDIxbC0uMS4xYTEuMjg5LDEuMjg5LDAsMCwxLTEuODctMS43NzNjLjAxNS0uMDE2LjAzLS4wMzIuMDQ4LS4wNWwuMzgxLS4zODFhMS45MzYsMS45MzYsMCwwLDAsLjUtMS44NzEsOC45NTgsOC45NTgsMCwwLDEsMC00LjI4MiwxLjkzLDEuOTMsMCwwLDAtLjUtMS44NTdsLS4zODEtLjM4MS0uMDQ2LS4wNDhhMS4yODksMS4yODksMCwwLDEsMS44Ny0xLjc3NWwuMS4xYTEuOTQ2LDEuOTQ2LDAsMCwwLDIuMS40MjMsMTUuNTgsMTUuNTgsMCwwLDEsNy43OSwwLDEuOTQ4LDEuOTQ4LDAsMCwwLDIuMTA2LS40MjFsLjEtLjFhMS4yODksMS4yODksMCwwLDEsMS44NjgsMS43NzZsLS4wNDUuMDQ3LS4zODEuMzgxYTEuOTM3LDEuOTM3LDAsMCwwLS41LDEuODcsOC45NTYsOC45NTYsMCwwLDEsMCw0LjI4NCwxLjkzMSwxLjkzMSwwLDAsMCwuNSwxLjg1NmwuMzgxLjM4MS4wNDYuMDQ4QTEuMjg4LDEuMjg4LDAsMCwxLDQwNC45NzMsNDUxLjE2OVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zODcuMDUyIC00MzYuNjczKScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLWtpdGNoZW5ldHRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxMi42NDYnIHZpZXdCb3g9JzAgMCAyMCAxMi42NDYnJTNFJTNDcGF0aCBpZD0nUGF0aF8yNicgZGF0YS1uYW1lPSdQYXRoIDI2JyBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMDAuMiw1OTkuODIzYTEuNjczLDEuNjczLDAsMCwwLTEuNjQyLDEuMzE2bC0uMzEzLDEuNEgxODMuNDQ4bDEuMDg5LDQuODY4YTEuNzM5LDEuNzM5LDAsMCwwLDEuNzA3LDEuMzY3aDEwLjk1QTEuNzM5LDEuNzM5LDAsMCwwLDE5OC45LDYwNy40bDEuMzE0LTUuODc3aDMuMjMzdi0xLjdabS0yLjk2LDcuMjFhLjA0NC4wNDQsMCwwLDEtLjA0My4wMzVoLTEwLjk1YS4wNDUuMDQ1LDAsMCwxLS4wNDMtLjAzNWwtLjYyNC0yLjc5MmgxMi4yODVabS04LjQ0NC02LjM0NGgtMS43Mzd2LTMuNjYzaDEuNzM3Wm0zLjYyOSwwaC0xLjczN3YtNC41NjNoMS43MzdabTMuNjI5LDBoLTEuNzM3di0zLjY2M2gxLjczN1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xODMuNDQ4IC01OTYuMTI2KScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLWFsbC1pbmNsdXNpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4LjU1NycgaGVpZ2h0PScyMS4wMTMnIHZpZXdCb3g9JzAgMCAxOC41NTcgMjEuMDEzJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTUyNy40NTMgLTQ1MC4yMTcpJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTA3LjE3LTI2NS43ODFoNy45ODFhNC42NzIsNC42NzIsMCwwLDAtLjQyMywxLjEyNyw2LjIzMyw2LjIzMywwLDAsMCwwLDEuODc4cS4wOTQuNDY5LjMyOSwxLjU0OS4zMjksMS41NDkuNDIzLDIuMjU0YTUuMzExLDUuMzExLDAsMCwxLS4wNDcsMS45MjUsMi4xNDIsMi4xNDIsMCwwLDEtLjU2My44OTIsNi42NjIsNi42NjIsMCwwLDEtLjguNjM0LDYuNzg4LDYuNzg4LDAsMCwwLS44NDUuNjgxLDMuNTQ3LDMuNTQ3LDAsMCwwLS43NTEuOTM5LDcuNDYyLDcuNDYyLDAsMCwwLS42MzQsMy4wMjgsNy4zMTUsNy4zMTUsMCwwLDAsLjQsMy4wMjgsMS44NzgsMS44NzgsMCwwLDAsLjk4NiwxLjA4LDIuOTE5LDIuOTE5LDAsMCwwLDEuMDguMjM1aC4yODJhLjY1My42NTMsMCwwLDEsLjUxNi4yODIsMS42NDcsMS42NDcsMCwwLDEsLjA0Ny40NjlIMTA3LjE3YTEuNjQ4LDEuNjQ4LDAsMCwxLC4wNDctLjQ2OS42NTMuNjUzLDAsMCwxLC41MTYtLjI4MmguMjgyYTIuOTE4LDIuOTE4LDAsMCwwLDEuMDgtLjIzNSwxLjg3OCwxLjg3OCwwLDAsMCwuOTg2LTEuMDgsNy4zMTUsNy4zMTUsMCwwLDAsLjQtMy4wMjgsNy40NjIsNy40NjIsMCwwLDAtLjYzNC0zLjAyOCwzLjU0NywzLjU0NywwLDAsMC0uNzUxLS45MzksNi43ODcsNi43ODcsMCwwLDAtLjg0NS0uNjgxLDYuNjYzLDYuNjYzLDAsMCwxLS44LS42MzQsMi4xNDIsMi4xNDIsMCwwLDEtLjU2My0uODkyLDUuMzExLDUuMzExLDAsMCwxLS4wNDctMS45MjVxLjA5NC0uNy40MjMtMi4yNTQuMjM1LTEuMDguMzI5LTEuNTQ5YTYuMjMzLDYuMjMzLDAsMCwwLDAtMS44NzhBNC42NzIsNC42NzIsMCwwLDAsMTA3LjE3LTI2NS43ODFabTEuOTcyLDEuOTcyYTE0LjQ2NywxNC40NjcsMCwwLDEtLjMyOSwzaDQuNmEyMC43LDIwLjcsMCwwLDEtLjIzNS0zWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNDIwLjY3MiA3MTYuNDU2KScvJTNFJTNDcGF0aCBkPSdNLTE2OTMuNDQ4LTQyNy40di0xMS40NjVsLS4zLS4wMzNhMS44MTEsMS44MTEsMCwwLDEtMS40MDktLjU0OCwxLjk1NSwxLjk1NSwwLDAsMS0uNTgxLTEuNDQzbC0uMDM0LTYuNDc4aDEuMzI3djQuOTE5bDEuMzYxLS4wMzNWLTQ0Ny40bDEuMjk0LjAzM3Y0LjkxOWgxLjMyN2wuMDMzLTQuOTUyLDEuMjk0LjAzM3Y2LjUxMWEyLjA0MSwyLjA0MSwwLDAsMS0uNjE0LDEuNDEsMS44ODQsMS44ODQsMCwwLDEtMS4zNzcuNTgxaC0uMzMyVi00MjcuNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIyMzQuNjQ2IDg5OC4xMzIpJyBzdHJva2U9J3JnYmEoMTE3LDExNywxMTcsMSknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1zZWxmLWNhdGVyaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMS4zMDknIGhlaWdodD0nMjAuNjYzJyB2aWV3Qm94PScwIDAgMjEuMzA5IDIwLjY2MyclM0UlM0NnIGlkPSdHcm91cF8xMCcgZGF0YS1uYW1lPSdHcm91cCAxMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI0MzMuMzIyIDIyNS45MTIpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzAnIGRhdGEtbmFtZT0nUGF0aCAzMCcgZmlsbD0nJTIzNzU3NTc1JyBkPSdNMS43NDUsMTEuNjNIMFYwSDEuNzQ1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjQ0My45NzcgLTIyNS4yMjYpIHJvdGF0ZSg1OSknIHN0cm9rZT0ncmdiYSgxMTcsMTE3LDExNywxKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzInIGRhdGEtbmFtZT0nUGF0aCAzMicgZD0nTTEuNzQ1LDBIMFYxMS42M0gxLjc0NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI0NTMuOTQ1IC0yMTkuMjM2KSByb3RhdGUoMTIxKScgc3Ryb2tlPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUGF0aF8zMScgZGF0YS1uYW1lPSdQYXRoIDMxJyBkPSdNMjAwLjI3OSw1OTkuODQxYTEuNjgxLDEuNjgxLDAsMCwwLTEuNjUsMS4zMjJsLS4zMTQsMS40SDE4My40NDhsMS4wOTQsNC44OTJhMS43NDgsMS43NDgsMCwwLDAsMS43MTUsMS4zNzRoMTFhMS43NDgsMS43NDgsMCwwLDAsMS43MTUtMS4zNzRsMS4zMjEtNS45MDZoMS4zNTN2LTEuNzEzWm0tMi45NzUsNy4yNDVhLjA0NC4wNDQsMCwwLDEtLjA0My4wMzVoLTExYS4wNDUuMDQ1LDAsMCwxLS4wNDQtLjAzNWwtLjYyNy0yLjgwNmgxMi4zNDZabS04LjQ4NS02LjM3NWgtMS43NDVWNTk3LjAzaDEuNzQ1Wm0zLjY0NywwaC0xLjc0NXYtNC41ODVoMS43NDVabTMuNjQ3LDBoLTEuNzQ1VjU5Ny4wM2gxLjc0NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIyNTIuMjgzIC04MTQuMDgzKScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tYnVuay1iZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNMjQgMGMxMy4zIDAgMjQgMTAuNyAyNCAyNHYxMzZoMjA4VjQwYzAtMjIuMSAxNy45LTQwIDQwLTQwaDE2MGM2Ni4zIDAgMTIwIDUzLjcgMTIwIDEyMHYzNjhjMCAxMy4zLTEwLjcgMjQtMjQgMjRzLTI0LTEwLjctMjQtMjR2LTI0LjNINDhWNDg4YzAgMTMuMy0xMC43IDI0LTI0IDI0UzAgNTAxLjMgMCA0ODhWMjRDMCAxMC43IDEwLjcgMCAyNCAwem0yMzIgNDE1LjdWMjk2YzAtMjIuMSAxNy45LTQwIDQwLTQwaDIzMnYtNDhINDh2MjA3LjdoMjA4ek01MjggMTYwdi00MGMwLTM5LjgtMzIuMi03Mi03Mi03MkgzMDR2MTEyaDIyNHptMCAxNDRIMzA0djExMS43aDIyNFYzMDR6TTk2IDMyOGE1NiA1NiAwIDEgMSAxMTIgMCA1NiA1NiAwIDEgMS0xMTIgMHptNTYtMzEyYTU2IDU2IDAgMSAxIDAgMTEyIDU2IDU2IDAgMSAxIDAtMTEyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLW1pbmkta2l0Y2hlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM0UlM0MhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuLS0lM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J000MDAgNDh2MTEySDQ4VjQ4aDM1MnptMCAxNjB2MjU2SDQ4VjIwOGgzNTJ6TTQ4IDBIMHY1MTJoNDQ4VjBINDh6bTgwIDEwNGEyNCAyNCAwIDEgMC00OCAwIDI0IDI0IDAgMSAwIDQ4IDB6bTU2IDI0YTI0IDI0IDAgMSAwIDAtNDggMjQgMjQgMCAxIDAgMCA0OHptMTA0LTI0YTI0IDI0IDAgMSAwLTQ4IDAgMjQgMjQgMCAxIDAgNDggMHptNTYgMjRhMjQgMjQgMCAxIDAgMC00OCAyNCAyNCAwIDEgMCAwIDQ4em0yNCAxMTJIODB2MTkyaDI4OFYyNDB6bS0yMjQgNDhoMTc2djMySDEyOHYtMzJoMTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tc2VhLXZpZXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNOTYgMTI2LjJjLTQuNyAzLjMtMTAuNCA3LTE2LjkgMTAuN0M1OS43IDE0Ny44IDMxLjUgMTYwIDAgMTYwdi00OGMxOS43IDAgMzkuNC03LjggNTUuMy0xNi45IDE1LjQtOC43IDI3LjItMTkuMyA0MC4yLTMwLjlsLjQtLjQuNC40YzEzIDExLjYgMjQuOSAyMi4yIDQwLjMgMzAuOSAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNyAxNi45IDU1LjQgMTYuOXY0OGMtMzEuNSAwLTU5LjgtMTIuMi03OS4xLTIzLjEtNi41LTMuNy0xMi4yLTcuNC0xNy0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43em0wIDI4OGMtNC43IDMuMy0xMC40IDctMTYuOSAxMC43QzU5LjcgNDM1LjggMzEuNSA0NDggMCA0NDh2LTQ4YzE5LjcgMCAzOS40LTcuOCA1NS4zLTE2LjkgMTUuNC04LjcgMjcuMi0xOS4zIDQwLjItMzAuOWwuNC0uNC40LjRjMTMgMTEuNiAyNC45IDIyLjIgNDAuMyAzMC45IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS43IDE2LjkgNTUuNCAxNi45djQ4Yy0zMS41IDAtNTkuOC0xMi4yLTc5LjEtMjMuMS02LjUtMy43LTEyLjItNy40LTE3LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjd6TTc5IDI4MC45QzU5LjcgMjkxLjggMzEuNSAzMDQgMCAzMDR2LTQ4YzE5LjcgMCAzOS40LTcuOCA1NS4zLTE2LjkgMTUuNC04LjcgMjcuMi0xOS4zIDQwLjItMzAuOWwuNC0uNC40LjRjMTMgMTEuNiAyNC45IDIyLjIgNDAuMyAzMC45IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS43IDE2LjkgNTUuNCAxNi45djQ4Yy0zMS41IDAtNTkuOC0xMi4yLTc5LjEtMjMuMS02LjUtMy43LTEyLjItNy40LTE3LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC40IDctMTYuOSAxMC43eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXNwYS1jcmVkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNMjg4IDkyLjFjMjEuMiAyNC45IDUyLjEgNjkuNyA2OC42IDEzNC41IDEzLjMtMTAuMyAyNy40LTE5LjUgNDIuMi0yNy42LTI3LjMtOTEuNi03OS4zLTE0NS42LTk2LjgtMTYxLjgtMy44LTMuNS04LjgtNS4yLTEzLjktNS4ycy0xMC4xIDEuNy0xMy45IDUuMmMtMTcuNSAxNi4yLTY5LjUgNzAuMS05Ni44IDE2MS44IDE0LjggOC4xIDI4LjkgMTcuMyA0Mi4yIDI3LjYgMTYuNS02NC44IDQ3LjMtMTA5LjcgNjguNi0xMzQuNXptLTk2IDM3N2MyMi45IDYuNyA0NyAxMC41IDcyIDEwLjloNDhjMjUtLjQgNDkuMS00LjEgNzItMTAuOSAxMTEtMzIuNyAxOTItMTM1LjQgMTkyLTI1NyAwLTExLjEtOS0yMC4xLTIwLjEtMjAuMS02MS43IDAtMTIxLjcgMTcuOS0xNzEuOSA1NC4xLTQxLjggMzAtNzUuMSA3MS05NiAxMTguNy0yMC45LTQ3LjctNTQuMi04OC42LTk2LTExOC43QzE0MS44IDIwOS45IDgxLjggMTkyIDIwLjEgMTkyIDkgMTkyIDAgMjAxIDAgMjEyLjFjMCAxMjEuNiA4MSAyMjQuMyAxOTIgMjU3em0wLTUwLjVjLTc1LjItMjcuNy0xMzEuMi05NS40LTE0Mi4xLTE3Ny4yIDU1LjEgNS45IDEwNC42IDMwLjUgMTQyLjEgNjcuMiAzMy41IDMyLjkgNTcuNCA3NS41IDY3LjIgMTIzLjItMjMuNS0uOS00Ni4xLTUuNS02Ny4yLTEzLjN6bTE5MiAwYy0yMS4xIDcuNy00My42IDEyLjQtNjcuMiAxMy4zIDkuNy00Ny44IDMzLjctOTAuNCA2Ny4yLTEyMy4yIDM3LjUtMzYuOCA4Ny02MS4zIDE0Mi4xLTY3LjItMTAuOSA4MS43LTY2LjkgMTQ5LjQtMTQyLjEgMTc3eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXNwYS1hY2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNMjg4IDkyLjFjMjEuMiAyNC45IDUyLjEgNjkuNyA2OC42IDEzNC41IDEzLjMtMTAuMyAyNy40LTE5LjUgNDIuMi0yNy42LTI3LjMtOTEuNi03OS4zLTE0NS42LTk2LjgtMTYxLjgtMy44LTMuNS04LjgtNS4yLTEzLjktNS4ycy0xMC4xIDEuNy0xMy45IDUuMmMtMTcuNSAxNi4yLTY5LjUgNzAuMS05Ni44IDE2MS44IDE0LjggOC4xIDI4LjkgMTcuMyA0Mi4yIDI3LjYgMTYuNS02NC44IDQ3LjMtMTA5LjcgNjguNi0xMzQuNXptLTk2IDM3N2MyMi45IDYuNyA0NyAxMC41IDcyIDEwLjloNDhjMjUtLjQgNDkuMS00LjEgNzItMTAuOSAxMTEtMzIuNyAxOTItMTM1LjQgMTkyLTI1NyAwLTExLjEtOS0yMC4xLTIwLjEtMjAuMS02MS43IDAtMTIxLjcgMTcuOS0xNzEuOSA1NC4xLTQxLjggMzAtNzUuMSA3MS05NiAxMTguNy0yMC45LTQ3LjctNTQuMi04OC42LTk2LTExOC43QzE0MS44IDIwOS45IDgxLjggMTkyIDIwLjEgMTkyIDkgMTkyIDAgMjAxIDAgMjEyLjFjMCAxMjEuNiA4MSAyMjQuMyAxOTIgMjU3em0wLTUwLjVjLTc1LjItMjcuNy0xMzEuMi05NS40LTE0Mi4xLTE3Ny4yIDU1LjEgNS45IDEwNC42IDMwLjUgMTQyLjEgNjcuMiAzMy41IDMyLjkgNTcuNCA3NS41IDY3LjIgMTIzLjItMjMuNS0uOS00Ni4xLTUuNS02Ny4yLTEzLjN6bTE5MiAwYy0yMS4xIDcuNy00My42IDEyLjQtNjcuMiAxMy4zIDkuNy00Ny44IDMzLjctOTAuNCA2Ny4yLTEyMy4yIDM3LjUtMzYuOCA4Ny02MS4zIDE0Mi4xLTY3LjItMTAuOSA4MS43LTY2LjkgMTQ5LjQtMTQyLjEgMTc3eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLm5hLWljb24tMTIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLm5hLWljb24ubmEtaWNvbi0xNiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubmEtaWNvbi5uYS1pY29uLTE3IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5uYS1pY29uLm5hLWljb24tMjIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uZmEtZWxsaXBzaXMtaCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pb24taW9zLWNsb3NlLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7XG59XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG5cbi5sb2FkZXItaWNvbiBzdmcge1xuICBvcGFjaXR5OiAwLjM7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGFuaW1hdGlvbjogc3BpbiA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmxvYWRlci1pY29uLmxvYWRlci1tZCBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmxvYWRlci1pY29uLmxvYWRlci1zbSBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlO1xuICAvKiBMb2FkZXIgY292ZXJzIHRoZSB3aG9sZSBwYWdlICovXG59XG4ubG9hZGVyLXdyYXBwZXIubG9hZGVyLW1kIHtcbiAgcGFkZGluZzogMDtcbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItbWQgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItc20gc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItbGcgLmxvYWRlci1pY29uIHtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYWdlLWxvYWRlciA+IC5sb2FkZXItd3JhcHBlciAubG9hZGVyLWljb24ge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAzMjBweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gICAgbGVmdDogMzA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1sb2FkZXIgPiAubG9hZGVyLXdyYXBwZXIgLmxvYWRlci1pY29uIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4jY29udGVudC5jb250ZW50LW5hcnJvdyAucGFnZS1sb2FkZXIgPiAubG9hZGVyLXdyYXBwZXIgLmxvYWRlci1pY29uIHtcbiAgcmlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjY29udGVudC5jb250ZW50LW5hcnJvdyAucGFnZS1sb2FkZXIgPiAubG9hZGVyLXdyYXBwZXIgLmxvYWRlci1pY29uIHtcbiAgICByaWdodDogMjg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudC5jb250ZW50LW5hcnJvdyAucGFnZS1sb2FkZXIgPiAubG9hZGVyLXdyYXBwZXIgLmxvYWRlci1pY29uIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgdG9wOiA1MCU7XG59XG4ucGFnZS1sb2FkZXIgPiAubG9hZGVyLXdyYXBwZXIubmctaGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1sb2FkZXIgPiAubG9hZGVyLXdyYXBwZXIubmctaGlkZSAubG9hZGVyLWljb24ge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubmFmLWFwaS1saXN0LWxvYWRlciAubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLyogRHJvcGRvd24gQ29sdW1uIG9uIEFkdmFuY2VkIExpc3QgKi9cbi5saXN0LXRhYmxlIC5jb2wtZHJvcGRvd24gLmxvYWRlci13cmFwcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0LXRhYmxlIC5jb2wtZHJvcGRvd24gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4ubmEtZGQtbWVudS1sb2FkZXIgLmxvYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDExcHg7XG59XG5cbi5jb2wtZHJvcGRvd24gLm5hLWRkLW1lbnUtbG9hZGVyIC5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbCAubmEtZGQtbWVudS1sb2FkZXIgLmxvYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LWxvYWQ6bm90KC5kYXNoYm9hcmRfX3N5c3RlbSkgPiAqOm5vdCgubG9hZGVyLXdyYXBwZXIpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xufVxuLmRpdi1sb2FkOm5vdCguZGFzaGJvYXJkX19zeXN0ZW0pLmxvYWQgPiAqOm5vdCgubG9hZGVyLXdyYXBwZXIpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xufVxuXG4vKiBMb2FkZXIgZm9yIG1lZGlhIGxpYnJhcnkgcG9wdXAqL1xuLm1lZGlhTGlicmFyeUxvYWRlciB7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBMb2FkZXIgZm9yIHRhYmxlIHVzZXJzIGNvbXBhbnkgb24gdGhlIHN5c3RlbSBwYWdlKi9cbi51c2Vyc1N5c3RlbUxvYWRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHRvcDogNTBweDtcbn1cblxubWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbm1kLXByb2dyZXNzLWNpcmN1bGFyIHBhdGgge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG5cbi5pY29uLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvanMvc3JjL2NvbW1vbi92aWV3cy9kaXJlY3RpdmVzL2dyaWRzL2NvbW1vbi9pbWcvbG9hZGluZy5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLyogTG9hZGVyIGluc2lkZSBtYWluIGluZm8gcGFuZWwgKi9cbi5uYWYtbWFpbi1pbmZvLXBhbmVsIC5uYWYtZGQtbWVudSAubG9hZGVyLXdyYXBwZXIge1xuICB0b3A6IDJweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubmFmLWRkLW1lbnUgLmxvYWRlci1pY29uIHtcbiAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJhc2UgJiBIZWxwZXJzICovXG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyBuYS1waWNrYWRheSB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMgbmEtcGlja2FkYXkgPiBkaXYgc3Bhbixcbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIG5hLXBpY2thZGF5ID4gZGl2ID4gaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIG5hLXBpY2thZGF5ID4gZGl2IHNwYW4uZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMgbmEtcGlja2FkYXkgPiBkaXYgc3Bhbi5kYXRlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMgbmEtcGlja2FkYXkgPiBkaXYgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIG5hLXBpY2thZGF5ID4gZGl2IC5wdWxsLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyAuY2xlYXItYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIC5jbGVhci1idG4gaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyB0ZCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLyogY2FsZW5kYXIgKi9cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWhlYWRlci1jZWxsID4gZGl2IHtcbiAgcGFkZGluZzogMTZweCA3cHggMDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLnVpLWdyaWQtY2VsbCA+IGRpdiB7XG4gIHBhZGRpbmc6IDE0cHggN3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1pY29uOm5vdCguaWNvbi1maWx0ZXIpIC5mYS1maWx0ZXIge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIC51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXYge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1zZWxlY3Rpb24gPiAqOm5vdCguZHJvcGRvd24tY3VzdG9tKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtc2VsZWN0aW9uIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWhlYWRlci1jZWxsIC5kcm9wZG93bi10b2dnbGUge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC5uYS1ncmlkLXRhYmxlLXRpdGxlID4gc3BhbiB7XG4gIG1pbi13aWR0aDogNjBweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLm5hLWdyaWQtdGFibGUtdGl0bGUgKyAuc29ydC1pY29ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIFtyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC5zb3J0LWljb25zIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMCAwIDAgNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWhlYWRlci1jZWxsID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNnB4IDRweCAwO1xuICB9XG4gIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLnVpLWdyaWQtY2VsbCA+IGRpdiB7XG4gICAgcGFkZGluZzogMTRweCA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLm5hLWdyaWQtdGFibGUtdGl0bGUgPiBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAubmEtZ3JpZC10YWJsZS10aXRsZSA+IHNwYW4ge1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgfVxufVxuXG4ubG9jYXRpb24tdGFiIC50aXRsZS1saW5rIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5sb2NhdGlvbi10YWIgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmxvY2F0aW9uLXRhYiBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmRwLXBsYWNlcy1tYXAtaW5wdXQge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC13cmFwcGVyX19hZGRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkLXdyYXBwZXJfX2FkZHJlc3MgaW5wdXQuZmllbGQtYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDAgMTg1cHggMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcmVzaXplOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5maWVsZC13cmFwcGVyX19hZGRyZXNzIC5idXR0b24tLWZpbmRhZGRyZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxNHB4O1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmllbGQtd3JhcHBlcl9fYWRkcmVzcyAuYnV0dG9uLS1maW5kYWRkcmVzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLXdyYXBwZXJfX2FkZHJlc3MgLmJ1dHRvbi0tZmluZGFkZHJlc3MgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuICAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxuICA1MCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbm5hLWRvYywgbmFmLWRvYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbWVkaWFMaWJyYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtbGlicmFyeV9faGVhZGVyIC5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtOXB4O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtLWNvbGxlY3Rpb24sICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0tY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1icmVhZGNydW1iIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLWJyZWFkY3J1bWIgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1icmVhZGNydW1iIGxpIGE6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBjb2xvcjogI2NjYztcbiAgbWFyZ2luOiA0cHggN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1icmVhZGNydW1iIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0sICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0sXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW06aG92ZXIsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW06aG92ZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtOmhvdmVyLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW06aG92ZXIgLmluZm8sICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW06aG92ZXIgLmluZm8sXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtOmhvdmVyIC5pbmZvLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbTpob3ZlciAuaW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtOmhvdmVyIGksICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW06aG92ZXIgaSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW06aG92ZXIgaSwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW06aG92ZXIgaSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2OmJlZm9yZSwgI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2OmFmdGVyLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2OmJlZm9yZSwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YmVmb3JlLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjphZnRlciwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YmVmb3JlLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2OmJlZm9yZSwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjpiZWZvcmUsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmJlZm9yZSwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJhXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQ2cHg7XG4gIHRvcDogLTQ4cHg7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgei1pbmRleDogMDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlciwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXIsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTZweDtcbiAgdG9wOiAtMTdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2OmFmdGVyLCBib2R5ICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXIsXG5ib2R5ICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXIsIGJvZHkgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YWZ0ZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5ICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlcjpob3ZlciwgYm9keSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2OmFmdGVyOmhvdmVyLFxuYm9keSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmFmdGVyOmhvdmVyLCBib2R5ICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2OmFmdGVyLCBib2R5LmNobSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2OmFmdGVyLFxuYm9keS5jaG0gI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjphZnRlciwgYm9keS5jaG0gI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YWZ0ZXIge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlcjpob3ZlciwgYm9keS5jaG0gI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcjpob3ZlcixcbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlciwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXIsXG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjphZnRlciwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmFmdGVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2OmFmdGVyOmhvdmVyLCBib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcjpob3ZlcixcbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmFmdGVyOmhvdmVyLCBib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZCxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDpiZWZvcmUsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkOmJlZm9yZSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkOmJlZm9yZSwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkOmJlZm9yZSB7XG4gIGxlZnQ6IC0yOXB4O1xuICB0b3A6IC0yOXB4O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDphZnRlciwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YWZ0ZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDphZnRlciwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkOmFmdGVyIHtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDJweDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAubG9hZGVyLXdyYXBwZXIsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLmxvYWRlci13cmFwcGVyLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAubG9hZGVyLXdyYXBwZXIsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5sb2FkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pbWFnZS1kaW1lbnNpb25zLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pbWFnZS1kaW1lbnNpb25zLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaW1hZ2UtZGltZW5zaW9ucywgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLmltYWdlLWRpbWVuc2lvbnMge1xuICBmb250LXNpemU6IDlweDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM4JTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAudGh1bWJuYWlsLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC50aHVtYm5haWwsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC50aHVtYm5haWwsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC50aHVtYm5haWwge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS10aHVtYm5haWwsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tdGh1bWJuYWlsLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS10aHVtYm5haWwsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLXRodW1ibmFpbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0LCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0LFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dCwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5ICNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkuaWJlIGJvZHkuY21zICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbixcbmJvZHkgI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLFxuYm9keS5pYmUgYm9keS5jbXMgI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5ICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkuaWJlIGJvZHkuY21zICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkgI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsXG5ib2R5ICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5LmNobSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24sXG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keS5jaG0gI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLFxuYm9keS5jaG0gI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLFxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsXG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IGltZyxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IGltZywgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiBpbWcsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgaW1nLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiBpbWcsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgaW1nLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiBpbWcsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IGltZyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4JTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiBpLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgaSwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiBpLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IGksXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2IGksXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgaSwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgaSxcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLWJvZHkgaSB7XG4gIGZvbnQtc2l6ZTogNHZ3O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiBpLFxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IGksIC5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IGksXG4ubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IGksXG4ubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiBpLFxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tYm9keSBpLCAubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgaSxcbi5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IGkge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IC5pbmZvLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgLmluZm8sICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiAuaW5mbyxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgLmluZm8sXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2IC5pdGVtLWZvb3RlcixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgLmluZm8sXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IC5pbmZvLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiAuaW5mbyxcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiAuaW5mbyAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLnRpdGxlLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IC5pdGVtLWZvb3RlciAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IC5pbmZvIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IC5pbmZvIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgLmluZm8gLnRpdGxlLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLnRpdGxlLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgLmluZm8gLnRpdGxlLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyAudGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIgLmNvdW50LFxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IC5pbmZvIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyAuY291bnQsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgLmluZm8gLmNvdW50LFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLmNvdW50LFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIgLmNvdW50LFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiAuaW5mbyAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyAuY291bnQsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiAuaW5mbyAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IC5pbmZvIC5jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWRvYyA+IGRpdixcbiNtZWRpYUxpYnJhcnkgbmEtZG9jIC5pdGVtLXRodW1iLCAjbWVkaWFMaWJyYXJ5IG5hZi1kb2MgPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IG5hZi1kb2MgLml0ZW0tdGh1bWIsXG4jbWVkaWFMaWJyYXJ5IG5hLWZvbGRlciA+IGRpdixcbiNtZWRpYUxpYnJhcnkgbmEtZm9sZGVyIC5pdGVtLXRodW1iLCAjbWVkaWFMaWJyYXJ5IG5hZi1mb2xkZXIgPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IG5hZi1mb2xkZXIgLml0ZW0tdGh1bWIsXG4jbWVkaWFMaWJyYXJ5IC5pdGVtLWJvZHkgPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IC5pdGVtLWJvZHkgLml0ZW0tdGh1bWIsXG4jbWVkaWFMaWJyYXJ5IC5pdGVtLW5ld2ZvbGRlciA+IGRpdixcbiNtZWRpYUxpYnJhcnkgLml0ZW0tbmV3Zm9sZGVyIC5pdGVtLXRodW1iIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjYlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbWVkaWFMaWJyYXJ5IG5hLWRvYyA+IGRpdixcbiAgI21lZGlhTGlicmFyeSBuYS1kb2MgLml0ZW0tdGh1bWIsICNtZWRpYUxpYnJhcnkgbmFmLWRvYyA+IGRpdixcbiAgI21lZGlhTGlicmFyeSBuYWYtZG9jIC5pdGVtLXRodW1iLFxuICAjbWVkaWFMaWJyYXJ5IG5hLWZvbGRlciA+IGRpdixcbiAgI21lZGlhTGlicmFyeSBuYS1mb2xkZXIgLml0ZW0tdGh1bWIsICNtZWRpYUxpYnJhcnkgbmFmLWZvbGRlciA+IGRpdixcbiAgI21lZGlhTGlicmFyeSBuYWYtZm9sZGVyIC5pdGVtLXRodW1iLFxuICAjbWVkaWFMaWJyYXJ5IC5pdGVtLWJvZHkgPiBkaXYsXG4gICNtZWRpYUxpYnJhcnkgLml0ZW0tYm9keSAuaXRlbS10aHVtYixcbiAgI21lZGlhTGlicmFyeSAuaXRlbS1uZXdmb2xkZXIgPiBkaXYsXG4gICNtZWRpYUxpYnJhcnkgLml0ZW0tbmV3Zm9sZGVyIC5pdGVtLXRodW1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzYlO1xuICB9XG59XG4jbWVkaWFMaWJyYXJ5IC5pdGVtLW5ld2ZvbGRlciAuaXRlbS1mb290ZXIge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI21lZGlhTGlicmFyeSAuaXRlbS1uZXdmb2xkZXIgLml0ZW0tZm9vdGVyIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZCB7XG4gIHBhZGRpbmc6IDMlIDAlIDUlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiKDEwMS41LCAxMDEuNSwgMTAxLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgb3BhY2l0eTogMC41O1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkIC5uYS1tZWRpYS11cGxvYWRfX2lucHV0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZCAubmEtbWVkaWEtdXBsb2FkX19pbnB1dCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZCAubmEtbWVkaWEtdXBsb2FkX19pbnB1dCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQuZHJhZ292ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkLmRyYWdvdmVyIC5uYS1tZWRpYS11cGxvYWRfX21zZyBpIHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBmbG9hdCAycyBlYXNlIGluZmluaXRlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAjbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQuZHJhZ292ZXIgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5ICNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciAubmEtbWVkaWEtdXBsb2FkX19tc2cgaTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciAubmEtbWVkaWEtdXBsb2FkX19tc2cgaSB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkLmRyYWdvdmVyIC5uYS1tZWRpYS11cGxvYWRfX21zZyBpOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciAubmEtbWVkaWEtdXBsb2FkX19tc2cgaSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciAubmEtbWVkaWEtdXBsb2FkX19tc2cgaTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cblxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwIHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5kZWxldGVGaWxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY29tcGFueV9fbG9nbyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCArIC5yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zcGFuIC5pdGVtLXRodW1ibmFpbCA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5tb2RhbFRpdGxlIGgyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi5tb2RhbFRpdGxlIGg0IHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5oZWFkZXItdGl0bGUtbW9kYWwge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbEJvZHkge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4ubW9kYWxCb2R5IC5uYUZvcm0ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubW9kYWxCb2R5IC5uYUZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiAtNXB4O1xufVxuXG4ubW9kYWwtLW1pbi1oZWlnaHQgLm1vZGFsLWJvZHkge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1ib2R5IHAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLm1vZGFsIC5tb2RhbC1ib2R5IC5uYVRhYnMgLnRyYW5zbGF0ZS13aXRoLWdvb2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMi42ZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tb2RhbCAubW9kYWwtYm9keSAubmFUYWJzIC50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC50cmFuc2xhdGlvbi1vcmlnaW5hbC10ZXh0LWxhbmctbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gKiB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gdWwubmF2Lm5hdi10YWJzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjEwcHg7XG59XG4ubW9kYWwgZm9ybVtuYW1lPW5hRm9ybVRyYW5zbGF0aW9uXSB1bC5uYXYubmF2LXRhYnM6aG92ZXIge1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogMjEwcHg7XG59XG4ubW9kYWwgZm9ybVtuYW1lPW5hRm9ybVRyYW5zbGF0aW9uXSB1bC5uYXYubmF2LXRhYnM6aG92ZXIgbGk6bm90KC5hY3RpdmUpOmhvdmVyIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCAjY2NjO1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gdWwubmF2Lm5hdi10YWJzIGxpIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwgZm9ybVtuYW1lPW5hRm9ybVRyYW5zbGF0aW9uXSB1bC5uYXYubmF2LXRhYnMgbGk6bm90KC5hY3RpdmUpIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gLnRhYnNMb25nIHVsLm5hdi5uYXYtdGFicyBsaTpub3QoLmFjdGl2ZSkge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udHJhbnNsYXRpb25zLXVsIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnRyYW5zbGF0aW9ucy11bCAudHJhbnNsYXRpb24tbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmN1c3RvbS1jb21waWxlZC1maWVsZCAudHJhbnNsYXRpb24tY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuY3VzdG9tLWNvbXBpbGVkLWZpZWxkIC50cmFuc2xhdGlvbi1jb2wgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmN1c3RvbS1jb21waWxlZC1maWVsZCAudHJhbnNsYXRpb24tY29sIGxhYmVsIC50cmFuc2xhdGUtd2l0aC1nb29nbGUge1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLk5hRm9ybSAudHJhbnNsYXRpb24taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cmFuc2xhdGlvbi1vcmlnaW5hbC10ZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udHJhbnNsYXRpb24tb3JpZ2luYWwtYmxvY2sge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbi50cmFuc2xhdGlvbi1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDA7XG59XG4udHJhbnNsYXRpb24tc2VsZWN0aW9uIC50cmFuc2xhdGlvbi1nbG9iZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmFuc2xhdGlvbi1zZWxlY3Rpb24gLnRyYW5zbGF0aW9uLWdsb2JlIGkge1xuICBjb2xvcjogI0RCMkIxOTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiAudHJhbnNsYXRpb24tZ2xvYmUudHJhbnNsYXRpb24tZG9uZSBpIHtcbiAgY29sb3I6ICM3REIxNTk7XG59XG4udHJhbnNsYXRpb24tc2VsZWN0aW9uIC50cmFuc2xhdGlvbi1nbG9iZS50cmFuc2xhdGlvbi1wYXJ0aWFsIGkge1xuICBjb2xvcjogI0VBQjg0RTtcbn1cblxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgb2wgbGksXG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyAubW9kYWwtYm9keSB1bCBsaSxcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgb2wgbGksXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyAubW9kYWwtYm9keSBvbCBsaSxcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IHVsIGxpLFxuLm5hLW1vZGFsX19ub3RlcyAubW9kYWwtYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgLnJvdyxcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgLnJvdyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgLnJvdyBoMixcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgLnJvdyBoMiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyAubW9kYWwtYm9keSAucm93IGIsXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IC5yb3cgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbn1cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IC5yb3cgLmxhYmVsLFxuLm5hLW1vZGFsX19ub3RlcyAubW9kYWwtYm9keSAucm93IC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDRweCA0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgaHIsXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IGhyIHtcbiAgbWFyZ2luOiAxNXB4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5uYS1tb2RhbF9fbm90ZXMgLnJvdyB7XG4gIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbn1cbi5uYS1tb2RhbF9fbm90ZXMgLnJvdyAuY29sLW1kLTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYS1tb2RhbF9fcmV0YXJnZXRpbmctZW1haWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5uYS1tb2RhbF9fcmV0YXJnZXRpbmctZW1haWwgaWZyYW1lIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cbi5uYS1tb2RhbF9fcmV0YXJnZXRpbmctZW1haWwgLmxvYWRlci13cmFwcGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgdG9wOiA1MCU7XG59XG5cbi5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgLnBhY2thZ2Utcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgaDUge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hLW1vZGFsX19leGNsdWRlZC1wYWNrYWdlcyAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYS1tb2RhbF9fYXZhaWxhYmlsaXR5LWNvbmZpcm1hdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uYS1tb2RhbF9fdGVybXMtY29uZGl0aW9ucyB7XG4gIGNvbG9yOiAjOTU5YTlmO1xufVxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIC5wYWNrYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ubmEtbW9kYWxfX3Rlcm1zLWNvbmRpdGlvbnMgLnRheC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4ubmEtbW9kYWxfX3Rlcm1zLWNvbmRpdGlvbnMgLnRheC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmEtbW9kYWxfX3Rlcm1zLWNvbmRpdGlvbnMgLmdlbmVyYWwtdGVybXMtdGl0bGUge1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4ubmEtY29va2llQm90LW1vZGFsX3BvcHVwIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAzNjBweDtcbn1cblxuLm5hLW1vZGFsX19tYW51YWxseS1yZWRlZW0gLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm5hLW1vZGFsLW1mYS5wLWRpYWxvZyB7XG4gIHdpZHRoOiBtaW4oOTAlLCA0NzBweCkgIWltcG9ydGFudDtcbn1cbi5uYS1tb2RhbC1tZmEucC1kaWFsb2cgLm5hLW1vZGFsLW1mYV9fZ29vZ2xlLWNvZGUgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm5hLW1vZGFsLW1mYV9fZ29vZ2xlLWNvZGUgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm5hLW1vZGFsLW1mYV9fZ29vZ2xlLWNvZGUgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG4ubmEtbW9kYWwtbWZhX19nb29nbGUtY29kZSAubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLm5hLW1vZGFsLW1mYV9fZ29vZ2xlLWNvZGUgLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5uYS1tb2RhbC1tZmFfX2dvb2dsZS1jb2RlIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm5hLW1vZGFsLW1mYV9fbG9nbyB7XG4gIHdpZHRoOiAyMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYS1tb2RhbC1tZmFfX3RpcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ubmEtbW9kYWwtbWZhIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5uYS1tb2RhbC1tZmEgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiBtaW4oOTAlLCA0NzBweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubmEtbW9kYWwtbWZhIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmEtbW9kYWwtbWZhIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG59XG4ubmEtbW9kYWwtbWZhIC5maWVsZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYS1tb2RhbC1tZmEgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5uYS1tb2RhbC1tZmEgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDEzcHggMTJweCAxM3B4IDQwcHg7XG59XG4ubmEtbW9kYWwtbWZhIC5mYS1sb2NrLWtleWhvbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDEzcHg7XG59XG4ubmEtbW9kYWwtbWZhIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHggMjlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXVsdGlzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtdW5zdHlsZWQgLm11bHRpc2VsZWN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm11bHRpc2VsZWN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG4ubXVsdGlzZWxlY3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgcGFkZGluZzogMTRweCA1MHB4IDEzcHggMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLm11bHRpc2VsZWN0IGxpIGE6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLFxuLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQgKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsIGJvZHkuaWJlIGJvZHkuY21zIC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG4ubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG4ubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3QgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm11bHRpc2VsZWN0IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVsdGlzZWxlY3QgbGkgYSB7XG4gICAgcGFkZGluZzogN3B4IDQwcHggN3B4IDdweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubXVsdGlzZWxlY3QgbGkgYS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjY2NjO1xufVxuLm11bHRpc2VsZWN0IGxpIGEuZGlzYWJsZWQsIC5tdWx0aXNlbGVjdCBsaSBhLmRpc2FibGVkICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhIC5ncm91cFNlbGVjdCBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ubXVsdGlzZWxlY3QgbGkgLmdyb3VwTmFtZVNlbGVjdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogOHB4IDQwcHggMCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubXVsdGlzZWxlY3QgLnByZS1wYXltZW50LWljb246YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbiAgY29sb3I6ICNjY2M7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmxvYWRpbmctbW9kYWwubG9nb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuLmxvYWRpbmctbW9kYWwubG9nb3V0IC5sb2FkZXItaWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5sb2FkaW5nLW1vZGFsLmxvZ291dCA+IC5tb2RhbC1ib2R5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9hZGluZy1tb2RhbC5sb2dvdXQgPiAubW9kYWwtYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxvYWRpbmctbW9kYWwubG9nb3V0ID4gLm1vZGFsLWJvZHkgLmxvYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5cbiNsaW5rLWxhYiAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNsaW5rLWxhYiAuYnRuLXByZXZpZXcge1xuICByaWdodDogODVweCAhaW1wb3J0YW50O1xufVxuI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbiNsaW5rLWxhYiAuYm94LXdpZGdldCBwcmUge1xuICBwYWRkaW5nOiA0MnB4IDIwcHggIWltcG9ydGFudDtcbn1cbiNsaW5rLWxhYiAuYm94LXdpZGdldCBwcmUucHJldmlldyB7XG4gIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5uYS1wYXltZW50LXN1bW1hcnkgLnByaWNlLWRldGFpbHMtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbm5hLXBheW1lbnQtc3VtbWFyeSAucHJpY2UtZGV0YWlscy1saXN0IGxpIHAge1xuICBmbGV4OiAzO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5uYS1wYXltZW50LXN1bW1hcnkgLnByaWNlLWRldGFpbHMtbGlzdCBsaSAucHJpY2Uge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxubmEtcGF5bWVudC1zdW1tYXJ5IC5wcmljZS1kZXRhaWxzLWxpc3QgbGkgLnByaWNlIGIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbm5hLXBheW1lbnQtc3VtbWFyeSAucHJpY2UtZGV0YWlscy1saXN0IGxpLnByaWNlLWRldGFpbHNfX2RpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLyohXG4gKiBQaWthZGF5XG4gKiBDb3B5cmlnaHQgwqkgMjAxNCBEYXZpZCBCdXNoZWxsIHwgQlNEICYgTUlUIGxpY2Vuc2UgfCBodHRwczovL2RidXNoZWxsLmNvbS9cbiAqL1xuLnBpa2Etc2luZ2xlIHtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGZvbnQtZmFtaWx5OiBTZWdvZSBVSSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5waWthLXNpbmdsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuY2xlYXIgY2hpbGQgZmxvYXQgKHBpa2EtbGVuZGFyKSwgdXNpbmcgdGhlIGZhbW91cyBtaWNybyBjbGVhcmZpeCBoYWNrXG5odHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cbiovXG4ucGlrYS1zaW5nbGU6YmVmb3JlLFxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5waWthLXNpbmdsZS5pcy1ib3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBpa2EtbGVuZGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5waWthLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5ODtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGlrYS1wcmV2OmJlZm9yZSxcbi5waWthLW5leHQ6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucGlrYS1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5waWthLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLnBpa2EtcHJldixcbi5pcy1ydGwgLnBpa2EtbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGlrYS1uZXh0LFxuLmlzLXJ0bCAucGlrYS1wcmV2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnBpa2EtbmV4dC5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ucGlrYS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5waWthLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4ucGlrYS10YWJsZSB0ZCxcbi5waWthLXRhYmxlIHRoIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICBwYWRkaW5nOiAwO1xufVxuLnBpa2EtdGFibGUgdGgge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5waWthLXRhYmxlIHRkLmlzLWVtcHR5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBpa2EtdGFibGUgLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBpa2EtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5waWthLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KSAhaW1wb3J0YW50O1xufVxuLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pcy10b2RheSAucGlrYS1idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5waWthLXdlZWsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNWRhOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMwMDc2Yzk7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sXG4uaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRDVFOUY3O1xufVxuXG4uaXMtc3RhcnRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZDQjMxRDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzYWY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5pcy1vdXRzaWRlLWN1cnJlbnQtbW9udGggLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmlzLXNlbGVjdGlvbi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5waWthLWJ1dHRvbjpob3Zlcixcbi5waWthLXJvdy5waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogc3R5bGluZyBmb3IgYWJiciAqL1xuLnBpa2EtdGFibGUgYWJiciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnBsdXMtbWludXMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGx1cy1taW51cyAuZm9ybS1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC13aWR0aDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG4ucGx1cy1taW51cyAuYnRuLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogaHR0cHM6Ly9naXRodWIuY29tL291dGJyYWluL3B1cmUtYW5ndWxhci1kYXRlLXJhbmdlLXBpY2tlciAqL1xuY2FsZW5kYXIsXG5vYi1kYXRlcmFuZ2VwaWNrZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubmctY2xvYWssXG4ueC1uZy1jbG9hayxcbltkYXRhLW5nLWNsb2FrXSxcbltuZy1jbG9ha10sXG5bbmdcXDpjbG9ha10sXG5beC1uZy1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmFkbWluIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5kYXRlLXJhbmdlIHtcbiAgYm94LXNoYWRvdzogMCAwIDI5cHggI2NjYztcbn1cbmJvZHkuYWRtaW4gbmEtdm91Y2hlci1lZGl0IG9iLWRhdGVyYW5nZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuYWRtaW4gbmEtdm91Y2hlci1lZGl0IG5hLXNlY3Rpb25bbGFiZWw9QXZhaWxhYmlsaXR5XSBvYi1kYXRlcmFuZ2VwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmFkbWluIGRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFkbWluIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmliZSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlcixcbi5vdnMgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjlweCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pYmUgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIsXG4gIC5vdnMgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5pYmUgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmRhdGUtcmFuZ2UsXG4gIC5vdnMgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmRhdGUtcmFuZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5pYmUgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmNhbGVuZGFyICsgLmNhbGVuZGFyLFxuICAub3ZzIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5jYWxlbmRhciArIC5jYWxlbmRhciB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuXG5jYWxlbmRhciB7XG4gIGNvbG9yOiAjNTY1MTU0O1xufVxuY2FsZW5kYXIgLmlucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmNhbGVuZGFyIC5pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTY1MTU0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5jYWxlbmRhciAuaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxODVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbmNhbGVuZGFyIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgY2FsZW5kYXIgLmhlYWRlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgY2FsZW5kYXIgLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIGNhbGVuZGFyIC5oZWFkZXIge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIGNhbGVuZGFyIC5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gY2FsZW5kYXIgLmhlYWRlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIGNhbGVuZGFyIC5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5kYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bjo6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuY2FsZW5kYXIgLmJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5vYi1kYXlwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5sZWZ0LFxuLmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5sZWZ0OjpiZWZvcmUsXG4uY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuLmxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ucmlnaHQsXG4uY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ucmlnaHQ6OmJlZm9yZSxcbi5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ucmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5jYWxlbmRhciAuYm9hcmQsXG4uY2FsZW5kYXIgLmJvYXJkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuY2FsZW5kYXIgLmJvYXJkLm1vbnRocy1saXN0IC5tb250aHMtbGlzdC1pdGVtLFxuY2FsZW5kYXIgLmJvYXJkLm1vbnRocy1saXN0IC55ZWFycy1saXN0LWl0ZW0sIGNhbGVuZGFyIC5ib2FyZC55ZWFycy1saXN0IC5tb250aHMtbGlzdC1pdGVtLFxuY2FsZW5kYXIgLmJvYXJkLnllYXJzLWxpc3QgLnllYXJzLWxpc3QtaXRlbSxcbi5jYWxlbmRhciAuYm9hcmQubW9udGhzLWxpc3QgLm1vbnRocy1saXN0LWl0ZW0sXG4uY2FsZW5kYXIgLmJvYXJkLm1vbnRocy1saXN0IC55ZWFycy1saXN0LWl0ZW0sXG4uY2FsZW5kYXIgLmJvYXJkLnllYXJzLWxpc3QgLm1vbnRocy1saXN0LWl0ZW0sXG4uY2FsZW5kYXIgLmJvYXJkLnllYXJzLWxpc3QgLnllYXJzLWxpc3QtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuY2VsbCxcbmNhbGVuZGFyIC5ib2FyZCAuZGF5LFxuLmNhbGVuZGFyIC5ib2FyZCAuY2VsbCxcbi5jYWxlbmRhciAuYm9hcmQgLmRheSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuY2FsZW5kYXIgLmJvYXJkIC5jZWxsLFxuLmNhbGVuZGFyIC5ib2FyZCAuY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheXMtb2Ytd2VlayAuZGF5LW5hbWUsXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXlzLW9mLXdlZWsgLmRheS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzZweDtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheTpub3QoLmluLXJhbmdlKTpub3QoLm90aGVyLW1vbnRoKSxcbi5jYWxlbmRhciAuYm9hcmQgLmRheTpub3QoLmluLXJhbmdlKTpub3QoLm90aGVyLW1vbnRoKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LnNlbGVjdGVkOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnNlbGVjdGVkOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LmN1cnJlbnQ6bm90KC5vdGhlci1tb250aCksXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkuY3VycmVudDpub3QoLm90aGVyLW1vbnRoKSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheS5vdGhlci1tb250aCxcbi5jYWxlbmRhciAuYm9hcmQgLmRheS5vdGhlci1tb250aCB7XG4gIGNvbG9yOiAjRTJERkRFO1xufVxuY2FsZW5kYXIgLmJvYXJkIC5kYXkuaW4tcmFuZ2U6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksIGNhbGVuZGFyIC5ib2FyZCAuZGF5LmluLXJhbmdlLW1vdmU6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkuaW4tcmFuZ2U6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkuaW4tcmFuZ2UtbW92ZTpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6ICNlOWVmZWQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjRkZGO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgYm9keS5pYmUgYm9keS5jbXMgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksIGJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLCBib2R5LmliZSBib2R5LmNtcyBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkgLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIGJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkgLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksIGJvZHkuY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuY2htIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuY2htIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciwgYm9keS5jaG0gY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuYm9keS5jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuYm9keS5jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgYm9keS5pYmUtY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuaWJlLWNobSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5LmliZS1jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciwgYm9keS5pYmUtY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkuaWJlLWNobSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG5ib2R5LmliZS1jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuYm9keSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgYm9keSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkgLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LmRpc2FibGVkLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LmRpc2FibGVkIHtcbiAgY29sb3I6ICNFMkRGREU7XG59XG5cbmRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxub2ItZGF5cGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbm9iLWRheXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lci5kaXNhYmxlZCBpbnB1dCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbm9iLWRheXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lci5pbnZhbGlkIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxub2ItZGF5cGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICB6LWluZGV4OiAxMDtcbn1cbm9iLWRheXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciBpbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbm9iLWRheXBpY2tlci5jZW50ZXIgLnBpY2tlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5vYi1kYXlwaWNrZXIucmlnaHQgLnBpY2tlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG9iLWRheXBpY2tlci5yaWdodCAucGlja2VyIHtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbm9iLWRhdGVyYW5nZXBpY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIubm8tdmFsaWQgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlci1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lci5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyLWRyb3Bkb3duIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXItZHJvcGRvd24ub3BlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKi5lcnJvci1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgZGl2W2NsYXNzKj1jYWxlbmRhcl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLmdseXBoaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjlweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyLm9wZW4ge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAycHggMnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIub3BlbiAuZGF0ZS1yYW5nZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAucmFuZ2VzIC5yYW5nZSB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAucmFuZ2VzIC5yYW5nZS5zZWxlY3RlZCwgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5yYW5nZXMgLnJhbmdlOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjNDI4YmNhO1xuICBjb2xvcjogI0ZGRjtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAucmFuZ2VzIC5yYW5nZS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIG9wYWNpdHk6IDAuNztcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAuYWN0aW9ucyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5hY3Rpb25zIC5kcnBfYnRuIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMgLmFjdGlvbnMgLmRycF9idG4uY2FuY2VsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNDI4YmNhO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5hY3Rpb25zIC5kcnBfYnRuLmFwcGx5IHtcbiAgYmFja2dyb3VuZDogIzQyOGJjYTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucy5jdXN0b20tb3BlbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIuY2VudGVyIC5waWNrZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyLnJpZ2h0IC5waWNrZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBvYi1kYXRlcmFuZ2VwaWNrZXIucmlnaHQgLnBpY2tlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxub2ItZGF0ZXJhbmdlcGlja2VyLnVwIC5waWNrZXItZHJvcGRvd24ub3BlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyLnVwIC5waWNrZXIge1xuICB0b3A6IDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyLnVwIC5waWNrZXIub3BlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlci51cC5jZW50ZXIgLnBpY2tlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIudXAucmlnaHQgLnBpY2tlci5vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAycHggMDtcbn1cblxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24sXG5uYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXItZHJvcGRvd24ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqLFxubmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXIsXG5uYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlcixcbmJvZHkgbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3Zlcjpob3ZlcixcbmJvZHkgbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXIsXG5ib2R5LmNobSBuYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXIge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyOmhvdmVyLFxuYm9keS5jaG0gbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyLFxuYm9keS5pYmUtY2htIG5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyOmhvdmVyLFxuYm9keS5pYmUtY2htIG5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlckRyb3AgKjpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cblxuLm5hLXJhdGluZy0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uYS1yYXRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubmEtcmF0aW5nICsgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hLXJhdGluZyBpIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2NjYztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5uYS1yYXRpbmcgaS5mYS1zdGFyLmZhLXNvbGlkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLm5hLXJhdGluZyBpLm5hLXJhdGluZy1hY3RpdmUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLm5hLXJhdGluZyBpLm5hLXJhdGluZy1hY3RpdmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLm5hLXJhdGluZyBpLm5hLXJhdGluZy1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4ubmEtcmF0aW5nICoge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm5hLXJhdGluZy0tbmEge1xuICBtYXJnaW46IDVweCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG5uYS10YWJsZS1ncmlkIHRhYmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW47XG59XG5uYS10YWJsZS1ncmlkIHRoLFxubmEtdGFibGUtZ3JpZCB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5uYS10YWJsZS1ncmlkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyoqXG4gICAqIFRoZSBkbmQtbGlzdCBzaG91bGQgYWx3YXlzIGhhdmUgYSBtaW4taGVpZ2h0LFxuICAgKiBvdGhlcndpc2UgeW91IGNhbid0IGRyb3AgdG8gaXQgb25jZSBpdCdzIGVtcHR5XG4gICAqL1xudGJvZHlbZG5kLWxpc3RdIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gICAgICogVGhlIGRuZERyYWdnaW5nU291cmNlIGNsYXNzIHdpbGwgYmUgYXBwbGllZCB0b1xuICAgICAqIHRoZSBzb3VyY2UgZWxlbWVudCBvZiBhIGRyYWcgb3BlcmF0aW9uLiBJdCBtYWtlc1xuICAgICAqIHNlbnNlIHRvIGhpZGUgaXQgdG8gZ2l2ZSB0aGUgdXNlciB0aGUgZmVlbGluZ1xuICAgICAqIHRoYXQgaGUncyBhY3R1YWxseSBtb3ZpbmcgaXQuXG4gICAgICovXG50Ym9keVtkbmQtbGlzdF0gLmRuZERyYWdnaW5nU291cmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gICAgICogQW4gZWxlbWVudCB3aXRoIC5kbmRQbGFjZWhvbGRlciBjbGFzcyB3aWxsIGJlXG4gICAgICogYWRkZWQgdG8gdGhlIGRuZC1saXN0IHdoaWxlIHRoZSB1c2VyIGlzIGRyYWdnaW5nXG4gICAgICogb3ZlciBpdC5cbiAgICAgKi9cbnRib2R5W2RuZC1saXN0XSAuZG5kUGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDJweDtcbn1cblxuLm5hVGFicy50YWJzLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbSBhIHtcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTVweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbS5hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFicyAudGFiLWNvbGxhcHNlLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTBweDtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzIC50YWItY29sbGFwc2UubmF2LWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbTpub3QoLmFjdGl2ZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbTpub3QoLmFjdGl2ZSkgYSB7XG4gIGJvcmRlcjogMDtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzIC50YWItY29sbGFwc2UubmF2LWl0ZW06bm90KC5hY3RpdmUpIGE6aG92ZXIge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzOmhvdmVyIGxpLnRhYi1jb2xsYXBzZTpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBib3JkZXI6IDA7XG59XG4ubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U2ZTZlNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI4cHgpIHtcbiAgLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICB9XG59XG4ubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keSAubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS50YWItbm90aWZpY2F0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IC0zcHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdXRsaW5lOiA0cHggc29saWQgI2ZmZjtcbiAgYW5pbWF0aW9uOiByZXZlYWwgNTAwbXMgZWFzZTtcbn1cbkBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS50YWItbm90aWZpY2F0aW9uLnRhYi1ub3RpZmljYXRpb24tZXJyb3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIyYjJiO1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS50YWItbm90aWZpY2F0aW9uLnRhYi1ub3RpZmljYXRpb24tYWxlcnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllNzFkO1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS50YWItbm90aWZpY2F0aW9uLnRhYi1ub3RpZmljYXRpb24tc3VjY2VzczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OGM2MzU7XG4gIHotaW5kZXg6IDEwO1xufVxuLm5hVGFicyAubmEtc2VjdGlvbl9fdGl0bGUgaDMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uYS10ZXh0LXBhZ2Uge1xuICBjb2xvcjogIzAwMDtcbn1cbi5uYS10ZXh0LXBhZ2UgLm5hLXRleHQtcGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmEtdGV4dC1wYWdlIC5uYS10ZXh0LXBhZ2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5hLXRleHQtcGFnZSAubm9fc2Vjb25kYXJ5X3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hLXRleHQtcGFnZSAubm9fc2Vjb25kYXJ5X3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm5hLXRleHQtcGFnZSAubmEtdGV4dC1wYWdlX19tYWluVGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubmEtdGV4dC1wYWdlIC5uYS10ZXh0LXBhZ2VfX3NlY29uZGFyeVRleHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYS10ZXh0LXBhZ2UgLm5hLXRleHQtcGFnZV9fc2Vjb25kYXJ5VGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZGVwb3NpdF90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGlsZXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0xMHB4O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDI1cHggMCAwIDI1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjVweCAtIDFweCk7XG4gIG1heC13aWR0aDogY2FsYygyNSUgLSAyNXB4IC0gMXB4KTtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi50aWxlcyAudGlsZXMtaXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjA0LjUsIDIwNC41LCAyMDQuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAubGFiZWwtbmV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMTVweCA2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAubGFiZWwtbmV3LmRlbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1zeXN0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1zeXN0ZW06YWZ0ZXIge1xuICBtYXJnaW46IDEwcHggYXV0byA1cHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbiAgd2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtc3lzdGVtY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyID4gZGl2IHtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgPiBkaXYgdWliLXRvb2x0aXAtcG9wdXAge1xuICB6LWluZGV4OiA5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgLnRpbGVzLWNvbXBhbnkge1xuICB3aWR0aDogNTUlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIC50aWxlcy1kb3RzIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgLnRpbGVzLWRvdHM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1leHBpcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50aWxlcyAudGlsZXMtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNXB4IC0gMXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNXB4IC0gMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC50aWxlcyAudGlsZXMtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCAtIDFweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI1cHggLSAxcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGVzIC50aWxlcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDI1cHggLSAxcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDI1cHggLSAxcHgpO1xuICB9XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0udGlsZXMtYWRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi50aWxlcyAudGlsZXMtaXRlbS50aWxlcy1hZGQgLnRpbGVzLWFkZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi50aWxlcyAudGlsZXMtaXRlbS50aWxlcy1hZGQgLnRpbGVzLWFkZC1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudGFibGUudWliLXRpbWVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk4cHg7XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOThweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgdGFibGUudWliLXRpbWVwaWNrZXIgdGQudWliLXRpbWUuYW0tcG0gYnV0dG9uIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSB0YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSB0YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b24ge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIHRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi10aW1lLmFtLXBtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSB0YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b24ge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSB0YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItc2VwYXJhdG9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItc2VwYXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA5OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAtMjhweDtcbiAgei1pbmRleDogMTtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi1zZXBhcmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCI6XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogLTFweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB6LWluZGV4OiAyO1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgYS5idG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIGEuYnRuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG50YWJsZS51aWItdGltZXBpY2tlciBidXR0b24uYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2O1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDdweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50aW1lcGlja2VyLXdyYXBwZXIge1xuICB3aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMTM2cHg7XG4gIG1pbi13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubmFmLXRpbWVwaWNrZXIgLm5hZi1kYXlzLXBpY2tlci1kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtbGlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvb2x0aXAudG9vbHRpcC1saWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMXB4IDVweCAwIDVweCAjZmZmLCA5cHggNXB4IDAgNXB4ICNmZmY7XG59XG4udG9vbHRpcC50b29sdGlwLWxpZ2h0IC50b29sdGlwLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLnRvb2x0aXAudG9vbHRpcC1saWdodCAudG9vbHRpcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00cHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xufVxuLnRvb2x0aXAudG9vbHRpcC1saWdodCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuI3RyYW5zbGF0aW9uUGFnZSAjdHJhbnNsYXRpb25QYWdlRkwge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qKlxuKiAkc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbi8qKlxuKiAkc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuLyoqICRkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuLyoqXG4qICRzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG4vKiogJGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbi8qKlxuKiAkc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cbi8qKlxuKiAkc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuLyoqXG4qICRzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKlxuICAgQW5pbWF0aW9uIGV4YW1wbGUsIGZvciBhZGp1c3QtaHVlbmVyc1xuKi9cbi51aS1ncmlkLWFuaW1hdGUtYWRqdXN0LWh1ZSB7XG4gIC1tb3otYW5pbWF0aW9uOiB1aS1ncmlkLWFkanVzdC1odWUgMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHVpLWdyaWQtYWRqdXN0LWh1ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1aS1ncmlkLWFkanVzdC1odWUgMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHVpLWdyaWQtYWRqdXN0LWh1ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQC1tb3ota2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLypcbiogUlRMIFN0eWxlc1xuKi9cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZm9vdGVyLWNlbGwsXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxsIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAwO1xuICByaWdodDogaW5oZXJpdDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQsXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCxcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkLCAudWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1mb290ZXItY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHdpZHRoOiAwO1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtbWVudS1idXR0b24ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24ge1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogMDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiBbY2xhc3NePXVpLWdyaWQtaWNvbl0ge1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogMTBweDtcbn1cblxuLnVpLWdyaWQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4udWktZ3JpZCArIC5saXN0LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsXG4udWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnVpLWdyaWQtc2Nyb2xsYmFyLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cblxuLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG59XG5cbi51aS1ncmlkLWNsZWFyZml4OmJlZm9yZSwgLnVpLWdyaWQtY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51aS1ncmlkLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi51aS1ncmlkLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnVpLWdyaWQtY29udGVudHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXIgLmdyaWQtbm90LWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udWktZ3JpZC1jb250ZW50cy13cmFwcGVyIC5ncmlkLW5vdC1pbmZvcm1hdGlvbiAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLWdyaWQtY29udGVudHMtd3JhcHBlciAuZ3JpZC1ub3QtaW5mb3JtYXRpb24gdGQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktZ3JpZC1jb250ZW50cy13cmFwcGVyIC5ncmlkLW5vdC1pbmZvcm1hdGlvbiB0ZCBpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnVpLWdyaWQtc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uRkwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAubG9hZGVyLXdyYXBwZXIubG9hZGVyLXNtLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAubG9hZGVyLXdyYXBwZXIubG9hZGVyLXNtLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20gc3ZnLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAubG9hZGVyLXdyYXBwZXIubG9hZGVyLXNtIHN2ZyxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20gc3ZnIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbn1cblxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyLFxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIsXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIsXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQgLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWhlYWRlci1jYW52YXMge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyAudWktZ3JpZC1jZWxsLWNvbnRlbnRzLFxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1oZWFkZXItY2FudmFzIC51aS1ncmlkLWNlbGwtY29udGVudHMsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyAudWktZ3JpZC1jZWxsLWNvbnRlbnRzLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzIC51aS1ncmlkLWNlbGwtY29udGVudHMsXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQgLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogMDtcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyxcbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzLFxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1jYW52YXMsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMsXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyxcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWNhbnZhcyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyA+IGRpdjpsYXN0LWNoaWxkLFxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1jYW52YXMgPiBkaXY6bGFzdC1jaGlsZCxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgPiBkaXY6bGFzdC1jaGlsZCxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzID4gZGl2Omxhc3QtY2hpbGQsXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQgLnVpLWdyaWQtY2FudmFzID4gZGl2Omxhc3QtY2hpbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3csXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3csXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyxcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2LFxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2LFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYsXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYsXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXYudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXYudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdi51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdi51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2LnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwsXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCxcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5uYWYtZ3JpZC10YWJsZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hZi1ncmlkLXRhYmxlLXRpdGxlIC5uYWYtZ3JpZC10YWJsZS1sZWZ0LWNvbHVtbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmFmLWdyaWQtdGFibGUtdGl0bGUgLm5hZi1ncmlkLXRhYmxlLXJpZ2h0LWNvbHVtbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubmEtZ3JpZC10YWJsZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hLWdyaWQtdGFibGUtdGl0bGUuc2VsZWN0ZWQgc3BhbiB7XG4gIGNvbG9yOiByb3lhbGJsdWU7XG59XG4ubmEtZ3JpZC10YWJsZS10aXRsZSA+IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmdyaWQtdGFibGUtZHJvcGRvd24uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuXG4udWktZ3JpZC10b3AtcGFuZWwtYmFja2dyb3VuZCwgLnVpLWdyaWQtbm8tcm93LW92ZXJsYXksIC51aS1ncmlkLXRvcC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbi51aS1ncmlkLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi51aS1ncmlkLXRvcC1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IC0xcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4udWktZ3JpZC1oZWFkZXItdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2FudmFzOmJlZm9yZSwgLnVpLWdyaWQtaGVhZGVyLWNhbnZhczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi51aS1ncmlkLWhlYWRlci1jYW52YXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGwtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYigyMTYuMjUsIDIxNi4yNSwgMjE2LjI1KTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbC5mYS1maWx0ZXIge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsID4gZGl2IHtcbiAgcGFkZGluZzogMTZweCAxNHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCAuc29ydC1pY29ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCAuc29ydC1pY29ucyBuYS1ncmlkLWRhdGEtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTdweCAycHggMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgLnNvcnQtaWNvbnMgbmEtZ3JpZC1kYXRhLWljb24gaSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1pY29uOm5vdCguaWNvbi1maWx0ZXIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb246bm90KC5pY29uLWZpbHRlcikgaSB7XG4gIGNvbG9yOiAjNjY2O1xuICB6LWluZGV4OiAxMDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1pY29uOm5vdCguaWNvbi1maWx0ZXIpIC5mYS1maWx0ZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtaWNvbi5pY29uLWZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1pY29uLmljb24tZmlsdGVyIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtaWNvbi5zZWxlY3RlZCBpIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCAuc29ydGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCAudWktZ3JpZC1zb3J0LXByaW9yaXR5LW51bWJlciB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4udWktZ3JpZC1oZWFkZXIgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAwO1xufVxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIC51aS1ncmlkLWljb24tYW5nbGUtZG93biB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbi1sYXN0LWNvbCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIFNsaWRlIHVwL2Rvd24gYW5pbWF0aW9ucyAqL1xuLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZCwgLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xufVxuLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUsIC51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLCAudWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIFNsaWRlIHVwL2Rvd24gYW5pbWF0aW9ucyAqL1xuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZCwgLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xufVxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUsIC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLCAudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24gW2NsYXNzXj11aS1ncmlkLWljb25dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICByaWdodDogMTBweDtcbiAgb3BhY2l0eTogMC42Njtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiBbY2xhc3NePXVpLWdyaWQtaWNvbl06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uLXNlbGVjdCBbY2xhc3NePXVpLWdyaWQtaWNvbl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjY2O1xufVxuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uLXNlbGVjdCBbY2xhc3NePXVpLWdyaWQtaWNvbl06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLnVpLWdyaWQtZmlsdGVyLWlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5pbnB1dFt0eXBlPXRleHRdLnVpLWdyaWQtZmlsdGVyLWlucHV0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cblxuc2VsZWN0LnVpLWdyaWQtZmlsdGVyLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5zZWxlY3QudWktZ3JpZC1maWx0ZXItc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cbi51aS1ncmlkLWZpbHRlci1jYW5jZWwtYnV0dG9uLWhpZGRlbiBzZWxlY3QudWktZ3JpZC1maWx0ZXItc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1ncmlkLXJlbmRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLyogTGV0J3MgZ2V0IHRoaXMgcGFydHkgc3RhcnRlZCAqL1xuICAvKiBUcmFjayAqL1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi51aS1ncmlkLXJlbmRlci1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbn1cbi51aS1ncmlkLXJlbmRlci1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi51aS1ncmlkLXJlbmRlci1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnVpLWdyaWQtdmlld3BvcnQge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBoZWlnaHQ6IDcwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udWktZ3JpZC12aWV3cG9ydDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVpLWdyaWQtY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udWktZ3JpZC1yb3cge1xuICBjbGVhcjogYm90aDtcbn1cbi51aS1ncmlkLXJvdzpsYXN0LWNoaWxkIC51aS1ncmlkLWNlbGwge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cblxuLnVpLWdyaWQtbm8tcm93LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAxMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLnVpLWdyaWQtbm8tcm93LW92ZXJsYXkgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNjY7XG59XG5cbi51aS1ncmlkLWNlbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLnVpLWdyaWQtY2VsbCA+IGRpdiB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi51aS1ncmlkLWNlbGwgbmEtZ3JpZC1kYXRhLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZ3JpZC1jZWxsIG5hLWdyaWQtZGF0YS1pY29uIGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udWktZ3JpZC1jZWxsLmljb24tZmlsdGVyOm5vdCg6bnRoLWNoaWxkKDQpKTpub3QoLnZvdWNoZXItcmVkZW1wdGlvbi1pY29uKTpub3QoLnZvdWNoZXItb3JkZXItdW5kby1pY29uKSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWktZ3JpZC1jZWxsLmRhdGEtZ3JpZC1tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWdyaWQtY2VsbC5kYXRhLWdyaWQtbWVudSBzcGFuIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBwYWRkaW5nOiAxM3B4IDA7XG59XG4udWktZ3JpZC1jZWxsLmRhdGEtZ3JpZC1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICBsZWZ0OiAxMHB4O1xufVxuLnVpLWdyaWQtY2VsbCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICBwYWRkaW5nOiA0cHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktZ3JpZC1jZWxsLWNvbnRlbnRzLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwudWktZ3JpZC1yb3ctaGVhZGVyLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEVFO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q0ZDRkNDtcbn1cblxuLnVpLWdyaWQtZm9vdGVyLXBhbmVsLWJhY2tncm91bmQsIC51aS1ncmlkLWZvb3Rlci1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2VlZSksIGNvbG9yLXN0b3AoMSwgI2ZmZikpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2VlZSwgI2ZmZik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNlZWUgMCUsICNmZmYgMTAwJSk7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgIGZ1bmN0aW9uLWxpbmVhci1ncmFkaWVudC1uby1ub25zdGFuZGFyZC1kaXJlY3Rpb24gKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNmZmYsICNlZWUpO1xufVxuXG4udWktZ3JpZC1mb290ZXItcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IC0xcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4udWktZ3JpZC1ncmlkLWZvb3RlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWdyaWQtZm9vdGVyLXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVpLWdyaWQtZm9vdGVyLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1ncmlkLWZvb3Rlci1jYW52YXM6YmVmb3JlLCAudWktZ3JpZC1mb290ZXItY2FudmFzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnVpLWdyaWQtZm9vdGVyLWNhbnZhczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktZ3JpZC1mb290ZXItY2VsbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktZ3JpZC1mb290ZXItY2VsbC1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1jZWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q0ZDRkNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi51aS1ncmlkLWZvb3Rlci1jZWxsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi51aS1ncmlkLW1lbnUtYnV0dG9uIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUge1xuICByaWdodDogMDtcbn1cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG4udWktZ3JpZC1tZW51IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogZShcIjAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAxMnB4IDEycHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjIpXCIpO1xuICAtbW96LWJveC1zaGFkb3c6IGUoXCIwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMTJweCAxMnB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4yKVwiKTtcbiAgYm94LXNoYWRvdzogZShcIjAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAxMnB4IDEycHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjIpXCIpO1xufVxuXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkgYnV0dG9uOmhvdmVyLCAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkgYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkgYnV0dG9uLnVpLWdyaWQtbWVudS1pdGVtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cblxuLnVpLWdyaWQtc29ydGFycm93IHtcbiAgcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi51aS1ncmlkLXNvcnRhcnJvdy5kb3duIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidWktZ3JpZFwiO1xuICBzcmM6IHVybCguLi8uLi8uLi9mb250cy91aS1ncmlkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi8uLi8uLi9mb250cy91aS1ncmlkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndWktZ3JpZCc7XG4gICAgc3JjOiB1cmwoJyR7Zm9udC1wYXRofXVpLWdyaWQuc3ZnPzEyMzEyODI3I3VpLWdyaWQnKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuW2NsYXNzXj11aS1ncmlkLWljb25dOmJlZm9yZSwgW2NsYXNzKj1cIiB1aS1ncmlkLWljb25cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidWktZ3JpZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuXG4udWktZ3JpZC1pY29uLWJsYW5rOjpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1wbHVzLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZBcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1taW51cy1zcXVhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2RXCI7XG59XG5cbi51aS1ncmlkLWljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2SXCI7XG59XG5cbi51aS1ncmlkLWljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2TXCI7XG59XG5cbi51aS1ncmlkLWljb24taW5mby1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2UXCI7XG59XG5cbi51aS1ncmlkLWljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNlVwiO1xufVxuXG4udWktZ3JpZC1pY29uLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNllwiO1xufVxuXG4udWktZ3JpZC1pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNl1wiO1xufVxuXG4udWktZ3JpZC1pY29uLWRvd24tZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2YXCI7XG59XG5cbi51aS1ncmlkLWljb24tdXAtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2ZXCI7XG59XG5cbi51aS1ncmlkLWljb24tbGVmdC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZpcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1yaWdodC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZtcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZxcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1yaWdodC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2dXCI7XG59XG5cbi51aS1ncmlkLWljb24tYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNnlwiO1xufVxuXG4udWktZ3JpZC1pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNn1wiO1xufVxuXG4udWktZ3JpZC1pY29uLXNvcnQtYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2gXCI7XG59XG5cbi51aS1ncmlkLWljb24tc29ydC1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNoVwiO1xufVxuXG4udWktZ3JpZC1pY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2iXCI7XG59XG5cbi51aS1ncmlkLWljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNo1wiO1xufVxuXG4udWktZ3JpZC1pY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59XG5cbi51aS1ncmlkLWljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG59XG5cbi51aS1ncmlkLWljb24tYWRqdXN0LWh1ZTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjFcIjtcbn1cblxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0b3A6IDA7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IDA7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDA7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiKDIxNi4yNSwgMjE2LjI1LCAyMTYuMjUpO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U1ZTVlNTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsIC51aS1ncmlkLXBpbm5lZC1jb250YWluZXIgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHdpZHRoOiAxcHg7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzMuNzUsIDE3My43NSwgMTczLjc1KTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3My43NSwgMTczLjc1LCAxNzMuNzUpO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigyMTYuMjUsIDIxNi4yNSwgMjE2LjI1KTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNWU1ZTU7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsIC51aS1ncmlkLXBpbm5lZC1jb250YWluZXIgLnVpLWdyaWQtY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB3aWR0aDogMXB4O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTczLjc1LCAxNzMuNzUsIDE3My43NSk7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1maXJzdCAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTczLjc1LCAxNzMuNzUsIDE3My43NSk7XG59XG5cbi5tZC1jaGlwcyxcbm1kLWNoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5tZC1jaGlwcy5uYS1pbnZhbGlkLm5nLWRpcnR5IC5tZC1jaGlwcyB7XG4gIGJvcmRlci1jb2xvcjogI2RkMmMwMDtcbn1cblxuLm1kLWNoaXBzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDAgNHB4IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiA5NyU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZmxleC1ncm93OiBpbml0aWFsO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1kLWNoaXBzLm1kLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ubWQtY2hpcHMgbWQtY2hpcCB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNoaXBzX190aXAtaG9sZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW46IDJweCAwIDlweDtcbn1cbi5jaGlwc19fdGlwIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uY2hpcHNfX2Vycm9yLFxuLmNoaXAtZXJyb3Ige1xuICBjb2xvcjogI0RCNUQ1OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmNoaXBzX19lcnJvci52aXNpYmxlLFxuLmNoaXAtZXJyb3IudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYWMtY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWFyZWEsXG4ubWFwLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uc2VhcmNoLWFyZWEgKyAubWFwLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdF9fbGlzdCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnByb2R1Y3RfX2xpc3QgLnN3aXBlci13cmFwcGVyLCAucHJvZHVjdF9fbGlzdCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonIGZpbGw9JyUyMzAwN2FmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00wIDIyTDIyIDBsMi4xIDIuMUw0LjIgMjJsMTkuOSAxOS45TDIyIDQ0IDAgMjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMCAyMkwyMiAwbDIuMSAyLjFMNC4yIDIybDE5LjkgMTkuOUwyMiA0NCAwIDIyeicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00yNyAyMkw1IDQ0bC0yLjEtMi4xTDIyLjggMjIgMi45IDIuMSA1IDBsMjIgMjJ6JyBmaWxsPSclMjMwMDdhZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMjcgMjJMNSA0NGwtMi4xLTIuMUwyMi44IDIyIDIuOSAyLjEgNSAwbDIyIDIyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItdmVydGljYWwgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGEgMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYSAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDEyMCAxMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIHN0cm9rZT0nJTIzNmM2YzZjJyBzdHJva2Utd2lkdGg9JzExJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIGQ9J002MCA3djIwJy8lM0UlM0MvZGVmcyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCA2MCknLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMjAgMTIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdhJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBkPSdNNjAgN3YyMCcvJTNFJTNDL2RlZnMlM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxMjAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjM3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxODAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjQ2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyMTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjU2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyNDAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjY2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyNzAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMDAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjg1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMzAgNjAgNjApJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYSB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLmdyaWQtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFMkU2O1xuICBjb2xvcjogIzIxMjUyQTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZ3JpZC1oZWFkZXIgPiBkaXYsIC5ncmlkLWhlYWRlcl9fZGVmYXVsdCwgLmdyaWQtaGVhZGVyX19mbG9hdCwgLmdyaWQtaGVhZGVyX19iYW5kcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmdyaWQtaGVhZGVyID4gZGl2IGksIC5ncmlkLWhlYWRlcl9fZGVmYXVsdCBpLCAuZ3JpZC1oZWFkZXJfX2Zsb2F0IGksIC5ncmlkLWhlYWRlcl9fYmFuZHMgaSB7XG4gIGNvbG9yOiAjODY4RTk2O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZ3JpZC1oZWFkZXIgPiBkaXYgLnJhdGUtdHlwZS1jb25maWcsIC5ncmlkLWhlYWRlcl9fZGVmYXVsdCAucmF0ZS10eXBlLWNvbmZpZywgLmdyaWQtaGVhZGVyX19mbG9hdCAucmF0ZS10eXBlLWNvbmZpZywgLmdyaWQtaGVhZGVyX19iYW5kcyAucmF0ZS10eXBlLWNvbmZpZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdyaWQtaGVhZGVyID4gZGl2IC5yYXRlLXR5cGUtY29uZmlnIGksIC5ncmlkLWhlYWRlcl9fZGVmYXVsdCAucmF0ZS10eXBlLWNvbmZpZyBpLCAuZ3JpZC1oZWFkZXJfX2Zsb2F0IC5yYXRlLXR5cGUtY29uZmlnIGksIC5ncmlkLWhlYWRlcl9fYmFuZHMgLnJhdGUtdHlwZS1jb25maWcgaSB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZ3JpZC1oZWFkZXIgPiBkaXYgLnJhdGUtdHlwZS1jb25maWcgaTpob3ZlciwgLmdyaWQtaGVhZGVyX19kZWZhdWx0IC5yYXRlLXR5cGUtY29uZmlnIGk6aG92ZXIsIC5ncmlkLWhlYWRlcl9fZmxvYXQgLnJhdGUtdHlwZS1jb25maWcgaTpob3ZlciwgLmdyaWQtaGVhZGVyX19iYW5kcyAucmF0ZS10eXBlLWNvbmZpZyBpOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1MkE7XG59XG4uZ3JpZC1oZWFkZXIgPiBkaXYgLnJhdGUtdHlwZS1jb25maWc6Zmlyc3Qtb2YtdHlwZSBpLCAuZ3JpZC1oZWFkZXJfX2RlZmF1bHQgLnJhdGUtdHlwZS1jb25maWc6Zmlyc3Qtb2YtdHlwZSBpLCAuZ3JpZC1oZWFkZXJfX2Zsb2F0IC5yYXRlLXR5cGUtY29uZmlnOmZpcnN0LW9mLXR5cGUgaSwgLmdyaWQtaGVhZGVyX19iYW5kcyAucmF0ZS10eXBlLWNvbmZpZzpmaXJzdC1vZi10eXBlIGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ncmlkLWhlYWRlciA+IGRpdjpub3QoW2NsYXNzXSksXG4uZ3JpZC1oZWFkZXIgPiBkaXZbY2xhc3M9XCJcIl0sXG4uZ3JpZC1oZWFkZXIgPiBkaXYubmctc2NvcGU6bm90KFtjbGFzcyo9Z3JpZC1oZWFkZXJfX10pIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ncmlkLWhlYWRlciArIGRpdiBkaXYuZGl2LWxvYWQgZGl2LmxvYWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxMHB4O1xufVxuXG4uZ3JpZC1oZWFkZXJfX2RlZmF1bHQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xufVxuLmdyaWQtaGVhZGVyX19kZWZhdWx0ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3JpZC1oZWFkZXJfX2RlZmF1bHQgbmEtZmllbGQtY29tcG9uZW50IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyaWQtaGVhZGVyX19kZWZhdWx0IG5hLWZpZWxkLWNvbXBvbmVudCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmdyaWQtaGVhZGVyX19kZWZhdWx0IG5hLWZpZWxkLWNvbXBvbmVudCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzIxMjUyQSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5ncmlkLWhlYWRlcl9fZGVmYXVsdCBuYS1maWVsZC1jb21wb25lbnQgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgc3BhbiB7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICB0b3A6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjODY4RTk2O1xufVxuXG4uZ3JpZC1oZWFkZXJfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmdyaWQtaGVhZGVyX19hY3Rpb25zIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODY4RTk2ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdyaWQtaGVhZGVyX19hY3Rpb25zIGJ1dHRvbi5idG4ge1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5ncmlkLWhlYWRlcl9fYWN0aW9ucyBidXR0b24uYnRuOm5vdCguYnRuLW5ldXRyYWwtb3V0bGluZSkge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xufVxuLmdyaWQtaGVhZGVyX19hY3Rpb25zIGJ1dHRvbi5idG46bm90KC5idG4tbmV1dHJhbC1vdXRsaW5lKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1oZWFkZXJfX2FjdGlvbnMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZ3JpZC1oZWFkZXJfX2FjdGlvbnMgYnV0dG9uLmxvYWQgLmxvYWRlci13cmFwcGVyIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmdyaWQtaGVhZGVyX190aXRsZSB7XG4gIGZsZXg6IDE7XG59XG5cbi5ncmlkLWhlYWRlcl9fYmFjayB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3JpZC1oZWFkZXJfX2JhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBiYWNrZ3JvdW5kOiAjREVFMkU2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xMHB4O1xufVxuLmdyaWQtaGVhZGVyX19iYWNrIGkge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmdyaWQtaGVhZGVyX19iYWNrOmhvdmVyIGkge1xuICBjb2xvcjogIzIxMjUyQTtcbn1cblxuLmdyaWQtaGVhZGVyICsgLnJvdyxcbiNyYXRlcy1ncmlkLWZvcm0gKyAucm93LFxuLmhlYWRlci1yb3cgKyAuZGF0YS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxubmEtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIC5ncmlkLWhlYWRlcl9fZGVmYXVsdCA+IHNwYW46b25seS1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZ3JpZF9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ3JpZF9fbmF2ID4gKiB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREVFMkU2O1xufVxuLmdyaWRfX25hdiA+ICogPiBpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmlkX19uYXYgLm1vdmUtbGVmdC5uby1ib3JkZXIgKyAubW92ZS1yaWdodC5uby1ib3JkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmdyaWQtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duID4gZGl2ID4gKiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duID4gZGl2IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IGluaGVyaXQ7XG59XG4uZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24gbmEtZmllbGQtY29tcG9uZW50ID4gZGl2IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXItY29sb3I6ICNERUUyRTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duIG5hLWZpZWxkLWNvbXBvbmVudCA+IGRpdiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24gbmEtZmllbGQtY29tcG9uZW50ID4gZGl2IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTBweDtcbn1cbi5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biBuYS1maWVsZC1jb21wb25lbnQgPiBkaXYgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICB0b3A6IGluaGVyaXQ7XG4gIHJpZ2h0OiA2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuLmdyaWQtY29udHJvbCBuYS1hdmFpbGFiaWxpdHktZnJvbS1wb29sLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmdyaWQtY29udHJvbCBuYS1hdmFpbGFiaWxpdHktZnJvbS1wb29sLXN3aXRjaCBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICNERUUyRTY7XG4gIHBhZGRpbmc6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG59XG4uZ3JpZC1jb250cm9sIG5hLWF2YWlsYWJpbGl0eS1mcm9tLXBvb2wtc3dpdGNoIHNwYW4ubGFiZWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLXJhdGUtYnVsay5kcm9wZG93bi1tZW51LFxuLmRyb3Bkb3duLW1lbnUtLWdyaWQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW46IC01cHggMDtcbn1cblxuLmdyaWQtaGVhZGVyLWNlbGxzIHtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWVtcHR5LFxuLmdyaWQtaGVhZGVyLWNlbGxzIC5ncmlkLWNvbHVtbixcbi5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1kYXksXG4uZ3JpZC1oZWFkZXItY2VsbHMgLnJvb20tY29sdW1uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyaWQtaGVhZGVyLWNlbGxzIC5ncmlkX19uYXYsXG4uZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZW1wdHksXG4uZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZGF5LCBuYS1zZWxlY3RlZC1mbG9hdGluZy1yYXRlIC5ncmlkLWhlYWRlci1jZWxscyB7XG4gIGJhY2tncm91bmQ6ICNGMUYzRjU7XG4gIGJvcmRlci1jb2xvcjogI0RFRTJFNjtcbiAgY29sb3I6ICMyMTI1MkE7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1kYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDVweCAwO1xuICBsaW5lLWhlaWdodDogMC43NTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1kYXkgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmdyaWQtY29sdW1uLmZpcnN0LWRheSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tLFxuLmRhdGEtcm93IC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBib3JkZXItY29sb3I6ICNERUUyRTY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzIxMjUyQTtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tLFxuLmRhdGEtcm93IC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tIHtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQTtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1leHBhbmQsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAud2hvbGUtcm93LXJvb20tbmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1leHBhbmQge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucm9vbS1jb2x1bW4gLmRhdGEtcm93IC5jZWxsLXJvb20ge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1kYXRhICsgZGl2ID4gLmNlbGwtZGF0YSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xufVxuLmRhdGEtcm93IC5jZWxsLWRhdGEgKyBkaXYgPiAuY2VsbC1kYXRhID4gLmNlbGwtZGF0YSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gLmNlbGwtZGF0YSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IC5hbHQ6bm90KDpvbmx5LWNoaWxkKSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiAuYWx0Om5vdCg6b25seS1jaGlsZCkge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzdweCk7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IGksXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IGRpdiA+IGksXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gaSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBkaXYgPiBpIHtcbiAgd2lkdGg6IDM3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI0Y4RjlGQSA1MCUsIHRyYW5zcGFyZW50IDUzJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IGk6aG92ZXIsIC5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gaS5kcm9wZG93bi10cmlnZ2VyLS1ncmlkLFxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiBkaXYgPiBpOmhvdmVyLFxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiBkaXYgPiBpLmRyb3Bkb3duLXRyaWdnZXItLWdyaWQsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gaTpob3Zlcixcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBpLmRyb3Bkb3duLXRyaWdnZXItLWdyaWQsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gZGl2ID4gaTpob3Zlcixcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBkaXYgPiBpLmRyb3Bkb3duLXRyaWdnZXItLWdyaWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gaS5saW5rLFxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiBkaXYgPiBpLmxpbmssXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gaS5saW5rLFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IGRpdiA+IGkubGluayB7XG4gIHRvcDogLTUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IGRpdiA+IGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjRUFFREVGIDUwJSwgdHJhbnNwYXJlbnQgNTMlKTtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2U7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YS5tYW51YWwtZWRpdCB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEuY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICNGOEY5RkE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YTpub3QoLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIpOm5vdCgudXBkYXRpbmcpOm5vdCgudXBkYXRlZCk6bm90KC5lcnJvci11cGRhdGluZyk6bm90KC5hdmFpbGFiaWxpdHktY2xvc2VvdXQpOmhvdmVyLCAuZGF0YS1yb3cgZGl2LmNlbGwtZGF0YTpub3QoLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIpOm5vdCgudXBkYXRpbmcpOm5vdCgudXBkYXRlZCk6bm90KC5lcnJvci11cGRhdGluZyk6bm90KC5hdmFpbGFiaWxpdHktY2xvc2VvdXQpOmZvY3VzLFxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgYTpob3Zlcixcbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNERUUyRTY7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgPiAuY2VsbC1kYXRhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSA+IC5kcm9wZG93bi1ncmlkOm5vdCguc2xpbSkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSA+IC5zbGltOmZpcnN0LWNoaWxkLFxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgLmRyb3Bkb3duLWdyaWQgPiAuc2xpbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGhlaWdodDogNjAlO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhID4gLnNsaW0uZHJvcGRvd24tZ3JpZCxcbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhIC5kcm9wZG93bi1ncmlkID4gLnNsaW06bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiA0MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEuZGlzYWJsZWQtY2VsbC1kYXRhOm5vdCguY2VsbC1sb2FkaW5nLWRhdGEpIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTlkZWcsICNmZmYgMXB4LCAjRjFGM0Y1IDJweCwgI0YxRjNGNSAycHgsICNmZmYgNHB4LCAjZmZmIDhweCk7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YS5kaXNhYmxlZC1jZWxsLWRhdGE6bm90KC5jZWxsLWxvYWRpbmctZGF0YSkgPiAuY2VsbC1kYXRhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjEyNTJBICFpbXBvcnRhbnQ7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YS5jZWxsLWxvYWRpbmctZGF0YSAuaWNvbi1sb2FkaW5nLCAuZGF0YS1yb3cgZGl2LmNlbGwtZGF0YS5jZWxsLWxvYWRpbmctZGF0YSBkaXYuY2VsbC1kYXRhLmNlbGwtbG9hZGluZy1kYXRhOmVtcHR5Om5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlcikge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEuY2VsbC1sb2FkaW5nLWRhdGE6ZW1wdHk6bm90KC5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyKSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgPiBhW2NvbnRlbnRFZGl0YWJsZV0sXG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSA+IGRpdltjb250ZW50RWRpdGFibGVdIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tLXN1YmNhdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4uY2VsbC1kYXksXG4uY2VsbC1yb29tLFxuLmNlbGwtcm9vbS1zdWJjYXQge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmNlbGwtZGF5LmhpZ2hsaWdodGVkLFxuLmNlbGwtcm9vbS5oaWdobGlnaHRlZCxcbi5jZWxsLXJvb20tc3ViY2F0LmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cblxuI2J1bGt1cGRhdGUgLm1vZGFsLWJvZHkgLnJvdyBbY2xhc3MqPWNvbC1tZC1dLFxuI2F2YWlsYnVsa3VwZGF0ZSAubW9kYWwtYm9keSAucm93IFtjbGFzcyo9Y29sLW1kLV0sXG4jcmF0ZWZsb2F0bW9kYWwgLm1vZGFsLWJvZHkgLnJvdyBbY2xhc3MqPWNvbC1tZC1dIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuI2J1bGt1cGRhdGUgLm1vZGFsLWJvZHkgLmRheVNlbGVjdG9yIC50YWJsZS1yb3cgZGl2IGEsXG4jYXZhaWxidWxrdXBkYXRlIC5tb2RhbC1ib2R5IC5kYXlTZWxlY3RvciAudGFibGUtcm93IGRpdiBhLFxuI3JhdGVmbG9hdG1vZGFsIC5tb2RhbC1ib2R5IC5kYXlTZWxlY3RvciAudGFibGUtcm93IGRpdiBhIHtcbiAgd2lkdGg6IDc3cHg7XG59XG4jYnVsa3VwZGF0ZSAubW9kYWwtYm9keSAubW9kYWwtLXN1YmhlYWRlcixcbiNhdmFpbGJ1bGt1cGRhdGUgLm1vZGFsLWJvZHkgLm1vZGFsLS1zdWJoZWFkZXIsXG4jcmF0ZWZsb2F0bW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLS1zdWJoZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZpZWxkLXdyYXBwZXItLWJ1bGsgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZmllbGQtd3JhcHBlci0tYnVsayBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBvdXRsaW5lOiAwO1xufVxuLmZpZWxkLXdyYXBwZXItLWJ1bGsgbGFiZWwgKyBzcGFuIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uZmllbGQtd3JhcHBlci0tYnVsayBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZGl2LmNlbGwtZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbmRpdi5jZWxsLWRhdGEgaSB7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UgYWxsICFpbXBvcnRhbnQ7XG59XG5kaXYuY2VsbC1kYXRhLnVwZGF0aW5nLCBkaXYuY2VsbC1kYXRhLnVwZGF0ZWQsIGRpdi5jZWxsLWRhdGEuZXJyb3ItdXBkYXRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZGl2LmNlbGwtZGF0YS51cGRhdGluZyAuY2VsbC1kYXRhLCBkaXYuY2VsbC1kYXRhLnVwZGF0ZWQgLmNlbGwtZGF0YSwgZGl2LmNlbGwtZGF0YS5lcnJvci11cGRhdGluZyAuY2VsbC1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5jZWxsLWRhdGEudXBkYXRpbmc6YWZ0ZXIsIGRpdi5jZWxsLWRhdGEudXBkYXRlZDphZnRlciwgZGl2LmNlbGwtZGF0YS5lcnJvci11cGRhdGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbmRpdi5jZWxsLWRhdGEudXBkYXRlZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuZGl2LmNlbGwtZGF0YS5lcnJvci11cGRhdGluZzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkYjJiMmI7XG59XG5kaXYuY2VsbC1kYXRhLmVycm9yLXVwZGF0aW5nOmFmdGVyLCBkaXYuY2VsbC1kYXRhLnVwZGF0ZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDMpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYW5pbWF0aW9uOiBhbmltLXN1Y2Nlc3MyIDAuNXMgZWFzZS1pbiBib3RoLCBkaXNhcHBlYXIgMC41cyBlYXNlLWluIGJvdGggMC41NXM7XG59XG5cbkBrZXlmcmFtZXMgYW5pbS1zdWNjZXNzMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGlzYXBwZWFyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxubmEtc2VsZWN0ZWQtcmF0ZS1iYW5kLWNvbXBvbmVudCAuZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZGF5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm5hLXNlbGVjdGVkLXJhdGUtYmFuZC1jb21wb25lbnQgLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWRheSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbm5hLXNlbGVjdGVkLXJhdGUtYmFuZC1jb21wb25lbnQgLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWRheSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5uYS1zZWxlY3RlZC1yYXRlLWJhbmQtY29tcG9uZW50IC5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1kYXkgPiBkaXYgPiBzcGFuIH4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogMTAwJTtcbn1cbm5hLXNlbGVjdGVkLXJhdGUtYmFuZC1jb21wb25lbnQgLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWRheSA+IGRpdiA+IHNwYW4gfiBzcGFuIFtjbGFzcyo9ZmFdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5uYS1jb2xvci1waWNrZXItYmFzaWMgbWF0ZXJpYWwtcGlja2VyIHtcbiAgd2lkdGg6IDI4N3B4O1xuICBoZWlnaHQ6IDIxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbm5hLWNvbG9yLXBpY2tlci1iYXNpYyBtYXRlcmlhbC1waWNrZXIgKyBzcGFuLmJ0bi1jbG9zZS1jb2xvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBpbmhlcml0O1xuICBsZWZ0OiAtNXB4O1xufVxuXG4jcmF0ZXMtZ3JpZC1mb3JtIC5sb2FkZXItd3JhcHBlcixcbiNyYXRlcy1ncmlkLWZvcm0gKyBkaXYuZGl2LWxvYWQgLmxvYWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxMHB4O1xufVxuI3JhdGVzLWdyaWQtZm9ybSAuZ3JpZC1oZWFkZXIsXG4jcmF0ZXMtZ3JpZC1mb3JtICsgZGl2LmRpdi1sb2FkIC5ncmlkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNyYXRlcy1ncmlkLWZvcm0gLmdyaWQtaGVhZGVyOmJlZm9yZSxcbiNyYXRlcy1ncmlkLWZvcm0gKyBkaXYuZGl2LWxvYWQgLmdyaWQtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29sb3I6ICNERUUyRTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG59XG4jcmF0ZXMtZ3JpZC1mb3JtIC5ncmlkLWhlYWRlciArIGRpdi5yb3csXG4jcmF0ZXMtZ3JpZC1mb3JtICsgZGl2LmRpdi1sb2FkIC5ncmlkLWhlYWRlciArIGRpdi5yb3cge1xuICB6LWluZGV4OiAwO1xufVxuXG4uZ3JpZC1oZWFkZXItY2VsbHMgLmRyb3B6b25lLmRyb3B6b25lLWFjdGl2ZS5kcm9wem9uZS1vdmVyOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogLThweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZ3JpZC1oZWFkZXItY2VsbHMgLmRyb3B6b25lIC5kcmFnZ2FibGUuZHJhZ2dpbmcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbm5hLXNlbGVjdGVkLWZsb2F0aW5nLXJhdGUgLmdyaWQtaGVhZGVyLWNlbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxubmEtc2VsZWN0ZWQtZmxvYXRpbmctcmF0ZSAuZ3JpZC1oZWFkZXItY2VsbHMgLmdyaWQtY29udHJvbCAuY29sLW1kLTksXG5uYS1zZWxlY3RlZC1mbG9hdGluZy1yYXRlIC5ncmlkLWhlYWRlci1jZWxscyAuZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24gbmEtZmllbGQtY29tcG9uZW50ID4gZGl2IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgcGFkZGluZzogMDtcbn1cbm5hLXNlbGVjdGVkLWZsb2F0aW5nLXJhdGUgLmdyaWQtaGVhZGVyLWNlbGxzIC5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biBuYS1maWVsZC1jb21wb25lbnQgPiBkaXYgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICByaWdodDogMDtcbn1cbm5hLXNlbGVjdGVkLWZsb2F0aW5nLXJhdGUgLmdyaWQtaGVhZGVyLWNlbGxzIC5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93bjpmaXJzdC1jaGlsZCBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24gbmEtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIGNvbG9yOiAjMjEyNTJBO1xufVxubmEtcmF0ZXMtdGVtcGxhdGUgbmEtc2VjdGlvbi1jb2xsZWN0aW9uIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFMkU2O1xufVxubmEtcmF0ZXMtdGVtcGxhdGUgbmEtc2VjdGlvbi1jb2xsZWN0aW9uIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX3RpdGxlOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX190aXRsZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX190aXRsZS5jb2xsYXBzZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24gbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGUuY29sbGFwc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24gbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFMkU2O1xuICBib3JkZXItdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24gbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fY29udGVudCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC1tcy1mbGV4OiAwIDAgMzAlO1xuICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAxMHB4KTtcbn1cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX19jb250ZW50ID4gZGl2Om50aC1jaGlsZCgzbisyKSB7XG4gIG1hcmdpbjogMTBweCAxNXB4IDA7XG59XG5cbm5hLW1pbnN0YXktdGVtcGxhdGUgLmRhdGEtcm93IC5jZWxsLWRhdGEubWFudWFsLWVkaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5uYS1taW5zdGF5LXRlbXBsYXRlIC5kYXRhLXJvdyAuY2VsbC1kYXRhLm1hbnVhbC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNDklLCAjREVFMkU2IDUwJSwgI0RFRTJFNiAxMDAlKTtcbn1cblxubmEtY2xvc2VvdXQgLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSxcbm5hLW1pbnN0YXktdGVtcGxhdGUgLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1pbnZhbGlkLXBvc2l0aW9uLWF0LWltcG9ydC1ydWxlICovXG4uaGVhZGVyLXJvdyB7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLnRvLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMzdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb250aC1jb250YWluZXIgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jZWxsLWRheSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNlbGwtZGF5IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLmNlbGwtZW1wdHkge1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5yb29tLWV4cGFuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2VsbC1yb29tLXN1YmNhdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2VsbC1yb29tIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ucm9vbS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLndob2xlLXJvdy1yb29tLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRncmF5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEgYSB7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggIzY2Njtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NiAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWQtY2VsbC1kYXRhOm5vdCguYXZhaWxhYmlsaXR5LWNsb3Nlb3V0KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMyRjJGMkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRpc2FibGVkLWNlbGwtZGF0YSBhIHtcbiAgY29sb3I6ICNjN2MzYzMgIWltcG9ydGFudDtcbn1cblxuLm1vbnRocy1yb3cge1xuICB3aWR0aDogOTA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgc3Bhbi5hbHQsXG4ucm9vbS1uYW1lIHNwYW4uYWx0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgc3Bhbi5wcmljZS1zeW1ib2wge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb250aC1uYW1lLXJvdzphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgYS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzdjN2M3ICFpbXBvcnRhbnQ7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBhLnNsaW0ge1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIGEuZHJvcGRvd24tZ3JpZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5ncmlkLW5hdmlnYXRpb24ge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJhdGUtY2VsbCBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhpZGUtcmF0ZS1jZWxsIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJhdGUtY2VsbCxcbi5yb3ctZGF5cyB7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG5uYS1yYXRlLWJhbmQtc3dpdGNoIC5sYWJlbC10ZXh0LFxubmEtcmF0ZS1mbG9hdC1zd2l0Y2ggLmxhYmVsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubmEtcmF0ZS1iYW5kLXN3aXRjaCAubGFiZWwtdGV4dCAuaWNvbi1idXR0b24sXG5uYS1yYXRlLWZsb2F0LXN3aXRjaCAubGFiZWwtdGV4dCAuaWNvbi1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxubmEtY2hhbm5lbHMtZ3JpZC1idXR0b24tc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5uYS1jaGFubmVscy1ncmlkLWJ1dHRvbi1zd2l0Y2hlciBidXR0b24uYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQuZHJhZ2dhYmxlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiBpLmZhLXJlb3JkZXIge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi50b2FzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9hc3QtbWVzc2FnZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI0NDQ0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuM2VtO1xuICB0b3A6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi50b2FzdC1jbG9zZS1idXR0b246aG92ZXIsXG4udG9hc3QtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi50b2FzdC10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4udG9hc3QtdG9wLXJpZ2h0IHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG5cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICAvKm92ZXJyaWRlcyovXG59XG5cbiN0b2FzdC1jb250YWluZXIgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdDpob3ZlciB7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUhPU1VSQlZFaExyWmEvU2dOQkVNWnpoMFdLQ0NsU0NLYUlZT0VEK0FBS2VRUUxHOEhXenRMQ0ltQnJZYWRnSWRZK2dJS05Za0JGU3d1N0NBb3FDZ2trb0dCSS9FMjhQZGJMWm1lRExnelp6Y3g4My96WjJTU1hDMWo5ZnIrSTFIcTkzZzJ5eEg0aXdNMXZrb0JXQWR4Q21welR4ZmtOMlJjeVpOYUhGSWtTbzEwKzhrZ3hrWElVUlY1SEd4VG1GdWM3NUIyUmZRa3B4SEc4YUFnYUFGYTB0QUhxWUZmUTdJd2UyeWhPRGs4K0o0Qzd5QW9SVFdJM3cvNGtsR1JnUjRsTzdScG45K2d2TXlXcCt1eEZoOCtIK0FSbGdOMW5KdUp1UUFZdk5rRW53R0ZjazE4RXI0cTNlZ0VjL29PK21oTGRLZ1J5aGRORmlhY0MwcmxPQ2JoTlZ6NEg5Rm5BWWdEQnZVM1FJaW9abEpGTEp0c29IWVJEZmlab1V5SXhxQ3RScFZsQU5xMEVVNGRBcGpydGdlelBGYWQ1UzE5V2dqa2MwaE5WbnVGNEhqVkE2QzdRclNJYnlsQitvWmUzYUhnQnNxbE5xS1lINDhqWHlKS011QWJpeVZKOEt6YUIzZVJjMHBnOVZ3UTRuaUZyeUk2OHFpT2kzQWJqd2RzZm5BdGswYkNqVExKS3I2bXJEOWc4aXEvUy9CODFoZ3VPTWxRVG5WeUc0MHdBY2pubWdzQ05FU0Ryam1lN3dmZnRQNFA3U1A0TjNDSlpkdnpvTnlHcTJjL0hXT1hKR3N2VmcrUkEvazJNQy93TjZJMllBMlB0OEdrQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgLnRvYXN0LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyIC50b2FzdCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCAudG9hc3QsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxQTM1MTtcbn1cblxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEMzYyRjtcbn1cblxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY5NkI0O1xufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGODk0MDY7XG59XG5cbnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4vKkFuaW1hdGlvbnMqL1xuZGl2W3RvYXN0XSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuZGl2W3RvYXN0XS5uZy1lbnRlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuZGl2W3RvYXN0XS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbmRpdlt0b2FzdF0ubmctbGVhdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG5kaXZbdG9hc3RdLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLypSZXNwb25zaXZlIERlc2lnbiovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC5kaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDExZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LmRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG59XG4udGEtaGlkZGVuLWlucHV0IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDAwcHg7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBhZGQgZ2VuZXJpYyBzdHlsaW5nIGZvciB0aGUgZWRpdG9yICovXG4udGEtcm9vdC5mb2N1c3NlZCA+IC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi50YS1lZGl0b3IudGEtaHRtbCwgLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRhLXNjcm9sbC13aW5kb3cgPiAudGEtYmluZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4udGEtZWRpdG9yOmZvY3VzIHtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbi8qIGFkZCB0aGUgc3R5bGluZyBmb3IgdGhlIGF3ZXNvbW5lc3Mgb2YgdGhlIHJlc2l6ZXIgKi9cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5IHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXItdGwge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyLXRyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyLWJsIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lci1iciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59IiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vIENvbG9yc1xuJG5hLXByaW1hcnk6ICMzMDdGRTI7IC8vIE5ldCBBZmZpbml0eSBQcmltYXJ5XG4kbmEtcHJpbWFyeS1kYXJrZXI6IGNvbG9yLmFkanVzdCgkbmEtcHJpbWFyeSwgJGxpZ2h0bmVzczogLTYuNSUpOyAvLyBOZXQgQWZmaW5pdHkgUHJpbWFyeSBEYXJrZXJcbiRuYS1zZWNvbmRhcnk6ICM4QjAwRUY7XG4kbmEtc2Vjb25kYXJ5LWRhcmtlcjogY29sb3IuYWRqdXN0KCRuYS1zZWNvbmRhcnksICRsaWdodG5lc3M6IC02LjUlKTsgLy8gTmV0IEFmZmluaXR5IHNlY29uZGFyeSBEYXJrZXJcbiRuYS10ZXJ0aWFyeTogIzM5MzkzOTtcbiRzeXMtY29sb3ItMTogIzhCQzM0QTsgLy8gQ01TIGNvbG91clxuJHN5cy1jb2xvci0yOiAjMzA3RkUyOyAvLyBJQkUgY29sb3VyXG4kc3lzLWNvbG9yLTM6ICNEQjAwMDA7IC8vIENITSBjb2xvdXJcbiRzeXMtY29sb3ItNDogI0FFNEFDMzsgLy8gSUJFL0NITSBjb2xvdXJcblxuLyogQ29sb3JzICovXG4kcHJpbWFyeS1jb2xvcjogJG5hLXByaW1hcnk7XG4kc2Vjb25kYXJ5LWNvbG9yOiAkbmEtc2Vjb25kYXJ5O1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ1NlZ29lIFVJJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWljb24tYXdlc29tZTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiRmb250LWljb24tbWF0ZXJpYWw6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbi8qIERlc2lnbiAqL1xuJGJvcmRlci1yYWRpdXM6IDNweDtcbiRib3JkZXItcmFkaXVzLXNtOiAycHg7XG4kYm9yZGVyLXJhZGl1cy1sZzogNnB4O1xuJHNwYWNpbmctYmFzZTogMTBweDtcbiRzcGFjaW5nLWxnOiA0MHB4O1xuJGdsb2JhbC1yYWRpdXM6IDVweDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSk7IC8vfjE3LjVcbiRmb250LXNpemUtc21hbGw6IG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLzEyXG4kZm9udC1zaXplLWgxOiBtYXRoLmZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKTsgLy8yNFxuJGZvbnQtc2l6ZS1oMjogbWF0aC5mbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS40KSk7IC8vMTlcbiRmb250LXNpemUtaDM6IG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMSkpOyAvLzE0XG4kZm9udC1zaXplLWg0OiBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuOSkpOyAvL34xMi42XG4kZm9udC1zaXplLWg1OiAkZm9udC1zaXplLWJhc2U7XG4kZm9udC1zaXplLWg2OiBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEpKTtcbiRmb250LXdlaWdodC1iYXNlOiA0MDA7XG5cbiRmb250LXNpemU6IDE0cHg7XG4kZm9udC1zaXplLXNtOiAxMnB4O1xuJGZvbnQtc2l6ZS14c206IDEwcHg7XG4kZm9udC1zaXplLW1kOiAxNnB4O1xuXG4kYmctYmFzZTogI2ZmZjtcbiRiZy1hbHQ6ICNGOEY5Rjg7XG4kY29udGFpbmVyLXdpZHRoOiA5MjZweDtcbiRjb250YWluZXItbWF4LXdpZHRoOiAxMzIwcHg7XG4kZml4ZWQtY29sLXdpZHRoOiAxNjBweDtcbiRmaXhlZC1jb2wtd2lkdGgtc206IDEwNXB4O1xuJGFycm93cy13aWR0aDogMjVweDtcbiRjb21tb24taGVpZ2h0OiBhdXRvO1xuJGRheXMtaGVpZ2h0OiAzNnB4O1xuJHRkLWhlaWdodDogMzZweDtcbiR0ZC1oZWlnaHQtaGFsZjogMThweDtcbiR0ZC13aWR0aDogNTBweDtcbiRwYWRkaW5nLWJhc2U6ICRzcGFjaW5nLWJhc2U7XG4kYm9yZGVyLWNvbG9yOiAjRDhFNEUwO1xuJGJvcmRlci1jb2xvci1kYXJrZXI6IGNvbG9yLmFkanVzdCgkYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTUlKTtcblxuLy8gQ29udGFpbmVyIFNpZGViYXJcbiRzaWRlYmFyLWJhY2tncm91bmQ6ICNmZmY7XG4kc2lkZWJhci1oZWFkaW5nLWJhY2tncm91bmQ6ICNmZmY7XG4kc2lkZWJhci1zbWFsbDogMjg1cHg7XG4kc2lkZWJhci1tZWRpdW06IDMwMHB4O1xuJHNpZGViYXItdG9wOiA1MHB4O1xuJHNpZGViYXItYm90dG9tOiA1MHB4O1xuJHNpZGViYXItd2lkdGgtbW9iaWxlOiAyNzBweDtcblxuJGNvbG9yLXN1Y2Nlc3M6ICM2OGM2MzU7XG4kY29sb3ItYWxlcnQ6ICNmOWU3MWQ7XG4kY29sb3ItZGFuZ2VyOiAjZGIyYjJiO1xuXG5cbi8qIFN0YXR1cyBDb2xvcnMgKi9cbiRzdGF0dXMtYXZhaWxhYmxlOiAkY29sb3Itc3VjY2VzcztcbiRzdGF0dXMtY2xvc2VvdXQ6ICRjb2xvci1kYW5nZXI7XG4kc3RhdHVzLWFsZXJ0OiAkY29sb3ItYWxlcnQ7XG4kc3RhdHVzLW51bGw6ICNlZmVmZWY7XG5cbi8qIEJhbmQgQ29sb3JzICovXG4kYmFuZC1jb2xvci0xOiAjNDVBMkZGO1xuJGJhbmQtY29sb3ItMjogIzQyYmYwMDtcbiRiYW5kLWNvbG9yLTM6ICNiNzlmMDA7XG5cblxuLyogR3JheSAqL1xuJGdyYXktZGFya2VyOiAjMzMzO1xuJGdyYXktZGFya2VyMTogIzUxNTQ1ODtcbiRncmF5LWRhcms6ICM2NjY7XG4kZ3JheTogI2NjYztcbiRncmF5LWxpZ2h0OiAjZTZlNmU2O1xuJGdyYXktbGlnaHRlcjogI2Y3ZjdmNztcbiRncmF5LW1lZGl1bTogI0IyQjJCMjtcbiRncmF5LWJvcmRlcjogI2RjZGNkYztcbiRncmF5LWljb246ICNBQUE7XG4kZ3JheS10ZXh0OiAjOTU5QTlGO1xuXG4vLyBDdXN0b20gQ29sb3JzXG4kYm9keS1iZzogI2ZmZjtcbiRoZWFkZXItYmc6ICRwcmltYXJ5LWNvbG9yO1xuJHRleHQtY29sb3I6ICRncmF5LWRhcms7XG4kdGV4dC1jb2xvci1kYXJrOiAjMTExO1xuJHRleHQtY29sb3ItbGlnaHQ6ICM5OTk7XG4kbGluay1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kbGluay1ob3Zlci1jb2xvcjogY29sb3IuYWRqdXN0KCRwcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiRib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4kYm9yZGVyLWNvbG9yLWRhcms6ICRncmF5O1xuJGJnLWhvdmVyOiAkZ3JheS1saWdodGVyO1xuJGJnLWFsdDogI2Y1ZjVmNTtcblxuLy9TeXN0ZW0gbWVzc2FnZSBjb2xvcnNcbiRhbGVydC1pbmZvLWJnLWNvbG9yOiAjRTNGM0Y4O1xuJGFsZXJ0LWVycm9yLWJnLWNvbG9yOiAjRjZERURFO1xuJGFsZXJ0LXdhcm5pbmctYmctY29sb3I6ICNGREYxRDM7XG5cbiRpbmZvLWNvbG9yOiAjNDRCRkU2O1xuJGVycm9yLWNvbG9yOiAjRDgyMzQzO1xuJHdhcm5pbmctY29sb3I6ICNGNkI4MkI7XG4kc3VjY2Vzcy1jb2xvcjogIzREOEM0QztcblxuLy9QYXN0ZWwgQ29sb3Vyc1xuJHN1Y2Nlc3MtcGFzdGVsOiAjREFGNEQ5O1xuJHdhcm5pbmctcGFzdGVsOiAjRkZGOUM1O1xuJGRhbmdlci1wYXN0ZWw6ICNGRkRDREM7XG5cbi8vQ3VzdG9tIEVhc2luZ1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCIgYXMgYm9vdHN0cmFwLXZhcmlhYmxlcztcblxuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi8qICBCcmVha3BvaW50cyB1c2FnZVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHsgLi4uIH1cblxuICovXG5cbiR2YWx1ZS1zbWFsbDogNzY4cHg7XG4kdmFsdWUtbWVkaXVtOiA5OTJweDtcbiR2YWx1ZS1sYXJnZTogMTIwMHB4O1xuJHZhbHVlLXhsYXJnZTogMTM2NnB4O1xuXG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuXG4gIC8vbWF4LXdpZHRoOiA5OTFweFxuICBAaWYgJGJyZWFrcG9pbnQgPT1cImZyb214c21hbGxcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZS1tZWRpdW0gLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvL21vYmlsZSBsYW5kc2NhcGVcbiAgQGlmICRicmVha3BvaW50ID09XCJsYW5kc2NhcGVcIiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vbWF4LXdpZHRoOiA3NjdweFxuICBAaWYgJGJyZWFrcG9pbnQgPT1cInhzbWFsbFwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlLXNtYWxsIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvL21pbi13aWR0aDogNzY4cHggYW5kIG1heC13aWR0aDogOTkxcHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cInNtYWxsXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkdmFsdWUtbWVkaXVtIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvL21pbi13aWR0aDo5OTJweCBtYXgtd2lkdGg6IDExOTlweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwibWVkaXVtXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJHZhbHVlLWxhcmdlIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvLyBtaW4td2lkdGggNzY4cHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cImZyb210YWJsZXRcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1zbWFsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvLyBtaW4td2lkdGggOTkycHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cImZyb21tZWRpdW1cIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1tZWRpdW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy9taW4td2lkdGg6MTIwMHB4IG1heC13aWR0aDogMTM2NXB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJsYXJnZVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLWxhcmdlKSBhbmQgKG1heC13aWR0aDogJHZhbHVlLXhsYXJnZSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwieGxhcmdlXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUteGxhcmdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlc2V0IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBkaXYtZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWl4aW4gYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWl4aW4gYW5pbSgkc3BlZWQ6IDMwMG1zLCAkZWFzZTogZWFzZSkge1xuICB0cmFuc2l0aW9uOiAkc3BlZWQgJGVhc2U7XG59XG5cbkBtaXhpbiBhbmltLWN1c3RvbSgkZWw6IGFsbCwgJHNwZWVkOiAzMDBtcywgJGVhc2U6IGVhc2UpIHtcbiAgdHJhbnNpdGlvbjogJGVsICRzcGVlZCAkZWFzZTtcbn1cblxuQG1peGluIGFuaW0tcmV2ZWFsKCR0eXBlOiAnZmFkZUluJywgJGR1cmF0aW9uOiAxcykge1xuICBAaWYgJHR5cGUgPT0nZmFkZUluJyB7XG4gICAgQGtleWZyYW1lcyByZXZlYWwge1xuICAgICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJHR5cGUgPT0nZmFkZUluQm90dG9tJyB7XG4gICAgQGtleWZyYW1lcyByZXZlYWwge1xuICAgICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1cHgpO1xuICAgICAgfVxuXG4gICAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkdHlwZSA9PSd6b29tSW4nIHtcbiAgICBAa2V5ZnJhbWVzIHJldmVhbCB7XG4gICAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgIH1cblxuICAgICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGFuaW1hdGlvbjogcmV2ZWFsICRkdXJhdGlvbiBlYXNlO1xufVxuXG5AbWl4aW4gc2Nyb2xsYmFyIHtcblxuICAkc2Nyb2xsYmFyLXdpZHRoOiA1cHg7XG4gICRzY3JvbGxiYXItcmFkaXVzOiAwO1xuXG4gIC8qIExldCdzIGdldCB0aGlzIHBhcnR5IHN0YXJ0ZWQgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAkc2Nyb2xsYmFyLXdpZHRoO1xuICB9XG5cbiAgLyogVHJhY2sgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIEBpbmNsdWRlIGFuaW07XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNldExpc3RTdHlsZSgpIHtcblxuICBvbCxcbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNwaW5uaW5nKCRzcGVlZDogNTAwbXMpIHtcbiAgQGtleWZyYW1lcyBzcGluIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgYW5pbWF0aW9uOiBzcGluICRzcGVlZCBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBtaXhpbiBmYWRlSW4oJHNwZWVkOiAxMDAwMG1zKSB7XG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAvKiAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gJHNwZWVkIGxpbmVhciBpbmZpbml0ZTtcbi1tb3otYW5pbWF0aW9uOiBmYWRlSW4gJHNwZWVkIGxpbmVhciBpbmZpbml0ZTtcbi1vLWFuaW1hdGlvbjogZmFkZUluICRzcGVlZCBsaW5lYXIgaW5maW5pdGU7XG4tbXMtYW5pbWF0aW9uOiBmYWRlSW4gJHNwZWVkIGxpbmVhciBpbmZpbml0ZTtcbmFuaW1hdGlvbjogZmFkZUluICRzcGVlZCBsaW5lYXIgaW5maW5pdGU7ICovXG59XG5cbkBtaXhpbiBmYWRlT3V0KCRzcGVlZDogMTAwMDBtcykge1xuICBAa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIGFuaW1hdGlvbjogZmFkZU91dCAkc3BlZWQgbGluZWFyO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkaG9yaXpvbnRhbCwgJHZlcnRpY2FsLCAkYmx1ciwgJHNwcmVhZCwgJGNvbG9yKSB7XG4gIGJveC1zaGFkb3c6ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbn1cblxuLy9cbkBtaXhpbiBib3hTaGFkb3dSZXBvcnRzKCkge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxOHB4O1xufVxuXG4vLyBAaW5jbHVkZSBncmFkaWVudC1ob3IoIzAwMDAwMCwxLCNGRkZGRkYsMSlcbkBtaXhpbiBncmFkaWVudC1ob3IoJGNvbG9yMSwgJG9wYWNpdHkxLCAkY29sb3IyLCAkb3BhY2l0eTIpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IxLCAwKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRjb2xvcnN0cj0nJGNvbG9yMScsIGVuZGNvbG9yc3RyPSckY29sb3IyJywgZ3JhZGllbnR0eXBlPTEpO1xufVxuXG5AbWl4aW4gYXV0by1tYXJnaW4ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1peGluIGJveC1zaXppbmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBAaW5jbHVkZSBncmFkaWVudC12ZXIoIzAwMDAwMCwxLCNGRkZGRkYsMSlcbkBtaXhpbiBncmFkaWVudC12ZXIoJGNvbG9yMSwgJG9wYWNpdHkxLCAkY29sb3IyLCAkb3BhY2l0eTIpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IxLCAwKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydGNvbG9yc3RyPSckY29sb3IxJywgZW5kY29sb3JzdHI9JyRjb2xvcjInLCBncmFkaWVudHR5cGU9MCk7XG59XG5cbkBtaXhpbiBub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWl4aW4gTkFMb2dvR3JhZGllbnQoJHJvdGF0ZTogMjcwZGVnKSB7XG4gIGJhY2tncm91bmQ6ICM4QzAwRUY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzhDMDBFRlwiLCBlbmRDb2xvcnN0cj1cIiM0Mjg1RjVcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKFxuICAgICAgICAgICRvcGFjaXR5ICogMTAwXG4gICk7XG5cbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cblxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8qIHN0b3BzIGJnIGNvbG9yIGZyb20gbGVha2luZyBvdXRzaWRlIHRoZSBib3JkZXI6ICovXG59XG5cbkBtaXhpbiBzY2FsZSgkd2lkdGgsICRoZWlnaHQpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkd2lkdGgsICRoZWlnaHQpO1xufVxuXG4vKlxuVXNhZ2VcbkBpbmNsdWRlIGFycm93LWxlZnQoN3B4LDUwJSwjY2NjY2NjLCNmZmZmZmYpO1xuICovXG5AbWl4aW4gYXJyb3ctbGVmdCgkc2l6ZSwgJHRvcCwgJGJvcmRlci1jb2xvciwgJGJnLWNvbG9yKSB7XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogJHRvcDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRzaXplO1xuICAgIG1hcmdpbi10b3A6IC0oJHNpemUpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRzaXplICsgMTtcbiAgICBtYXJnaW4tdG9wOiAtKCRzaXplKzEpO1xuICB9XG59XG5cbkBtaXhpbiBhcnJvdy1yaWdodCgkc2l6ZSwgJHRvcCwgJGJvcmRlci1jb2xvciwgJGJnLWNvbG9yKSB7XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAkdG9wO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmctY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZTtcbiAgICBtYXJnaW4tdG9wOiAtKCRzaXplKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRzaXplICsgMTtcbiAgICBtYXJnaW4tdG9wOiAtKCRzaXplKzEpO1xuICB9XG59XG5cbkBtaXhpbiBhcnJvdy10b3AoJHNpemUsICRsZWZ0LCAkYm9yZGVyLWNvbG9yLCAkYmctY29sb3IpIHtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6ICRsZWZ0O1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRiZy1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRzaXplO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRzaXplKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJHNpemUgKyAxO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRzaXplKzEpO1xuICB9XG59XG5cbkBtaXhpbiBhcnJvdy1ib3R0b20oJHNpemUsICRsZWZ0LCAkYm9yZGVyLWNvbG9yLCAkYmctY29sb3IpIHtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6ICRsZWZ0O1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRzaXplO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRzaXplKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJHNpemUgKyAxO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRzaXplKzEpO1xuICB9XG59XG5cbkBtaXhpbiBjaHVua3koKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gb3ZlcmxheSgkY29sb3IpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGZ4LWVsZXZhdGUoJGRpc3RhbmNlLCAkYmx1ciwgJG9wYWNpdHkpIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwICRkaXN0YW5jZSAkYmx1ciAwIHJnYmEoMCwgMCwgMCwgJG9wYWNpdHkpO1xuICB9XG59XG5cbi8vIFVzZSB0aGlzIHRvIG5vdCBhZGQgaG92ZXIgZWZmZWN0IHRoZW1lZCBjb2xvdXJcbi8vIFVzYWdlOiBAaW5jbHVkZSB0aGVtZS1iZygnaG92ZXJPZmYnKVxuQG1peGluIHRoZW1lLWJnKCRob3Zlck9mZjogJycsICRjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5KSB7XG5cbiAgLy8gLy8gY21zXG4gIC8vIGJvZHkuY21zICYgeyBcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gICAmOmhvdmVyIHtcbiAgLy8gICAgIEBpZiAkaG92ZXJPZmYgPT0naG92ZXJPZmYnIHt9XG5cbiAgLy8gICAgIEBlbHNlIHtcbiAgLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpICFpbXBvcnRhbnQ7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gbnVsbCAtIGliZSAtIGNtc1xuICBib2R5ICYsXG4gIGJvZHkuaWJlIGJvZHkuY21zICYge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgdGhlbWUtYm9yZGVyLW1lbnUtdG9wO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhvdmVyT2ZmID09J2hvdmVyT2ZmJyB7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTUlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGNobVxuICBib2R5LmNobSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci0zICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaG92ZXJPZmYgPT0naG92ZXJPZmYnIHtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRzeXMtY29sb3ItMywgJGxpZ2h0bmVzczogLTUlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vaWJlLWNobVxuICBib2R5LmliZS1jaG0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItNCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhvdmVyT2ZmID09J2hvdmVyT2ZmJyB7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kc3lzLWNvbG9yLTQsICRsaWdodG5lc3M6IC01JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQG1peGluIHRoZW1lLWJnLWRhcmtlciB7XG5cbi8vICAgLy8gY21zXG4vLyAgIGJvZHkuY21zICYge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4vLyAgIH1cblxuLy8gICAvLyBudWxsIC0gaWJlIC0gY21zXG4vLyAgIGJvZHkgJixcbi8vICAgYm9keS5pYmUgYm9keS5jbXMgJiB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hLXByaW1hcnktZGFya2VyICFpbXBvcnRhbnQ7XG4vLyAgICAgY29sb3I6ICMxMTE7XG4vLyAgIH1cblxuLy8gICAvLyBjaG1cbi8vICAgYm9keS5jaG0gJiB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzeXMtY29sb3ItMywgNSUpICFpbXBvcnRhbnQ7XG4vLyAgIH1cblxuLy8gICAvL2liZS1jaG1cbi8vICAgYm9keS5pYmUtY2htICYge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3lzLWNvbG9yLTQsIDUlKSAhaW1wb3J0YW50O1xuLy8gICB9XG4vLyB9XG5cbkBtaXhpbiB0aGVtZS1ib3JkZXItbWVudS10b3Age1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWJvcmRlcjtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbkBtaXhpbiB0aGVtZS1jb2xvciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvLyBib2R5LmNtcyAmIHtcbiAgLy8gICBjb2xvcjogJG5hLXByaW1hcnk7XG5cbiAgLy8gICAmOmhvdmVyIHtcbiAgLy8gICAgXG4gIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnktZGFya2VyO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9keSAmXG4gICAgLy8gYm9keS5ncyAmLFxuICAgIC8vIGJvZHkuaWJlICZcbiAge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnktZGFya2VyO1xuICAgIH1cbiAgfVxuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cblxuICBib2R5LmNobSAmIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItMztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeS1kYXJrZXI7XG4gICAgfVxuICB9XG5cbiAgYm9keS5pYmUtY2htICYge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci00O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICB9XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbkBtaXhpbiB0aGVtZS1ib3JkZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8vIGJvZHkuY21zICYge1xuICAvLyAgIGJvcmRlci1jb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib2R5ICZcbiAgICAvLyBib2R5LmdzICYsXG4gICAgLy8gYm9keS5pYmUgJlxuICB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIGJvZHkuY2htICYge1xuICAvLyAgIGJvcmRlci1jb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIC8vIGJvZHkuaWJlLWNobSAmIHtcbiAgLy8gICBib3JkZXItY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cbn1cblxuQG1peGluIHRoZW1lLWJvcmRlci1zZWNvbmRhcnkge1xuICAvLyBib2R5LmNtcyAmIHtcbiAgLy8gICBib3JkZXItY29sb3I6ICRuYS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIGJvZHkgJlxuICAgIC8vIGJvZHkuZ3MgJixcbiAgICAvLyBib2R5LmliZSAmXG4gIHtcbiAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kbmEtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBib2R5LmNobSAmIHtcbiAgLy8gICBib3JkZXItY29sb3I6ICRuYS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIC8vIGJvZHkuaWJlLWNobSAmIHtcbiAgLy8gICBib3JkZXItY29sb3I6ICRuYS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgLy8gfVxufVxuXG5AbWl4aW4gdGhlbWUtYm9yZGVyLXRvcCB7XG4gIC8vIGJvZHkuY21zICYge1xuICAvLyAgIGJvcmRlci10b3AtY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICBib2R5ICZcbiAgICAvLyBib2R5LmdzICYsXG4gICAgLy8gYm9keS5pYmUgJlxuICB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmNobSAmIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci0zICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmliZS1jaG0gJiB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItNCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiB0aGVtZS1ib3JkZXItbGVmdCB7XG4gIC8vIGJvZHkuY21zICYge1xuICAvLyAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAvLyB9XG5cbiAgYm9keSAmXG4gICAgLy8gYm9keS5ncyAmLFxuICAgIC8vIGJvZHkuaWJlICZcbiAge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuY2htICYge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci0zICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmliZS1jaG0gJiB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gdGhlbWUtYm9yZGVyLXJpZ2h0IHtcbiAgLy8gYm9keS5jbXMgJixcbiAgYm9keSAmXG4gICAgLy8gYm9keS5ncyAmLFxuICAgIC8vIGJvZHkuaWJlICZcbiAge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmNobSAmIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTMgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuaWJlLWNobSAmIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gdGhlbWUtYm9yZGVyLWJvdHRvbSB7XG4gIC8vIGJvZHkuY21zICYge1xuICAvLyAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICBib2R5ICZcbiAgICAvLyBib2R5LmdzICYsXG4gICAgLy8gYm9keS5pYmUgJlxuICB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmNobSAmIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci0zICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmliZS1jaG0gJiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItNCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gICYsXG4gICYgKiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgfVxuXG4gIGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBzZWxlY3RfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcblxuICAmLFxuICAmICoge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gIH1cbn1cblxuQG1peGluIG1kaS1pY29uKCRjb2RlKSB7XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtaWNvbi1tYXRlcmlhbDtcbiAgY29udGVudDogbWRpKCRjb2RlKTtcbn1cblxuQG1peGluIHBhbmVsRGVmYXVsdCgpIHtcbiAgYm9yZGVyLXJhZGl1czogYm9vdHN0cmFwLXZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcbn1cblxuQG1peGluIGV4cGFuZENoZWNrSWNvbigkdG9wLCAkcmlnaHQpIHtcblxuICAmOmFmdGVyIHtcbiAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJHJpZ2h0O1xuICAgIHRvcDogJHRvcDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBzY2FsZSgwLCAwKTtcbiAgICBAaW5jbHVkZSBhbmltO1xuICB9XG5cblxuICAmLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAmLFxuICAgICoge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBzY2FsZSgxLjEsIDEuMSk7XG5cbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnktZGFya2VyO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgICBAaW5jbHVkZSB0aGVtZS1iZztcblxuICAgICYsXG4gICAgKiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcikge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiB3b3JkLWJyZWFrIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAvKiBJRSAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdy1taXhpbigkc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUsICRsaW5lLWhlaWdodDogMS41LCAkbGluZXMtdG8tc2hvdzogMikge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkc2l6ZSokbGluZS1oZWlnaHQqJGxpbmVzLXRvLXNob3c7XG4gIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gYW5pbSgkc3BlZWQ6IDMwMG1zLCAkZWFzZTogZWFzZSkge1xuICB0cmFuc2l0aW9uOiAkc3BlZWQgJGVhc2U7XG59IiwiaHRtbCxib2R5LGRpdixzcGFuLGFwcGxldCxvYmplY3QsaWZyYW1lLGgxLGgyLGgzLGg0LGg1LGg2LHAsYmxvY2txdW90ZSxwcmUsYSxhYmJyLGFjcm9ueW0sXG5hZGRyZXNzLGJpZyxjaXRlLGNvZGUsZGVsLGRmbixlbSxpbWcsaW5zLGtiZCxxLHMsc2FtcCxzbWFsbCxzdHJpa2Usc3Ryb25nLHN1YixcbnN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksXG50Zm9vdCx0aGVhZCx0cix0aCx0ZCxhcnRpY2xlLGFzaWRlLGNhbnZhcyxkZXRhaWxzLGVtYmVkLGZpZ3VyZSxmaWdjYXB0aW9uLGZvb3RlcixoZWFkZXIsXG5oZ3JvdXAsbWVudSxuYXYsb3V0cHV0LHJ1Ynksc2VjdGlvbixzdW1tYXJ5LHRpbWUsbWFyayxhdWRpbyx2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxhc2lkZSxcbmRldGFpbHMsZmlnY2FwdGlvbixcbmZpZ3VyZSxmb290ZXIsXG5oZWFkZXIsaGdyb3VwLFxubWVudSxuYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBjYXJldC1jb2xvcjogIzAwMDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbi8vIGEge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vIH1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG4vLyBpbWcge1xuLy8gICBib3JkZXI6IDA7XG4vLyB9XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuLy8gZmlndXJlIHtcbi8vICAgbWFyZ2luOiAxZW0gNDBweDtcbi8vIH1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbi8vIGhyIHtcbi8vICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4vLyAgIGhlaWdodDogMDtcbi8vIH1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7IFxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbi8vIC8vXG4vLyAvLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAvLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vLyAvL1xuXG4vLyBsZWdlbmQge1xuLy8gICBib3JkZXI6IDA7IC8vIDFcbi8vICAgcGFkZGluZzogMDsgLy8gMlxuLy8gfVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiQHVzZSBcIm1peGlucy9pbWFnZVwiO1xuQHVzZSBcIm1peGlucy90YWItZm9jdXNcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgdmFyaWFibGVzLWJvb3RzdHJhcDtcbkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMtYWRtaW47XG4vL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLWJvb3RzdHJhcC4kZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogdmFyaWFibGVzLWFkbWluLiR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRib2R5LWJnO1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMtYWRtaW4uJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIElFMTBcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLWFkbWluLiRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdmFyaWFibGVzLWJvb3RzdHJhcC4kbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzLnRhYi1mb2N1cztcbiAgfVxufVxuXG4vLyBGaWd1cmVzXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWFnZS5pbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogdmFyaWFibGVzLWJvb3RzdHJhcC4kdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy1ib290c3RyYXAuJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1hZ2UuaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLWJvb3RzdHJhcC4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy1ib290c3RyYXAuJGhyLWJvcmRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufSIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIjtcblxuLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6IHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gIC1vLWh5cGhlbnM6ICRtb2RlO1xuICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogdmFyaWFibGVzLiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBjb2xvci5hZGp1c3QoJGdyYXktYmFzZSwgJGxpZ2h0bmVzczogMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgIzY2NjtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAjY2NjO1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICNlNmU2ZTY7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgI2Y3ZjdmNztcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgIzhCMDBFRiAhZGVmYXVsdDsgXG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBjb2xvci5hZGp1c3QoJGxpbmstY29sb3IsICRsaWdodG5lc3M6IC0xNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBnZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCB0aW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIG1lbmxvLCBtb25hY28sIGNvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyAkZm9udC1zaXplLWgxOiAgICAgICAgICAgIG1hdGguZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuLy8gJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBtYXRoLmZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4vLyAkZm9udC1zaXplLWgzOiAgICAgICAgICAgIG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4vLyAkZm9udC1zaXplLWg0OiAgICAgICAgICAgIG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuLy8gJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyAkZm9udC1zaXplLWg2OiAgICAgICAgICAgIG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIFx0bWF0aC5mbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS43KSk7IC8vMjRcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgXHRtYXRoLmZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjQpKTsgLy8xOVxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBcdG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMSkpOyAgICAvLzE0XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIFx0bWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjkpKTsgIC8vfjEyLjZcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgXHQkZm9udC1zaXplLWJhc2U7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIFx0bWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxKSk7XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBtYXRoLmZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcIlwiLCBcIi9mb250cy9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDNweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgMnB4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkYnRuLXByaW1hcnktYmcsICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkYnRuLXN1Y2Nlc3MtYmcsICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkYnRuLWluZm8tYmcsICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkYnRuLXdhcm5pbmctYmcsICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgY29sb3IuYWRqdXN0KCRidG4tZGFuZ2VyLWJnLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmtlciAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChtYXRoLmNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAobWF0aC5mbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBjb2xvci5hZGp1c3QoJGdyYXktZGFyaywgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cbi8vIERyb3Bkb3duIFNpemVzXG4kZHJvcGRvd24td2lkdGgtc206IDEyMHB4O1xuJGRyb3Bkb3duLXdpZHRoLW1kOlx0MjAwcHg7XG4kZHJvcGRvd24td2lkdGgtbGc6XHQyNjBweDtcblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIG1hdGguZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSkpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAqIDAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkbmF2YmFyLWRlZmF1bHQtYmcsICRsaWdodG5lc3M6IC02LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgY29sb3IuYWRqdXN0KCRuYXZiYXItZGVmYXVsdC1iZywgJGxpZ2h0bmVzczogLTYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGNvbG9yLmFkanVzdCgkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsICRsaWdodG5lc3M6IC0xMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBjb2xvci5hZGp1c3QoJGdyYXktbGlnaHQsICRsaWdodG5lc3M6IDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkbmF2YmFyLWludmVyc2UtYmcsICRsaWdodG5lc3M6IC0xMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgY29sb3IuYWRqdXN0KCRncmF5LWxpZ2h0LCAkbGlnaHRuZXNzOiAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkbmF2YmFyLWludmVyc2UtYmcsICRsaWdodG5lc3M6IC0xMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBjb2xvci5hZGp1c3QoY29sb3IuYWRqdXN0KCRzdGF0ZS1zdWNjZXNzLWJnLCAkaHVlOiAtMTApLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGNvbG9yLmFkanVzdChjb2xvci5hZGp1c3QoJHN0YXRlLWluZm8tYmcsICRodWU6IC0xMCksICRsaWdodG5lc3M6IC03JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgY29sb3IuYWRqdXN0KGNvbG9yLmFkanVzdCgkc3RhdGUtd2FybmluZy1iZywgJGh1ZTogLTEwKSwgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBjb2xvci5hZGp1c3QoY29sb3IuYWRqdXN0KCRzdGF0ZS1kYW5nZXItYmcsICRodWU6IC0xMCksICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIDAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgN3B4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgY29sb3IuYWRqdXN0KCRwb3BvdmVyLWJvcmRlci1jb2xvciwgJGFscGhhOiAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBjb2xvci5hZGp1c3QoJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtMjAlKSAhZGVmYXVsdDtcblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIDAuOCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBjb2xvci5hZGp1c3QoJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCAkbGlnaHRuZXNzOiA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkd2VsbC1iZywgJGxpZ2h0bmVzczogLTclKSAhZGVmYXVsdDtcblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAwLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIjtcblxuLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYodmFyaWFibGVzLiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKHZhcmlhYmxlcy4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQHVzZSBcIm1peGlucy9jbGVhcmZpeFwiO1xuQHVzZSBcIm1peGlucy90ZXh0LWVtcGhhc2lzXCI7XG5AdXNlIFwibWl4aW5zL3RleHQtb3ZlcmZsb3dcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogYmxhY2s7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8gKGxhbmRzY2FwZSkge1xuICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcbiAgfVxuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1oMTsgXG4gIHBhZGRpbmc6IDVweCAwIDIwcHg7XG59XG5cbmgyLCAuaDIgeyBcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1oMjsgXG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtaDY7IH1cblxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogbWF0aC5mbG9vcigodmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAodmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IG1hdGguZmxvb3IobWF0aC5kaXYoMTAwJSAqIHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsLCB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogMC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLnRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsIHZhcmlhYmxlcy4kYnJhbmQtcHJpbWFyeSk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLnRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsIHZhcmlhYmxlcy4kc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMudGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgdmFyaWFibGVzLiRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCB2YXJpYWJsZXMuJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLnRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgdmFyaWFibGVzLiRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5AaW5jbHVkZSBiYWNrZ3JvdW5kLXZhcmlhbnQuYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCB2YXJpYWJsZXMuJGJyYW5kLXByaW1hcnkpO1xuQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50LmJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgdmFyaWFibGVzLiRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIGJhY2tncm91bmQtdmFyaWFudC5iZy12YXJpYW50KCcuYmctaW5mbycsIHZhcmlhYmxlcy4kc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSBiYWNrZ3JvdW5kLXZhcmlhbnQuYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCB2YXJpYWJsZXMuJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50LmJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCB2YXJpYWJsZXMuJHN0YXRlLWRhbmdlci1iZyk7XG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpIC0gMSk7XG4gIG1hcmdpbjogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwIHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xudWwsXG5vbCB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKHZhcmlhYmxlcy4kZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93LnRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcblxuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSkgdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcmlhYmxlcy4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHZhcmlhYmxlcy4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogdmFyaWFibGVzLiRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgKiAwLjUpO1xuICBtYXJnaW46IDAgMCAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG4gIGZvbnQtc2l6ZTogKHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogdmFyaWFibGVzLiRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiB2YXJpYWJsZXMuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIkB1c2UgXCJtaXhpbnMvZ3JpZFwiO1xuQHVzZSBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBncmlkLmNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6IHZhcmlhYmxlcy4kY29udGFpbmVyLXNtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJGNvbnRhaW5lci1tZDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogdmFyaWFibGVzLiRjb250YWluZXItbGc7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBncmlkLmNvbnRhaW5lci1maXhlZDtcbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIGdyaWQubWFrZS1yb3c7XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIGdyaWQtZnJhbWV3b3JrLm1ha2UtZ3JpZC1jb2x1bW5zO1xuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIGdyaWQtZnJhbWV3b3JrLm1ha2UtZ3JpZCh4cyk7XG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1mcmFtZXdvcmsubWFrZS1ncmlkKHNtKTtcbn1cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIGdyaWQtZnJhbWV3b3JrLm1ha2UtZ3JpZChtZCk7XG59XG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIGdyaWQtZnJhbWV3b3JrLm1ha2UtZ3JpZChsZyk7XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCI7XG5AdXNlIFwiY2xlYXJmaXhcIjtcblxuLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogdmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgY2xlYXJmaXguY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogdmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCkge1xuICAvLyBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICAvLyBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXguY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6IHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xufVxuXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogdmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6IHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6IHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCI7XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggdmFyaWFibGVzLiRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiBtYXRoLmNlaWwoKHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmZsb29yKCh2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KSk7XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnModmFyaWFibGVzLiRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucyh2YXJpYWJsZXMuJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG50YWJsZSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICAvLyBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAuc3VibGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LW1lZGl1bTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcmlhYmxlcy4kdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcmlhYmxlcy4kdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYm9keS1iZztcbiAgfVxufVxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ub2JvcmRlciB7XG4gIGJvcmRlcjogMCBzb2xpZCB2YXJpYWJsZXMuJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZCB2YXJpYWJsZXMuJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLXBhZGRpbmcge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuXG4gICAgfVxuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LnRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCB2YXJpYWJsZXMuJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3cudGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCB2YXJpYWJsZXMuJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LnRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgdmFyaWFibGVzLiRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy50YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsIHZhcmlhYmxlcy4kc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3cudGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsIHZhcmlhYmxlcy4kc3RhdGUtZGFuZ2VyLWJnKTtcblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIm1peGlucy9mb3Jtc1wiO1xuQHVzZSBcIm1peGlucy9ncmlkXCI7XG5AdXNlIFwibWl4aW5zL3RhYi1mb2N1c1wiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAodmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyaWFibGVzLiRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gbGFiZWwge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbi8vICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuLy8gfVxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHsgXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzLnRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWNvbG9yO1xufVxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCB2YXJpYWJsZXMuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzKTtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnBsYWNlaG9sZGVyO1xuXG4gICYuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbiAgJi5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICYubmctaW52YWxpZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgICYubmctdG91Y2hlZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGNvbG9yLWRhbmdlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gIH1cblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIEZpZWxkLXdyYXBwZXJcbi5maWVsZC13cmFwcGVyIHtcbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLy8gQWRkICogdG8gcmVxdWlyZWQgZmllbGRcbi5maWVsZF9yZXF1aXJlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiAnKic7XG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7ICAvLyBoZWlnaHQgb2YgY2hlY2tib3ggaXMgMjBweCwgc28gd2UgbmVlZCAyMHB4LzIgZm9yIG1pZGRsZSBwb3NpdGlvblxufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHZhcmlhYmxlcy4kY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKyB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgZm9ybXMuaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtc21hbGwsIHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgdmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsIHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsLCB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LXNtYWxsLCB2YXJpYWJsZXMuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCB2YXJpYWJsZXMuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKyB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpIHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgZm9ybXMuaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtbGFyZ2UsIHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgdmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsIHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlLCB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWxhcmdlLCB2YXJpYWJsZXMuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCB2YXJpYWJsZXMuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKyB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpIHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3Jtcy5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbih2YXJpYWJsZXMuJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgdmFyaWFibGVzLiRzdGF0ZS1zdWNjZXNzLXRleHQsIHZhcmlhYmxlcy4kc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3Jtcy5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbih2YXJpYWJsZXMuJHN0YXRlLXdhcm5pbmctdGV4dCwgdmFyaWFibGVzLiRzdGF0ZS13YXJuaW5nLXRleHQsIHZhcmlhYmxlcy4kc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybXMuZm9ybS1jb250cm9sLXZhbGlkYXRpb24odmFyaWFibGVzLiRzdGF0ZS1kYW5nZXItdGV4dCwgdmFyaWFibGVzLiRzdGF0ZS1kYW5nZXItdGV4dCwgdmFyaWFibGVzLiRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiR0ZXh0LWNvbG9yLCAkbGlnaHRuZXNzOiAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBncmlkLm1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBtYXRoLmZsb29yKCh2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInZlbmRvci1wcmVmaXhlc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCBjb2xvci5hZGp1c3QoJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogMjAlKTtcblxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogdmFyaWFibGVzLiRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEoY29sb3IucmVkKCRjb2xvciksIGNvbG9yLmdyZWVuKCRjb2xvciksIGNvbG9yLmJsdWUoJGNvbG9yKSwgMC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1wcmltYXJ5O1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQHVzZSBcIm1peGlucy9vcGFjaXR5XCI7XG5AdXNlIFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmEuYnRuLFxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUoMTNweCwgMjlweCwgMTFweCwgMWVtLCB2YXJpYWJsZXMuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudXNlci1zZWxlY3Qobm9uZSk7XG4gIEBpbmNsdWRlIG1peGlucy5hbmltLWN1c3RvbShiYWNrZ3JvdW5kLWNvbG9yLCAyMDBtcywgZWFzZSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IHZhcmlhYmxlcy4kY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgQGluY2x1ZGUgb3BhY2l0eS5vcGFjaXR5KDAuNjUpO1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG5cbiAgJi5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICB9XG5cbiAgJi5idG4tZGVmYXVsdC1vdXRsaW5lLFxuICAmLmJ0bi1wcmltYXJ5IC5idG4tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tb3V0bGluZSB7IFxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuYS5idG4ge1xuICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYmc7XG5cbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCxcbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcblxuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1uZXV0cmFsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyO1xuICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYmc7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyLXNlY29uZGFyeTtcbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnKCcnLCB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnkpO1xuXG4gIC5sb2FkZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kbmEtc2Vjb25kYXJ5O1xuICB9XG59XG5cbi5idG4taW5hY3RpdmF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogIzExMTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgLy9AaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcbn1cblxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tdmFyaWFudCh2YXJpYWJsZXMuJGJ0bi13YXJuaW5nLWNvbG9yLCB2YXJpYWJsZXMuJGJ0bi13YXJuaW5nLWJnLCB2YXJpYWJsZXMuJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG5cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi12YXJpYW50KHZhcmlhYmxlcy4kYnRuLWRhbmdlci1jb2xvciwgdmFyaWFibGVzLiRidG4tZGFuZ2VyLWJnLCB2YXJpYWJsZXMuJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuLmJ0bi1sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6ZGlzYWJsZWQ6bm90KC5idG4tbGlzdC1idG4pIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdmFyaWFibGVzLiRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIH1cbn1cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi1zaXplKHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgdmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsIHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlLCB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWxhcmdlLCB2YXJpYWJsZXMuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi1zaXplKHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgdmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsIHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsLCB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LXNtYWxsLCB2YXJpYWJsZXMuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUodmFyaWFibGVzLiRwYWRkaW5nLXhzLXZlcnRpY2FsLCB2YXJpYWJsZXMuJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgdmFyaWFibGVzLiRmb250LXNpemUtc21hbGwsIHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtc21hbGwsIHZhcmlhYmxlcy4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJ1dHRvbixcbi5idG4tcHJpbWFyeSxcbi5idG4tc3VibWl0IHtcbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcblxuICAgICAgLnN2Zy1zcGluLWljb24ge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubG9hZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGJvZHkubG9naW4gJiB7XG4gICAgICBjb2xvcjogIzIyOGZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogLThweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4tY2hlY2tib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kc2lkZWJhci1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG59XG5cbi5pY29uLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4uYnRuLWNoZWNrZWQge1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzLjdweCA1LjdweCAhaW1wb3J0YW50O1xuXG4gIHNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLmJ0bi1zZWxlY3Qge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWFsdDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHotaW5kZXg6IDA7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9oZWxwZXJzL21peGluc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG5cbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIC8vIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBjb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYmc7XG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gIEBpbmNsdWRlIG1peGlucy5jaHVua3k7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRib3JkZXIsICRsaWdodG5lc3M6IC0yNSUpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRib3JkZXIsICRsaWdodG5lc3M6IC0xMiUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJvcmRlciwgJGxpZ2h0bmVzczogLTEyJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNyUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJvcmRlciwgJGxpZ2h0bmVzczogLTI1JSk7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBAY29udGVudDtcbn0iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCJAdXNlIFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuXG4vL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbihvcGFjaXR5IDAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zaXRpb24tZHVyYXRpb24oMC4zNXMpO1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vXG4vLyBMb2FkIGNvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5AdXNlIFwibWl4aW5zXCI7XG5AdXNlIFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQHVzZSBcIm1peGlucy9yZXNldC1maWx0ZXJcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5cblxuLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbW1vbiBzdHlsZXNcbi5idG4tZGVmYXVsdCxcbi5idG4tcHJpbWFyeSxcbi5idG4tc3VjY2Vzcyxcbi5idG4taW5mbyxcbi5idG4td2FybmluZyxcbi5idG4tZGFuZ2VyIHtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gUmVzZXQgdGhlIHNoYWRvd1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBNaXhpbiBmb3IgZ2VuZXJhdGluZyBuZXcgc3R5bGVzXG5AbWl4aW4gYnRuLXN0eWxlcygkYnRuLWNvbG9yOiAjNTU1KSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRidG4tY29sb3IsICRlbmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYnRuLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTIlKSk7XG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlci5yZXNldC1maWx0ZXI7IC8vIERpc2FibGUgZ3JhZGllbnRzIGZvciBJRTkgYmVjYXVzZSBmaWx0ZXIgYmxlZWRzIHRocm91Z2ggcm91bmRlZCBjb3JuZXJzOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDYyMFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkYnRuLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJ0bi1jb2xvciwgJGxpZ2h0bmVzczogLTEyJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRidG4tY29sb3IsICRsaWdodG5lc3M6IC0xMiUpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRidG4tY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYnRuLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTIlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbW1vbiBzdHlsZXNcbi5idG4ge1xuICAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi8vIEFwcGx5IHRoZSBtaXhpbiB0byB0aGUgYnV0dG9uc1xuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnRuLXN0eWxlcyh2YXJpYWJsZXMuJGJ0bi1kZWZhdWx0LWJnKTtcblxuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidG4tc3R5bGVzKHZhcmlhYmxlcy4kYnRuLXByaW1hcnktYmcpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidG4tc3R5bGVzKHZhcmlhYmxlcy4kYnRuLXN1Y2Nlc3MtYmcpO1xufVxuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidG4tc3R5bGVzKHZhcmlhYmxlcy4kYnRuLWluZm8tYmcpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidG4tc3R5bGVzKHZhcmlhYmxlcy4kYnRuLXdhcm5pbmctYmcpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ0bi1zdHlsZXModmFyaWFibGVzLiRidG4tZGFuZ2VyLWJnKTtcbn1cblxuLy9cbi8vIEltYWdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRodW1ibmFpbCxcbi5pbWctdGh1bWJuYWlsIHtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpKTtcbn1cblxuLy9cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6IHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1ob3Zlci1iZywgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1ob3Zlci1iZywgJGxpZ2h0bmVzczogLTUlKSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1ob3Zlci1iZywgJGxpZ2h0bmVzczogLTUlKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZywgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1hY3RpdmUtYmcsICRsaWdodG5lc3M6IC01JSkpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnLCAkbGlnaHRuZXNzOiAtNSUpO1xufVxuXG4vL1xuLy8gTmF2YmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtYmcsICRsaWdodG5lc3M6IDEwJSksICRlbmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtYmcpO1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIucmVzZXQtZmlsdGVyOyAvLyBSZW1vdmUgZ3JhZGllbnQgaW4gSUU8MTAgdG8gZml4IGJ1ZyB3aGVyZSBkcm9wZG93bnMgZG9uJ3QgZ2V0IHRyaWdnZXJlZFxuXG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuICAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZywgJGxpZ2h0bmVzczogLTUlKSwgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmcsICRsaWdodG5lc3M6IC0yJSkpO1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSk7XG4gIH1cbn1cblxuLm5hdmJhci1icmFuZCxcbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLy8gSW52ZXJ0ZWQgbmF2YmFyXG4ubmF2YmFyLWludmVyc2Uge1xuICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1iZywgJGxpZ2h0bmVzczogMTAlKSwgJGVuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1iZyk7XG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlci5yZXNldC1maWx0ZXI7IC8vIFJlbW92ZSBncmFkaWVudCBpbiBJRTwxMCB0byBmaXggYnVnIHdoZXJlIGRyb3Bkb3ducyBkb24ndCBnZXQgdHJpZ2dlcmVkOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDI1N1xuXG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kbmF2YmFyLWJvcmRlci1yYWRpdXM7XG5cbiAgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4gIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmcsICRlbmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnLCAkbGlnaHRuZXNzOiAyLjUlKSk7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICB9XG5cbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG5cbi8vIFVuZG8gcm91bmRlZCBjb3JuZXJzIGluIHN0YXRpYyBhbmQgZml4ZWQgbmF2YmFyc1xuLm5hdmJhci1zdGF0aWMtdG9wLFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEZpeCBhY3RpdmUgc3RhdGUgb2YgZHJvcGRvd24gaXRlbXMgaW4gY29sbGFwc2VkIG1vZGVcbkBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZywgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1hY3RpdmUtYmcsICRsaWdodG5lc3M6IC01JSkpO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb21tb24gc3R5bGVzXG4uYWxlcnQge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coJHNoYWRvdyk7XG59XG5cbi8vIE1peGluIGZvciBnZW5lcmF0aW5nIG5ldyBzdHlsZXNcbkBtaXhpbiBhbGVydC1zdHlsZXMoJGNvbG9yKSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRjb2xvciwgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTcuNSUpKTtcblxuICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xufVxuXG4vLyBBcHBseSB0aGUgbWl4aW4gdG8gdGhlIGFsZXJ0c1xuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC1zdHlsZXModmFyaWFibGVzLiRhbGVydC1zdWNjZXNzLWJnKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC1zdHlsZXModmFyaWFibGVzLiRhbGVydC1pbmZvLWJnKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC1zdHlsZXModmFyaWFibGVzLiRhbGVydC13YXJuaW5nLWJnKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXN0eWxlcyh2YXJpYWJsZXMuJGFsZXJ0LWRhbmdlci1iZyk7XG59XG5cbi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBwcm9ncmVzcyBiYWNrZ3JvdW5kIHNvbWUgZGVwdGhcbi5wcm9ncmVzcyB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHByb2dyZXNzLWJnLCAkbGlnaHRuZXNzOiAtNCUpLCAkZW5kLWNvbG9yOiB2YXJpYWJsZXMuJHByb2dyZXNzLWJnKTtcbn1cblxuLy8gTWl4aW4gZm9yIGdlbmVyYXRpbmcgbmV3IHN0eWxlc1xuQG1peGluIHByb2dyZXNzLWJhci1zdHlsZXMoJGNvbG9yKSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRjb2xvciwgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTEwJSkpO1xufVxuXG4vLyBBcHBseSB0aGUgbWl4aW4gdG8gdGhlIHByb2dyZXNzIGJhcnNcbi5wcm9ncmVzcy1iYXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItc3R5bGVzKHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXN0eWxlcyh2YXJpYWJsZXMuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXN0eWxlcyh2YXJpYWJsZXMuJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXN0eWxlcyh2YXJpYWJsZXMuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItc3R5bGVzKHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlc2V0IHRoZSBzdHJpcGVkIGNsYXNzIGJlY2F1c2Ugb3VyIG1peGlucyBkb24ndCBkbyBtdWx0aXBsZSBncmFkaWVudHMgYW5kXG4vLyB0aGUgYWJvdmUgY3VzdG9tIHN0eWxlcyBvdmVycmlkZSB0aGUgbmV3IGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGluIHYzLjIuMC5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC1zdHJpcGVkO1xufVxuXG4vL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCAkZW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgJGxpZ2h0bmVzczogLTcuNSUpKTtcblxuICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlciwgJGxpZ2h0bmVzczogLTcuNSUpO1xuXG4gIC5iYWRnZSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29tbW9uIHN0eWxlc1xuLnBhbmVsIHtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xufVxuXG4vLyBNaXhpbiBmb3IgZ2VuZXJhdGluZyBuZXcgc3R5bGVzXG5AbWl4aW4gcGFuZWwtaGVhZGluZy1zdHlsZXMoJGNvbG9yKSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRjb2xvciwgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTUlKSk7XG59XG5cbi8vIEFwcGx5IHRoZSBtaXhpbiB0byB0aGUgcGFuZWwgaGVhZGluZ3Mgb25seVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLWhlYWRpbmctc3R5bGVzKHZhcmlhYmxlcy4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnKTtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLWhlYWRpbmctc3R5bGVzKHZhcmlhYmxlcy4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnKTtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLWhlYWRpbmctc3R5bGVzKHZhcmlhYmxlcy4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnKTtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLWhlYWRpbmctc3R5bGVzKHZhcmlhYmxlcy4kcGFuZWwtaW5mby1oZWFkaW5nLWJnKTtcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLWhlYWRpbmctc3R5bGVzKHZhcmlhYmxlcy4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnKTtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy1zdHlsZXModmFyaWFibGVzLiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZyk7XG59XG5cbi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndlbGwge1xuICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiR3ZWxsLWJnLCAkbGlnaHRuZXNzOiAtNSUpLCAkZW5kLWNvbG9yOiB2YXJpYWJsZXMuJHdlbGwtYmcpO1xuXG4gIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kd2VsbC1iZywgJGxpZ2h0bmVzczogLTEwJSk7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygkc2hhZG93KTtcbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vLyBHcmFkaWVudHNcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tjb2xvci5pZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7Y29sb3IuaWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2NvbG9yLmllLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tjb2xvci5pZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7Y29sb3IuaWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2NvbG9yLmllLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7Y29sb3IuaWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2NvbG9yLmllLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AdXNlIFwibWl4aW5zL3Jlc2V0LWZpbHRlclwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuQHVzZSBcInRoZW1lXCI7XG5cbi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogdmFyaWFibGVzLiRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogdmFyaWFibGVzLiRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOVxuOyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5zcGFuLmRyb3Bkb3duIHtcbiAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy9naWJlIGdyaWQgZmlsdGVyIChhbmd1bGFyKVxuLnAtbGlzdGJveC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuXG4gIC5kcm9wZG93bi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgc3Bhbi5idG4tZmlsdGVyY2xlYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzLXNtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvLyBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICA+IGEge1xuICAgIEBpbmNsdWRlIG1peGlucy5ub3NlbGVjdDtcblxuICAgIHBhZGRpbmc6IDE0cHggMjZweCAxNHB4IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtZmlsdGVyICYsXG4gIC5saXN0LXRhYmxlICYge1xuICAgIG1hcmdpbjogLTVweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcblxuICAgID4gYSB7XG4gICAgICBwYWRkaW5nOiA2cHggMjZweCA2cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICByaWdodDogOXB4O1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgfVxuICB9XG5cbiAgYS5zZWxlY3QtbnVsbC5mYS10aW1lcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cblxuICAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAmX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1jdXN0b20ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICAvLyB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgPiAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpO1xuICAgIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy9pYmUgZ3JpZCBmaWx0ZXIgKG9sZCBhbmd1bGFyKVxuICAuZHJvcGRvd24tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgc3Bhbi5idG4tZmlsdGVyY2xlYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci10aXRsZS1iZztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICh2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAodmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gIH1cblxuICAvL2liZSBncmlkIGZpbHRlciAob2xkIGFuZ3VsYXIpXG4gIC5kcm9wZG93bi1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG5cbiAgICAmLnNlbGVjdC1zaG9ydGN1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtbGlzdGJveC1saXN0LXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xufVxuXG4vL2dpYmUgZ3JpZCBmaWx0ZXIgKGFuZ3VsYXIpXG4ucC1saXN0Ym94LWZvb3RlciB7XG4gIC5kcm9wZG93bi1mb290ZXIge1xuICAgICYuc2VsZWN0LXNob3J0Y3V0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIFNjcm9sbFxuLmRyb3Bkb3duLXNjcm9sbCB7XG4gIC5kcm9wZG93bi1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1pbi13aWR0aDogMTk1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjUwMDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4ICNjY2M7XG4gIG1heC13aWR0aDogOTB2dzsgLy8gQ2hhbmdlIHRvIDkwc3Z3IHdoZW4gc2FzcyBjb21waWxlciBpcyB1cGRhdGVkXG4gIG1pbi13aWR0aDogMTAwcHg7XG5cbiAgJi5kcm9wZG93bi1wb3NpdGlvbmVkLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlci5uYXYtZGl2aWRlcih2YXJpYWJsZXMuJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8vIElucHV0XG4gID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gIC8vIFBpY2tlclxuICBvYi1kYXRlcmFuZ2VwaWNrZXIsXG4gIG5hLWRhdGVyYW5nZS1waWNrZXIge1xuICAgIC5waWNrZXItZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZyb20gLSBUb1xuICAmLmdyaWQtZnJvbS10byB7XG4gICAgcGFkZGluZzogMTJweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG5cbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXIucmVzZXQtZmlsdGVyO1xuXG4gICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcblxuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG5cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IHZhcmlhYmxlcy4kZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICh2YXJpYWJsZXMuJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG5cbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcmlhYmxlcy4kY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyaWFibGVzLiRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOVxuICA7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vRml4IHRoZSB3aWR0aCBpbiB1cGRhdGUgcmF0ZSBidWxrXG4uZHJvcGRvd24tcmF0ZS1idWxrIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWZyb20tdG8ge1xuXG4gIC5wLW92ZXJsYXlwYW5lbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuZ3JpZC1mcm9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnAtbGlzdGJveCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgIH1cblxuICAgIC5ncmlkLXRvIGlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuZ3JpZC1mcm9tIGlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1pbnN0YXkgLnAtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC5wLWlucHV0dGV4dCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kdGV4dC1jb2xvci1kYXJrO1xuICAgIH1cbiAgfVxuXG4gIC5wLWRyb3Bkb3duLXRyaWdnZXIge1xuICAgIHdpZHRoOiAyMHB4XG4gIH1cbn0iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiQHVzZSBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AdXNlIFwibWl4aW5zL2NsZWFyZml4XCI7XG5AdXNlIFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuQHVzZSBcImJ1dHRvbnNcIjtcbi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuXG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuXG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgQGV4dGVuZCAuYnRuLXhzO1xufVxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIEBleHRlbmQgLmJ0bi1zbTtcbn1cblxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBAZXh0ZW5kIC5idG4tbGc7XG59XG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiRjYXJldC13aWR0aC1sYXJnZSB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWxhcmdlIHZhcmlhYmxlcy4kY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXguY2xlYXJmaXg7XG5cbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cyh2YXJpYWJsZXMuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItYm90dG9tLXJhZGl1cyh2YXJpYWJsZXMuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG5cbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLy8gVGV4dCBpbnB1dCBncm91cHNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgaS5mYXIuZmEtdGltZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTM0cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYucGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSArIDU7XG4gICAgfVxuXG4gICAgLy8gU2l6aW5nXG4gICAgJi5pbnB1dC1zbSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHBhZGRpbmctc21hbGwtdmVydGljYWwgdmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICB9XG5cbiAgICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTbWFsbCBmaXggZm9yIEV4dHJhcyBQcmljZSBUYWIgb24gQWRtaW5cbi50YWJfX2V4dHJhLXByaWNlLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDE1MHB4O1xuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cblxuICAuZmllbGQtbWVzc2FnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgbWF4LWhlaWdodDogMTBweDtcbiAgICB0b3A6IC0xNHB4O1xuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLmlucHV0LWdyb3VwLWJ0biBpbnB1dCB7XG4gIHBhZGRpbmc6IDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICsgNTtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IDQwMG1zIGVhc2U7XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkB1c2UgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkB1c2UgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICB3b3JkLWJyZWFrOiB1bnNldDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHZhcmlhYmxlcy4kY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlci5uYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZSB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIHZhcmlhYmxlcy4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgdmFyaWFibGVzLiRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIkB1c2UgXCJmb3Jtc1wiO1xuQHVzZSBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AdXNlIFwibWl4aW5zL2NsZWFyZml4XCI7XG5AdXNlIFwibWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnblwiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiB2YXJpYWJsZXMuJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXguY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4O1xuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogdmFyaWFibGVzLiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogdmFyaWFibGVzLiR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcmlhYmxlcy4kemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctdmVydGljYWwgdmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMuJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBuYXYtdmVydGljYWwtYWxpZ24ubmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG5cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAodmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDAuNSkgKC0odmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKSk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuXG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXJpZ2h0OiAtKHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmc6IDEwcHggdmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybXMuZm9ybS1pbmxpbmU7XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdi12ZXJ0aWNhbC1hbGlnbi5uYXZiYXItdmVydGljYWwtYWxpZ24odmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2LXZlcnRpY2FsLWFsaWduLm5hdmJhci12ZXJ0aWNhbC1hbGlnbih2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cyh2YXJpYWJsZXMuJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2LXZlcnRpY2FsLWFsaWduLm5hdmJhci12ZXJ0aWNhbC1hbGlnbih2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2LXZlcnRpY2FsLWFsaWduLm5hdmJhci12ZXJ0aWNhbC1hbGlnbih2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cblxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2LXZlcnRpY2FsLWFsaWduLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdi12ZXJ0aWNhbC1hbGlnbi5uYXZiYXItdmVydGljYWwtYWxpZ24odmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0odmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cblxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG5cbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWJnLCAkbGlnaHRuZXNzOiAtNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG5cbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICAmIHtcbiAgICBtYXJnaW4tdG9wOiAoKHZhcmlhYmxlcy4kbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgKiAwLjUpO1xuICAgIG1hcmdpbi1ib3R0b206ICgodmFyaWFibGVzLiRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAqIDAuNSk7XG4gIH1cbn0iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCB2YXJpYWJsZXMuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuXG4gICAgICBjb250ZW50OiBcIiN7dmFyaWFibGVzLiRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkB1c2UgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTVweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlLXZlcnRpY2FsIHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItbGVmdC1yYWRpdXModmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2UpO1xuXG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItcmlnaHQtcmFkaXVzKHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlKTtcblxuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuXG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG5cbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5wYWdpbmF0aW9uLW5leHQsXG4gID4gLnBhZ2luYXRpb24tcHJldixcbiAgPiAucGFnaW5hdGlvbi1maXJzdCxcbiAgPiAucGFnaW5hdGlvbi1sYXN0IHtcbiAgICBhIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24ucGFnaW5hdGlvbi1zaXplKHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgdmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsIHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlLCB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWxhcmdlLCB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLnBhZ2luYXRpb24tc2l6ZSh2YXJpYWJsZXMuJHBhZGRpbmctc21hbGwtdmVydGljYWwsIHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbCwgdmFyaWFibGVzLiRsaW5lLWhlaWdodC1zbWFsbCwgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vKiBJdGVtcyBwZXIgUm93ICovXG4ucm93cy1wZXItcGFnZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuXG4gIC5idG4tZ3JvdXAuZHJvcGRvd24ge1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYmc7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImJvcmRlci1yYWRpdXNcIjtcblxuLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogdmFyaWFibGVzLiRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwibWl4aW5zL2xhYmVsc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNmVtIDAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyaWFibGVzLiRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWxzLmxhYmVsLXZhcmlhbnQodmFyaWFibGVzLiRsYWJlbC1kZWZhdWx0LWJnKTtcblxuICBjb2xvcjogIzAwMDtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbHMubGFiZWwtdmFyaWFudCh2YXJpYWJsZXMuJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVscy5sYWJlbC12YXJpYW50KHZhcmlhYmxlcy4kbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWxzLmxhYmVsLXZhcmlhbnQodmFyaWFibGVzLiRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbHMubGFiZWwtdmFyaWFudCh2YXJpYWJsZXMuJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWxzLmxhYmVsLXZhcmlhbnQodmFyaWFibGVzLiRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyaWFibGVzLiRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRqdW1ib3Ryb24tcGFkZGluZyAqIDAuNSk7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGp1bWJvdHJvbi1iZywgJGxpZ2h0bmVzczogLTEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJtaXhpbnMvaW1hZ2VcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zaXRpb24oYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWFnZS5pbWctcmVzcG9uc2l2ZTtcblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGxpbmstY29sb3I7XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJtaXhpbnMvYWxlcnRzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0cy5hbGVydC12YXJpYW50KHZhcmlhYmxlcy4kYWxlcnQtc3VjY2Vzcy1iZywgdmFyaWFibGVzLiRhbGVydC1zdWNjZXNzLWJvcmRlciwgdmFyaWFibGVzLiRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0cy5hbGVydC12YXJpYW50KHZhcmlhYmxlcy4kYWxlcnQtaW5mby1iZywgdmFyaWFibGVzLiRhbGVydC1pbmZvLWJvcmRlciwgdmFyaWFibGVzLiRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0cy5hbGVydC12YXJpYW50KHZhcmlhYmxlcy4kYWxlcnQtd2FybmluZy1iZywgdmFyaWFibGVzLiRhbGVydC13YXJuaW5nLWJvcmRlciwgdmFyaWFibGVzLiRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnRzLmFsZXJ0LXZhcmlhbnQodmFyaWFibGVzLiRhbGVydC1kYW5nZXItYmcsIHZhcmlhYmxlcy4kYWxlcnQtZGFuZ2VyLWJvcmRlciwgdmFyaWFibGVzLiRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4uYWxlcnQtbmV1dHJhbCB7XG4gIEBpbmNsdWRlIGFsZXJ0cy5hbGVydC12YXJpYW50KCNmZmYsIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciwgdmFyaWFibGVzLiR0ZXh0LWNvbG9yKTtcbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogY29sb3IuYWRqdXN0KCRib3JkZXIsICRsaWdodG5lc3M6IC01JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJHRleHQtY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuICB9XG59XG4iLCJAdXNlIFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQHVzZSBcIm1peGlucy9wcm9ncmVzcy1iYXJcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLWJnO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4xNSkpO1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbih3aWR0aCAwLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXN0cmlwZWQ7XG5cbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItdmFyaWFudCh2YXJpYWJsZXMuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLnByb2dyZXNzLWJhci12YXJpYW50KHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXIucHJvZ3Jlc3MtYmFyLXZhcmlhbnQodmFyaWFibGVzLiRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLnByb2dyZXNzLWJhci12YXJpYW50KHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCJAdXNlIFwiZ3JhZGllbnRzXCI7XG5cbi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJAdXNlIFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkB1c2UgXCJtaXhpbnMvbGlzdC1ncm91cFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXRvcC1yYWRpdXModmFyaWFibGVzLiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyaWFibGVzLiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCB2YXJpYWJsZXMuJHN0YXRlLXN1Y2Nlc3MtYmcsIHZhcmlhYmxlcy4kc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgdmFyaWFibGVzLiRzdGF0ZS1pbmZvLWJnLCB2YXJpYWJsZXMuJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsIHZhcmlhYmxlcy4kc3RhdGUtd2FybmluZy1iZywgdmFyaWFibGVzLiRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsIHZhcmlhYmxlcy4kc3RhdGUtZGFuZ2VyLWJnLCB2YXJpYWJsZXMuJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AdXNlIFwibWl4aW5zL2NsZWFyZml4XCI7XG5AdXNlIFwibWl4aW5zL3BhbmVsc1wiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFuZWwtYm9keS1wYWRkaW5nO1xuXG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cygodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogbWF0aC5jZWlsKCh2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRwYW5lbC1pbm5lci1ib3JkZXI7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItYm90dG9tLXJhZGl1cygodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXRvcC1yYWRpdXMoKHZhcmlhYmxlcy4kcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItYm90dG9tLXJhZGl1cygodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMuJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cygodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1ib3R0b20tcmFkaXVzKCh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKHZhcmlhYmxlcy4kcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVscy5wYW5lbC12YXJpYW50KHZhcmlhYmxlcy4kcGFuZWwtZGVmYXVsdC1ib3JkZXIsIHZhcmlhYmxlcy4kcGFuZWwtZGVmYXVsdC10ZXh0LCB2YXJpYWJsZXMuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgdmFyaWFibGVzLiRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVscy5wYW5lbC12YXJpYW50KHZhcmlhYmxlcy4kcGFuZWwtcHJpbWFyeS1ib3JkZXIsIHZhcmlhYmxlcy4kcGFuZWwtcHJpbWFyeS10ZXh0LCB2YXJpYWJsZXMuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgdmFyaWFibGVzLiRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVscy5wYW5lbC12YXJpYW50KHZhcmlhYmxlcy4kcGFuZWwtc3VjY2Vzcy1ib3JkZXIsIHZhcmlhYmxlcy4kcGFuZWwtc3VjY2Vzcy10ZXh0LCB2YXJpYWJsZXMuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgdmFyaWFibGVzLiRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVscy5wYW5lbC12YXJpYW50KHZhcmlhYmxlcy4kcGFuZWwtaW5mby1ib3JkZXIsIHZhcmlhYmxlcy4kcGFuZWwtaW5mby10ZXh0LCB2YXJpYWJsZXMuJHBhbmVsLWluZm8taGVhZGluZy1iZywgdmFyaWFibGVzLiRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVscy5wYW5lbC12YXJpYW50KHZhcmlhYmxlcy4kcGFuZWwtd2FybmluZy1ib3JkZXIsIHZhcmlhYmxlcy4kcGFuZWwtd2FybmluZy10ZXh0LCB2YXJpYWJsZXMuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgdmFyaWFibGVzLiRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWxzLnBhbmVsLXZhcmlhbnQodmFyaWFibGVzLiRwYW5lbC1kYW5nZXItYm9yZGVyLCB2YXJpYWJsZXMuJHBhbmVsLWRhbmdlci10ZXh0LCB2YXJpYWJsZXMuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCB2YXJpYWJsZXMuJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCJAdXNlIFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcblxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIkB1c2UgXCJtaXhpbnMvb3BhY2l0eVwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAodmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAqIDIpO1xuICBmb250LXdlaWdodDogdmFyaWFibGVzLiRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgY29sb3I6IHZhcmlhYmxlcy4kY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiB2YXJpYWJsZXMuJGNsb3NlLXRleHQtc2hhZG93O1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkub3BhY2l0eSgwLjIpO1xuXG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG9wYWNpdHkub3BhY2l0eSgwLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkB1c2UgXCJtaXhpbnMvb3BhY2l0eVwiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNsYXRlKDAsIDIlKTtcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cblxuICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcblxuICAubW9kYWwtbG9hZGVyIHtcbiAgICAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIHZlcnRpY2FsIGNlbnRlciAqL1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIGhvcml6b250YWwgY2VudGVyICovXG4gICAgICBoZWlnaHQ6IDEwMCU7IC8qIGZ1bGwgaGVpZ2h0IG9mIG1vZGFsIGJvZHkgKi9cbiAgICAgIG1pbi13aWR0aDogMTAwJTsgLyogb3B0aW9uYWwsIHJlbW92ZSB3aWR0aCBsaW1pdCAqL1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBtYWtlIHN1cmUgaXTigJlzIHBvc2l0aW9uZWQgY29ycmVjdGx5IGluc2lkZSBtb2RhbCBib2R5ICovXG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDsgLyogb3ZlcnJpZGUgdGhlIG9sZCBhYnNvbHV0ZSBvZmZzZXQgKi9cbiAgICB9XG4gIH1cbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcmlhYmxlcy4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5Lm9wYWNpdHkoMCk7XG4gIH1cblxuICAmLmluIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5Lm9wYWNpdHkodmFyaWFibGVzLiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTtcbiAgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcblxuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcblxuICBoMyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJG1vZGFsLWlubmVyLXBhZGRpbmc7XG5cbiAgJi5jdXN0b20tc2Nyb2xsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyaWFibGVzLiRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuLFxuICBuYWYtdWktYWItYnV0dG9uICsgbmFmLXVpLWFiLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cblxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubW9kYWxbaW5kZXg9XCIxXCJdICsgLm1vZGFsW2luZGV4PVwiMFwiXSB7XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCBncmVlbjtcbiAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG5cbiAgLy8gLm1vZGFsLWNvbnRlbnQge1xuICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICAvLyB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogdmFyaWFibGVzLiRtb2RhbC1zbTtcblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIG1heC1oZWlnaHQ6IG1hdGguZGl2KHZhcmlhYmxlcy4kbW9kYWwtc20sIDEuNik7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJG1vZGFsLWxnO1xuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgbWF4LWhlaWdodDogbWF0aC5kaXYodmFyaWFibGVzLiRtb2RhbC1sZywgMS42KTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5mb3JtW25hbWU9XCJuYUZvcm1TZXR0aW5nc1wiXSB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiBtYXRoLmRpdih2YXJpYWJsZXMuJG1vZGFsLWxnLCAxLjYpO1xuICB9XG5cbiAgLnJvdyArIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saXN0LWluY29taW5nIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4jc2VsZWN0ZWRMYW5ndWFnZSB7XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuIiwiQHVzZSBcIm1peGlucy9vcGFjaXR5XCI7XG5AdXNlIFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xuICBcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dC5yZXNldC10ZXh0O1xuXG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eS5vcGFjaXR5KDApO1xuXG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5Lm9wYWNpdHkodmFyaWFibGVzLiR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wIHsgbWFyZ2luLXRvcDogLTNweDsgcGFkZGluZzogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCB7IG1hcmdpbi1sZWZ0OiAzcHg7IHBhZGRpbmc6IDAgdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogM3B4OyBwYWRkaW5nOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSh2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtKHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0odmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtKHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSh2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIDAgdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0odmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBib3JkZXItd2lkdGg6IDAgdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSh2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGJvcmRlci13aWR0aDogMCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiQHVzZSBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AdXNlIFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXJpYWJsZXMuJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0LnJlc2V0LXRleHQ7XG5cbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sYXJnZTtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsMC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wIHsgbWFyZ2luLXRvcDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctd2lkdGgpOyB9XG4gICYucmlnaHQgeyBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCB7IG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy13aWR0aCk7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2UgLSAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRwb3BvdmVyLXRpdGxlLWJnLCAkbGlnaHRuZXNzOiAtNSUpO1xuICBib3JkZXItcmFkaXVzOiAodmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcblxuICAuZml0LXdpZHRoIHtcbiAgICBtYXJnaW46IDAgLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wb3BvdmVyLXNlYXJjaCB7XG4gICAgbWFyZ2luOiAtMTBweCAtMTVweCAwIC0xNXB4O1xuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICB9XG4gIH1cblxuICAuZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpO1xuICAgIG1hcmdpbi10b3A6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCk7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpO1xuICAgIG1hcmdpbi10b3A6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AdXNlIFwibWl4aW5zL2ltYWdlXCI7XG5AdXNlIFwibWl4aW5zL29wYWNpdHlcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbigwLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWFnZS5pbWctcmVzcG9uc2l2ZTtcblxuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5iYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMucGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogdmFyaWFibGVzLiRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkub3BhY2l0eSh2YXJpYWJsZXMuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG5cbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogdmFyaWFibGVzLiRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiB2YXJpYWJsZXMuJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsMC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBvcGFjaXR5Lm9wYWNpdHkoMC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogdmFyaWFibGVzLiRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAodmFyaWFibGVzLiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICh2YXJpYWJsZXMuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KHZhcmlhYmxlcy4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUsIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKHZhcmlhYmxlcy4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdih2YXJpYWJsZXMuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplLCAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogbWF0aC5kaXYodmFyaWFibGVzLiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSwgLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiQHVzZSBcIm1peGlucy9jZW50ZXItYmxvY2tcIjtcbkB1c2UgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkB1c2UgXCJtaXhpbnMvaGlkZS10ZXh0XCI7XG5cbi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2suY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dC50ZXh0LWhpZGU7XG59XG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCJAdXNlIFwibWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eVwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cblxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cblxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cblxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cblxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eS5yZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0geyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4ueW91ci1zdWJzY3JpcHRpb24ge1xuICAmLnBheS1ub3ctYm94IHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLnlvdXItc3Vic2NyaXB0aW9uLFxuLnJlY2VudC1pbnZvaWNlcyB7XG4gIGgyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5pbnZvaWNlLXNldHRpbmdzIHtcbiAgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIHtcbiAgICBuYS1hY2NvcmRpb24tcGFydCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrNSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIH1cblxuICAgICAgbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLW1kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50eXBlLWdyb3VwIHtcbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgIC5idG4tc20ge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1pbmFjdGl2YXRlZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50eXBlLXJvdyB7XG4gICAgaDYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAuZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmlsbGluZy10YWIge1xuICAudGl0bGUtbGluayB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtZWRpdCB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAuaW5mby1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgLmZhLXVzZXItYXN0cm9uYXV0IHtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LW1lZGl1bTtcbiAgfVxuXG4gIC5mYS1jaGVjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDlweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAuZmEtZmlsZS1pbnZvaWNlLWRvbGxhcixcbiAgLmZhLXJldHdlZXQtYWx0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICB9XG5cbiAgLmJ0bi1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzg1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgcGFkZGluZzogMzVweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gICAgfVxuXG4gICAgJi5idG4tc2VsZWN0ZWQge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcmlhYmxlczIuJHByaW1hcnktY29sb3I7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgfVxuXG4gICAgICAuZmEtZmlsZS1pbnZvaWNlLWRvbGxhcixcbiAgICAgIC5mYS1yZXR3ZWV0LWFsdCB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGhvZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICogMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gICZfX3RpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplO1xuICB9XG5cbiAgJl9fc2FnZS1pZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgIH1cblxuICAgIC5iaWxsaW5nLXRhYl9fc2FnZS1pZC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwREMwNiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmZhLWVkaXQge1xuICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZ3JheS1saWdodGVyLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zYWdlLWlkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmJpbGxpbmctcGF5bm93IHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJpbGxpbmctbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG5cbiAgICAmLmRhdGUge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIC5iaWxsaW5nLWRhdGVfX2R1ZS1kYXRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLmJpbGxpbmctZGF0ZV9fdG90YWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgLmJpbGxpbmctZGF0ZV9fdG90YWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmlsbGluZy1kYXRlX190b3RhbC1wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5iaWxsaW5nLWxpc3RfX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIFtjbGFzc149XCJiaWxsaW5nLWxpc3RfX3N0YXR1c1wiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzMi4kdGV4dC1jb2xvci1saWdodCwgMC4xKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAuYmlsbGluZy1saXN0X19zdGF0dXNfdW5wYWlkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRUFFQTtcbiAgICAgICAgY29sb3I6ICNGOTQ2NDY7XG4gICAgICB9XG5cbiAgICAgIC5iaWxsaW5nLWxpc3RfX3N0YXR1c19wYXJ0X3BhaWQsXG4gICAgICAuYmlsbGluZy1saXN0X19zdGF0dXNfdm9pZCB7XG4gICAgICAgIGNvbG9yOiAjMDA5Q0Q4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRThGOUZGO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kZ3JheS1tZWRpdW07XG5cbiAgICAgICAgJi5iaWxsaW5nLW5ld19fc3lzdGVtIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cbiAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAuYmlsbGluZy1saXN0X19wcmljZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tLXN1bW1hcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgLmJpbGxpbmctbGlzdF9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhaWQsXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkLFxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3VucGFpZCxcbi5iaWxsaW5nLWxpc3RfX3N0YXR1c192b2lkLFxuLmJpbGxpbmctbGlzdF9fZHJhZnQsXG4uYmlsbGluZy1saXN0X19kaXNwdXRlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzO1xuICBmb250LXdlaWdodDogc2VtaWJvbGQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhaWQge1xuICBib3JkZXItY29sb3I6ICNBN0U3QjE7XG4gIGNvbG9yOiAjNDNCRjU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJGRkU2O1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfdW5wYWlkIHtcbiAgY29sb3I6ICNGMDA7XG4gIGJhY2tncm91bmQ6ICNGRUU7XG4gIGJvcmRlci1jb2xvcjogI0ZGNEY0Rjtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhcnRfcGFpZCB7XG4gIGNvbG9yOiAjRkZDMzAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGQUU2O1xuICBib3JkZXItY29sb3I6ICNGRkVCOTY7XG59XG5cbi5iaWxsaW5nLWxpc3RfX3N0YXR1c192b2lkIHtcbiAgY29sb3I6ICM5QzlDOUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGJvcmRlci1jb2xvcjogI0QzRDNEMztcbn1cblxuLmJpbGxpbmctbGlzdF9fZHJhZnQge1xuICBjb2xvcjogIzAwOUNEODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjlGRjtcbiAgYm9yZGVyLWNvbG9yOiAjQTJEREYzO1xufVxuXG4uYmlsbGluZy1saXN0X19kaXNwdXRlZCB7XG4gIGNvbG9yOiAjRkY5MTAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEVCO1xuICBib3JkZXItY29sb3I6ICNGRkQ3OTM7XG59XG5cbi51cGNvbWluZy1wYXltZW50cyB7XG4gIC5iaWxsaW5nLWxpc3RfX2l0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIHAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsZXg6IDAgMCA2NSU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAuYmlsbGluZy1saXN0X19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5uYS1hZHllbiB7XG5cbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpLFxuICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG5cbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZSxcbiAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS45NWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAvKiByYWRpbyBhc3BlY3QgKi9cbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTpiZWZvcmUsXG4gIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDRweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlcixcbiAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCBjaGFuZ2VzICovXG4gIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIC8qIGRpc2FibGVkIHJhZGlvICovXG4gIFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlLFxuICBbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNiYmI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cblxuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjk1ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmFmdGVyLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgLyogZGlzYWJsZWQgY2hlY2tib3ggKi9cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG59XG5cbi8vdGhpcyB3aWxsIG5lZWQgdG8gYmUgYW4gc2VwYXJhdGVkIGZpbGVcbm5hLXN0cmlwZTIge1xuICAvL3BhcnQgb2YgdGhlIHN0eWxlIGZvciB0aGlzIGNvbXBvbmVudCBpcyB3aXRoaW4gX2FjY29yZGlvbi5zY3NzIGNvbXBvbmVudFxuICAkc3BhY2luZy1iYXNlOiAxMHB4O1xuXG4gIC5jYXJkLWxpc3Qge1xuICAgIC5jYXJkLWl0ZW0uY2FyZC1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmLmNhcmQtaXRlbS0tbmV3LWNhcmQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgICYuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ0bi1sb2FkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaXRlbV9fZGVsZXRlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZhZGVJbiB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDgwMG1zIGVhc2U7XG4gIH1cblxuICAuZmFkZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDUwMG1zIGVhc2UgcmV2ZXJzZTtcbiAgfVxuXG4gICNzb3VyY2UtZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmFzZSoyO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UrNTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYShibGFjaywgMC4xNSk7XG4gIH1cblxuICAubGlzdG9mY2FyZHNfX2FkZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcblxuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1pdGVtX19kaXNjbGFpbWVyLFxuICAuY2FyZC1pdGVtX19lcnJvci1tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmNhcmQtaXRlbV9fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmFzZTtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtaXRlbV9fZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGNvbG9yLWRhbmdlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLy9hbmltYXRpb25zXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5iaWxsaW5nLWJvb2tpbmdfc3VpdGVfYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudGlsZXMtYWRkLWxhYmVsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtcmVhY3RpdmF0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuXG4gICAgJi5kaXYtbG9hZCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXN0eWxlX19jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC55b3VyLXN1YnNjcmlwdGlvbi5wYXktbm93LWJveCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNsb3NlLW1vZGFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgIH1cbiAgfVxufVxuXG4uY29taXNzaW9uLWFjdGlvbnMge1xuICAuYm9va2luZy10eXBlOmZpcnN0LW9mLXR5cGUsXG4gIC5taW5pbXVtTW9udGhseUZlZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5cbi5ib29raW5nLWRldGFpbC0td3JhcHBlciB7XG4gIG1pbi13aWR0aDogODIwcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogI0UyRTJFMjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBiIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5ib29raW5nLWRldGFpbCB7XG4gICZfX3N1YnN0aXR1dGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmX19zdWJzdGl0dXRpb24taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgJl9fbmFtZS10ZXh0IHtcbiAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pZCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGlmaWVkLWJvb2tpbmcge1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgfVxuXG4gICYuY2FuY2VsLWJvb2tpbmcge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBsaW5lLXRocm91Z2g7XG4gICAgfVxuICB9XG59XG5cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1O1xuICB9XG5cbiAgbmEtZGQtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbjogMCAyNXB4IDE1cHggMDtcblxuICAgICAgJjpub3QoLmJvb2tpbmctZGV0YWlsX19pZCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9XG4gIH1cblxuICAucXVpY2stdmlld19fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAuYm9va2luZy1pZC1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLWNhbmNlbGxlZCB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmEtcmluZ3Mtd2VkZGluZyxcbiAgLmZhLWJyaWVmY2FzZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LWRhcmtlcjE7XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcblxuICAgICAgLmNvbC1zbS04LFxuICAgICAgLmNvbC1zbS00IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi50b3RhbC1ibG9jayB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIH1cblxuICAgICAgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3RhbC1wYWlkLXZhbHVlIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uYm9va2luZy1kZXRhaWwtLXRvdGFsIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBmb250LXNpemU6IDIzcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKzU7XG4gIH1cblxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsLS1pbmZvIHtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cblxuICBiIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLmVtYWlsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICB9XG5cbiAgICAuZmEtcGVuLXRvLXNxdWFyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSAwLjVlbSAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHN5cy1jb2xvci0yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjQ7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gIH1cblxuICA+IGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cblxuICAucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICB9XG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmLnBhY2thZ2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgfVxuXG4gICAgICBiIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kdGV4dC1jb2xvci1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIC8vIGIge1xuICAgICAgLy8gICBmb250LXdlaWdodDogNTAwO1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmJvb2tpbmctZGV0YWlsX19leHRyYXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmJvb2tpbmctZGV0YWlsX19leHRyYSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmJveFNoYWRvd1JlcG9ydHM7XG5cbiAgICB3aWR0aDogMjIuOCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgLmV4dHJhLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZsZXg6IDUgMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG5cbiAgICAuZXh0cmEtcHJpY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuZXh0cmEtZGVzYyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgfVxufVxuXG5uYS12b3VjaGVycy1pbmZvLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi8vIFZvdWNoZXIgRGV0YWlsc1xubmEtdm91Y2hlcnMtcmVwb3J0LWluZm8tcGFuZWwge1xuICAudm91Y2hlci1kZXRhaWxzX190byB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZvdWNoZXItZGV0YWlsc19fZnJvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudm91Y2hlci1kZXRhaWxzX19tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5ib29raW5nLWRldGFpbF9fY3VzdG9tLWZpZWxkcyB7XG4gIC5ib29raW5nLWRldGFpbF9fY3VzdG9tLWZpZWxkIHtcbiAgICBiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsX19uZXdzbGV0dGVycyB7XG4gIHAge1xuICAgIHBhZGRpbmc6IDZweCAwIDdweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubmV3c2xldHRlcnMtbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTdweDtcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSB7XG4gIG5hLWdyaWQtZGF0YS1pY29uLXNlbGVjdGlvbiB7XG4gICAgbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiB7XG4gICAgICA+IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBuYS1jaGFuZ2Vsb2ctdGVtcGxhdGUsXG4vLyB2b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlLFxuLy8gdm91Y2hlci1vcmRlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSxcbi8vIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4vLyB2b3VjaGVyLXJlZGVtcHRpb24tcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuLy8gICBuYS1ncmlkLWRhdGEtc2VsZWN0aW9uIHtcbi8vICAgICA+IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuLy8gICAgICAgYm9yZGVyOiBub25lO1xuXG4vLyAgICAgICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLnRheC1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICBjb2xvcjogdmFyaWFibGVzMi4kZ3JheS10ZXh0O1xufVxuIiwiQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5hY2NvbW1vZGF0aW9uLXBhZ2Uge1xuICAuZ3JpZC1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0zIHtcbiAgICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgZmxleDogMCAwIDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbC1tZC05IHtcbiAgICAgIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICAgICAgZmxleDogMCAwIDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBuYWYtYXBpLW11bHRpc2VsZWN0LFxuICAgIG5hZi1maWVsZC1jb21wb25lbnQsXG4gICAgbmFmLWZpZWxkLWRyb3Bkb3duLFxuICAgIHAtZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgLnAtZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jb2wtbWQtMyxcbiAgICAgIC5jb2wtbWQtOSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIG5hLWxhYmVsZWQtZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5iaS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuXG4gICYgPiAucm93IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctbGcqMC41O1xuXG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMtcm93IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAvLyBUT0RPOiBkdXBsaWNhdGVkIHdpdGggX2Rhc2hib2FyZC5zY3NzIGNhbGVuZGFyIHN0eWxlc1xuICAuYmktcGFnZV9fc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcblxuICAgIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgPiBhIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICB0b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgICAgICByaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgIC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgJi5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRPRE86IGR1cGxpY2F0ZWQgd2l0aCBfZGFzaGJvYXJkLnNjc3MgY2FsZW5kYXIgc3R5bGVzXG4gICZfX2NhbGVuZGFyLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnKjAuNSB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnKjAuNTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gICAgfVxuXG4gICAgQGV4dGVuZCAuYmktcGFnZV9fc2VsZWN0O1xuXG4gICAgLm11bHRpc2VsZWN0IGxpIGEge1xuICAgICAgcGFkZGluZzogOXB4IDMwcHggOXB4IDEycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5kYXRlLXJhbmdlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgICAgIG1pbi13aWR0aDogMzEwcHg7XG5cbiAgICAgICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgICAgIGdyaWQtYXJlYTogZGF0ZXM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgICAgICBncmlkLWFyZWE6IGNhbmNlbDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhcHBseTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJkYXRlcyBkYXRlc1wiXG4gICAgICAgICAgXCJjYW5jZWwgYXBwbHlcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhzbWFsbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1sZyowLjU7XG5cbiAgICAgIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIH1cblxuICAgICAgZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhsYXJnZSkge1xuICAgICAgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FsZW5kYXItbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtbWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICB9XG5cbiAgJl9fY2hvaWNlLWJ0bnMge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5uYS1ncmlkLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jZWxsIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmLmNvbC1tZC00IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCB2YXJpYWJsZXMyLiRncmF5LW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrZXI7XG5cbiAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgIC8vICAgY29udGVudDogJ1xcZjA3Myc7XG4gICAgICAvLyAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIGxlZnQ6IDE2cHg7XG4gICAgICAvLyAgIHRvcDogNTAlO1xuICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4bGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yYW5nZS1hY3Rpb25zLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmRyb3Bkb3duLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctbGcqMC41IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2VtYWlsLW5vdGlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAuZmEtZmlsZS1leHBvcnQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhLWZpbGUtZXhwb3J0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICAgIH1cblxuICAgIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL2J1dHRvbnNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuYm9keSB7XG4gICYuYmxhbmtwYWdlIHtcbiAgICAjY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRlbnQtbmFycm93IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuI2NvbnRhaW5lcl9fbWFzdGVyIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci10b3A7XG4gIHBhZGRpbmc6IDEzcHggMTAwcHggMTNweCAxOXB4O1xuICB6LWluZGV4OiAxMDQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlci1tZW51LXRvcDtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMjAwbXMsIGVhc2UpO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib3gtc2hhZG93OiAzcHggMCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gIC5oZWFkZXItYWN0aW9uc19fYnV0dG9ucyB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgYm94LXNoYWRvdzogM3B4IDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuICB9XG5cbiAgPiBuYS1hcHAtYnJlYWRjcnVtYnMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgbmEtYnJlYWRjcnVtYnMge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG5cbiAgICAgICAgb2wgbGkge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGxhbmRzY2FwZSkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICA+IG5hLWNvbnRhaW5lci1zZWFyY2gtYmFyIHtcbiAgICAgIGZsZXg6IDEgMCAzMDBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY2xpY2stb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDgwMDtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgyMDBtcywgZWFzZSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLm5nLWVudGVyLFxuICAgICYubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwLjJzO1xuICAgIH1cblxuICAgICYubmctbGVhdmUsXG4gICAgJi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLm5nLWVudGVyLFxuICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qIFRvcCBCYXIgLSBtb2JpbGUvdGFibGV0Ki9cbiN0b3BiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGdyYXktbGlnaHRlciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICB6LWluZGV4OiA5MDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaWNvLW1lbnUge1xuICAgIHBhZGRpbmc6IDE4cHggMTZweCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vL0Nvb2tpZSBNZXNzYWdlXG4kc2lkZWJhcnM6IHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtICsgdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbDtcblxuZGl2LmNjLXdpbmRvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICBtYXJnaW46IDAgMCAwICN7dmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW0gKyB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMn07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3t2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bSArIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSo0fSkgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlYmFyLW1lZGl1bSArICRzcGFjaW5nLWJhc2UqNH0pICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLmNjLWJ0biB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBleHRlbmQgLmJ0bi1zZWNvbmRhcnk7XG5cbiAgICBib2R5ICYge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJG5hLXNlY29uZGFyeS1kYXJrZXIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnktZGFya2VyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYm9keS5jb250ZW50LW5hcnJvdyAmIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZWJhcnMgKyB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNH0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZWJhcnMgKyB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNH0pICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5Lmhhcy1hY3Rpb25iYXIgJiB7XG4gICAgYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNjLW1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jYy1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmNjLXJldm9rZS5jYy1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29va2llLXByaXZhY3ktbW9kYWwge1xuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIuKcllwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIGNvbG9yOiAjNDM1MTVFO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tYXJnaW4tbW9kYWwge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmRhcmstYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLmxpZ2h0LWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyAvLyB0aGUgc2FtZSBjb2xvciBpcyBkZWZhdWx0IGZvciB0aGUgbmV3IFByaW1lTmcgbW9kYWwgYmFja2Ryb3Bcbn1cblxuI3NpZGViYXIge1xuICB3aWR0aDogdmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kc2lkZWJhci1iYWNrZ3JvdW5kO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRncmF5LWJvcmRlcjtcbiAgYm94LXNoYWRvdzogMCB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogODUwO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMjAwbXMsIGVhc2UpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGxlZnQ6IC0odmFyaWFibGVzMi4kc2lkZWJhci13aWR0aC1tb2JpbGUpO1xuICAgIHotaW5kZXg6IDkwMztcbiAgICB3aWR0aDogdmFyaWFibGVzMi4kc2lkZWJhci13aWR0aC1tb2JpbGU7XG5cbiAgICAmLmxlZnRPbiB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYS1icmFuZCB7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLWJvdHRvbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSg0MDBtcywgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXRhZmZpbml0eSxcbiAgICAgICAgLmxvdmUtaG90ZWxzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ldGFmZmluaXR5IHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMzODM4Mzg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN5bWJvbCB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjRkZEMjE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb3ZlLWhvdGVscyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMzgzODM4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSg4MDBtcywgZWFzZSk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbjogMTRweCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODVweDtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMzAwbXMsIGVhc2UpO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgzMDBtcywgZWFzZSk7XG4gICAgICB9XG5cbiAgICAgIC5uZXRhZmZpbml0eSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDEwMDBtcywgZWFzZSk7XG4gICAgICB9XG5cbiAgICAgIC5sb3ZlLWhvdGVscyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDIwMDBtcywgZWFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFNpZGViYXIgKi9cbi5jb29raWUtcHJpdmFjeSB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBoZWlnaHQ6IHZhcmlhYmxlczIuJHNpZGViYXItYm90dG9tO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuY29va2llLXByaXZhY3lfX2xpbmsge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LWljb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kZ3JheS1pY29uICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzMi4kZ3JheS1pY29uLCAkbGlnaHRuZXNzOiAtNCUpICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kZ3JheS1pY29uICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFRhYmxlIGNvbnRlbnQgaW5zaWRlIG1vZGFscyBEaXZUYWJsZS5jb20gKi9cbi5kaXZUYWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLmRpdlRhYmxlUm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICY6bGFzdC1jaGlsZCAuZGl2VGFibGVDZWxsIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLmRpdlRhYmxlQ2VsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG5cbiAgJi5kaXZUYWJsZUhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmRpdlRhYmxlQm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuI2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogdmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTAwO1xuXG4gIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vbWF4IHNpemUgb24gdGhlIG1haW4gY29udGVudCBhcmVhXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzI0cHgpIHtcbiAgICAuY29udGVudC1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlczIuJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvL3dpdGggYm90aCBzaWRlYmFyIG9wZW5cbiAgJi5jb250ZW50LW5hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXNtYWxsO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXNtYWxsO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlci1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXNtYWxsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oNDAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhbmd1YWdlLXN5c3RlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHotaW5kZXg6IDEwMjU7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gIH1cblxuICAudmlldy13aWRnZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2ZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICBhLnZpZXctd2lkZ2V0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc20gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc20gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgYS52aWV3LXdpZGdldDpob3ZlciB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJHByaW1hcnktY29sb3I7XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogODVweCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNCAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiA5MHZoO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBib2R5LmxvZ2luICYge1xuICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGJvZHkuaGFzLWFjdGlvbmJhciAmIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMTc7XG4gICAgfVxuXG4gICAgPiBoMSxcbiAgICA+IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcGJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kc2lkZWJhci1iYWNrZ3JvdW5kO1xuXG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbDtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbSg0MDBtcywgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpKTtcbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlci1tZW51LXRvcDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG5cbiAgJi5udWxsIHtcbiAgICByaWdodDogLSh2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bSkgKyAxMDU7XG4gICAgd2lkdGg6IHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtO1xuICAgIGJvcmRlcjogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgIHJpZ2h0OiAtKHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtKSArIDExMjtcbiAgICB9XG4gIH1cblxuICAuaXRlbS1jb250cm9sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMzAwbXMsIGVhc2UpO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcbiAgICB9XG5cbiAgICAudG9wLWNvbnRyb2xzLm51bGwgJiB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZFBhbmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gICAgfVxuXG4gICAgJi5ub3RpZnkge1xuICAgICAgc3Bhbi5ub3RpZnktY291bnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2xvc2UtcGFuZWwge1xuICAgIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMzAwbXMsIGVhc2UpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTUwO1xuXG4gICYubnVsbCB7XG4gICAgei1pbmRleDogOTAzO1xuICB9XG5cbiAgLnNsaWRlLXNpZGViYXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXNtYWxsO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kc2lkZWJhci1iYWNrZ3JvdW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiAwIHZhcmlhYmxlczIuJHNpZGViYXItdG9wIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzMi4kZ3JheS1ib3JkZXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSg0MDBtcywgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpKTtcblxuICAgICYubnVsbCB7XG4gICAgICByaWdodDogLSN7dmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbCsxNX0gIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oNDAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDRweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi5hY3RpdmVQYW5lbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE4cHggMTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTBweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci1ib2R5IHtcbiAgICAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWxvZ291dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDhweCA4cHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcblxuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAjcGFuZWwtdXNlciAqL1xuICAubWVudS11c2VyLFxuICAubWVudS1zdXBwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgzMDBtcywgZWFzZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS11c2VyIHtcbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VwcG9ydC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE4cHggMTFweDtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuXG4gIC8qICNwYW5lbC1zdXBwb3J0ICovXG5cbiAgLm5vdGlmeS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTFweDtcbiAgfVxuXG4gIC5ub3RpZnktYm9keSB7XG5cbiAgICAubm90aWZ5LWxpc3Qge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZ3JheS1saWdodGVyLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNHB4IDE0cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGdyYXktbGlnaHRlciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRncmF5LWxpZ2h0ZXIsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSg0MDBtcywgZWFzZSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudW5yZWFkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXJpYWJsZXMyLiRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcmlhYmxlczIuJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8qICNzbGlkZS1zaWRlYmFyICovXG59XG5cbi8qICNzbGlkZS1zaWRlYmFyLXdyYXBwZXIgKi9cblxuLnRhYi1wYW5lIHtcbiAgY29sb3I6IGJsYWNrO1xufSIsIi5tZXNzYWdlLWluZm8ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4uY3VzdG9tLW1lc3NhZ2Uge1xuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgLmRpdmlkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cblxuICAmX19jaGVja2JveC1ncm91cCB7XG4gICAgPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdC1ncm91cCB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDM1cHggIWltcG9ydGFudDtcblxuICAgIG5hLXRhcmlmZi1ncm91cC1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICAuY3VzdG9tLW1lc3NhZ2VfX2RhdGVyYW5nZS1ncm91cCB7XG4gICAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMtYm9vdHN0cmFwO1xuQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzLWFkbWluO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbiNjb250YWluZXJfX21hc3RlciB7XG4gICYuY29udGFpbmVyLWZsdWlkLS1kYXNoYm9hcmQge1xuICAgICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuZGl2LmRhc2hib2FyZF9fdGl0bGUsXG5kaXYuZGFzaGJvYXJkX19ncmlkLFxuZGl2LmRhc2hib2FyZF9fcmVjZW50IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5kYXNoYm9hcmQsXG4uYWRkLXN5c3RlbSArIG5hLWNvbXBhbnktZGFzaGJvYXJkLWxpc3Qge1xuICAvL2RpZmZlcmVuY2UgcGFkZGluZyB0b3AgKyBoZWlnaHQgaGVhZGVyXG4gIG1hcmdpbjogY2FsYyg0MHB4ICsgMzVweCkgYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fbG9hZGVyIHtcbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fbWVudSB7XG4gIG5hLWRkLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgd2lkdGg6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19jb21wYW55LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjMgMCB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSoyO1xuXG4gIC5kYXNoYm9hcmRfX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19jb21wYW55LW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXG4gIC5kYXNoYm9hcmRfX2NvbXBhbnkuZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHJnYmEoYmxhY2ssIDAuNSk7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fY29tcGFueS1pY29uIHtcbiAgbWF4LXdpZHRoOiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAje3ZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjJ9KTtcbiAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UpO1xuICBtYXJnaW4tcmlnaHQ6IC0odmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UpO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3LWFsbCxcbiAgLm1vcmUtaW5mbyB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMC41IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy1hZG1pbi4kYmctYWx0O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy1hZG1pbi4kYm9yZGVyLXJhZGl1cztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy1hZG1pbi4kYmctYWx0O1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWxfX2dyb3VwIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbn1cblxubmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbm5hLXN0YXRzLXBpZS1jaGFydCxcbm5hLXN0YXRzLWJhci1jaGFydCxcbi5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0sXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gI3t2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSoyfSk7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW46IDAgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UrNTtcbiAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy1hZG1pbi4kYmctYWx0O1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMtYWRtaW4uJGJvcmRlci1yYWRpdXMtbGc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pICYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7dmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMn0pO1xuICAgIH1cblxuICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5meC1lbGV2YXRlKDFweCwgNnB4LCAwLjA4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhzbWFsbCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjJ9KTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmRhc2hib2FyZF9fbWVudSB7XG4gICAgbmEtZGQtbWVudSB7XG4gICAgICByaWdodDogLSh2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSkqMC4yNTtcbiAgICB9XG4gIH1cblxuICAmLmRhc2hib2FyZF9fc3lzdGVtLW1haW4tLWNvbHVtbnMge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICYuaGFzLWNoYXJ0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjAuNSAwIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKzUgMDtcbiAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtbWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmbGV4OiAxIDAgMTAwJTtcblxuICAuZGFzaGJvYXJkX19zeXN0ZW0uZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHJnYmEoYmxhY2ssIDAuNSk7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtc207XG5cbiAgPiAqIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSowLjU7XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1ib29raW5nc3VpdGUge1xuICB3aWR0aDogODBweDtcbn1cblxuLmFkZC1zeXN0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRncmF5LWxpZ2h0ZXI7XG4gIGhlaWdodDogdmFyaWFibGVzLWFkbWluLiRzaWRlYmFyLXRvcCArIDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogdmFyaWFibGVzLWFkbWluLiRzaWRlYmFyLXRvcDtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgxMDBtcywgZWFzZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgbGVmdDogdmFyaWFibGVzLWFkbWluLiRzaWRlYmFyLW1lZGl1bTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMtYWRtaW4uJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRncmF5LWRhcmtlcjtcblxuICAgIGgyLFxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtc207XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIHNwYW4gcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLy9hbmltYXRpb24gY2hhbmdpbmcgdGhlIHNpemUgd2hlbiB0aGUgc2Vjb25kIHNpZGViYXIgaXMgb3BlblxuICAjY29udGVudC5jb250ZW50LW5hcnJvdyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc2lkZWJhci1zbWFsbDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDQwMG1zLCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkpO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHotaW5kZXg6IDE7XG5cbiAgPiAqIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2hlYWRlciB7XG4gIG1hcmdpbjogLTM1cHggLTQwcHggLTEyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWl4aW5zLk5BTG9nb0dyYWRpZW50KDE4MGRlZyk7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDgwcHg7XG4gICAgbWFyZ2luOiAwIC0xNXB4IC0xMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgcGFkZGluZzogOTBweCA0MHB4IDExMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIGFuZCAobWF4LXdpZHRoOiA5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA1MjBweCkge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCA4MHB4O1xuICAgIG1hcmdpbjogMCAtMTVweCAtMTEwcHg7XG4gIH1cblxuICAmLm9uZS1lcnJvciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gZXJyb3IgZXhlY3B0aW9uXG4gIC8vIGFkZCBwYWRkaW5nIHRvcCB3aGVuIGVycm9yIGlzIHZpc2libGVcblxuICBib2R5LnJvdXRlLWRhc2hib2FyZC5lcnJvciAmIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMjtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB2YXJpYWJsZXMtYWRtaW4uJHRleHQtY29sb3I7XG4gIG1hcmdpbjogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqNCAwIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjI7XG5cbiAgJi1vdmVydmlldyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtaDI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlLFxuICAuZGFzaGJvYXJkX19vdmVydmlldyAmLFxuICAuZGFzaGJvYXJkX19wcm9ncmVzcyAmIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKzU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5uZXctYm9va2luZy1ub3RpZmljYXRpb24ge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRncmF5O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy1hZG1pbi4kdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy1hZG1pbi4kZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX2NvbmZpZyB7XG4gIEBleHRlbmQgLmRhc2hib2FyZF9fc2VsZWN0O1xuXG4gIC5kcm9wZG93bi1zZWxlY3Qge1xuICAgICYub3BlbiB7XG4gICAgICAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy1hZG1pbi4kZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm11bHRpc2VsZWN0IGxpIGEge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4IDlweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcblxuICAgICAgLmRhdGUtcmFuZ2Uge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiAzMTBweDtcblxuICAgICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgICAgIGdyaWQtYXJlYTogZGF0ZXM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgICAgZ3JpZC1hcmVhOiBjYW5jZWw7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGdyaWQtYXJlYTogYXBwbHk7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJkYXRlcyBkYXRlc1wiXG4gICAgICAgIFwiY2FuY2VsIGFwcGx5XCI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICAgIH1cblxuICAgIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhsYXJnZSkge1xuICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVja2JveCB7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtc207XG5cbiAgICAubGFiZWwtdGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjAuNTtcblxuICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy1hZG1pbi4kYm9yZGVyLXJhZGl1cztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSozIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy1hZG1pbi4kdGV4dC1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNzMnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHRvcDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgIHJpZ2h0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgIC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAmLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy1hZG1pbi4kbmEtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguc2VsZWN0ZWQtc2luZ2xlU2VsZWN0KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy1hZG1pbi4kYmctYWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX292ZXJ2aWV3IHtcbiAgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3IHtcbiAgICBtaW4taGVpZ2h0OiA5OHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgYm90dG9tOiAtKHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKSowLjU7XG4gICAgICByaWdodDogLSh2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSkqMC41O1xuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vZ3JpZCBvdmVydmlldyBvbiBTWVNURU1TIGRhc2hib2FyZCAoZXhjbHVkZXMgdGhlIHN1cGVyIGFkbWluIG1haW4gZGFzaGJvYXJkKSBmb3IgYnJvd3NlcnMgdGhhdCBzdXBwb3J0IEdSSUQgbGF5b3V0c1xuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgJiB7XG4gICAgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24ge1xuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwNHB4IDEwNHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwicmV2IGJrZ1wiXG4gICAgICAgICAgXCJyZXYgdW50LXNsZFwiXG4gICAgICAgICAgXCJyZXYgdW50XCI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJyZXZcIlxuICAgICAgICAgICAgXCJia2dcIlxuICAgICAgICAgICAgXCJ1bnQtc2xkXCJcbiAgICAgICAgICAgIFwidW50XCI7XG4gICAgICAgIH1cblxuICAgICAgICA+IG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAucmV2ZW51ZSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiByZXY7XG5cbiAgICAgICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy1hZG1pbi4kZm9udC1zaXplLW1kKzI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvb2tpbmdzIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGJrZztcbiAgICAgICAgfVxuXG4gICAgICAgIC51bml0cy1zb2xkIHtcbiAgICAgICAgICBncmlkLWFyZWE6IHVudC1zbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAudW5pdHMge1xuICAgICAgICAgIGdyaWQtYXJlYTogdW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSozIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3IsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIGdyaWQtYXJlYTogZ3JhcGgtc3RhcnQgLyBncmFwaC1zdGFydCAvIHZhbHVlLWVuZCAvIHZhbHVlLWVuZDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICBjb250ZW50OiAnXFxmNjk1JztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSowLjU7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5kYXRhX192YXJpYXRpb24ge1xuICBmb250LXNpemU6IHZhcmlhYmxlcy1hZG1pbi4kZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMC41O1xuICBsaW5lLWhlaWdodDogMDtcblxuICAmLmRhdGEtdXAge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMtYWRtaW4uJHN1Y2Nlc3MtY29sb3I7XG4gIH1cblxuICAmLmRhdGEtZG93biB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy1hZG1pbi4kZXJyb3ItY29sb3I7XG4gIH1cblxuICAuZGFzaGJvYXJkX19ncmlkID4gZGl2ID4gZGl2Om5vdCguZGFzaGJvYXJkX19vdmVydmlldykgJiB7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgLmRhc2hib2FyZF9fb3ZlcnZpZXcgJiB7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZS1tZDtcbiAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZC0tZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZBRkJGRDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLS1zeXN0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIC8vY2FyZHMgb24gc3lzdGVtIGRhc2hcbiAgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbiAgbmEtc3RhdHMtcGllLWNoYXJ0LFxuICBuYS1zdGF0cy1iYXItY2hhcnQsXG4gIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICAuZGl2LWxvYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi5sb2FkIHtcbiAgICAgICAgfiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vUG9wdWxhciAmIFJlY2VudCAtIEFkanVzdGluZyBzcGFjZVxuLmRhc2hib2FyZF9fcG9wdWxhcixcbi5kYXNoYm9hcmRfX3JlY2VudCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuXG4gIC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgLnZpZXctYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSArIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgIHRvcDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkX19wb3B1bGFyIHtcbiAgLnNlbGVjdC10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZGFzaGJvYXJkX19zZWxlY3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuXG4gICAgICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcGVuIHtcbiAgICAgICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcGFuZWwtZW50cmFuY2Uge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIHRvcDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMztcbiAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMjtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG4vL0NoYXJ0c1xuXG4vL2NvbG91cnMgb24gY2hhcnRzXG5cbiRjaGFydENvbG9yczogIzhCMDBFRiwgXG4gICAgICAgICAgICAgICNGMjE3QkIsIFxuICAgICAgICAgICAgICAjRkFBMkU0LCBcbiAgICAgICAgICAgICAgI0ZERDBGMSwgXG4gICAgICAgICAgICAgICNGRUM3NTAsIFxuICAgICAgICAgICAgICAjRkZFOUI5LCBcbiAgICAgICAgICAgICAgI0ZGRjREQywgXG4gICAgICAgICAgICAgICMxQ0RBREEsXG4gICAgICAgICAgICAgICNBNEYwRjAsXG4gICAgICAgICAgICAgICNEMUY4RjgsXG4gICAgICAgICAgICAgICMzMDdGRTIsXG4gICAgICAgICAgICAgICNBQ0NDRjMsXG4gICAgICAgICAgICAgICNENUU1Rjk7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGlzdC5sZW5ndGgoJGNoYXJ0Q29sb3JzKSB7XG4gICRjaGFydENvbG9yczogbGlzdC5hcHBlbmQoJGNoYXJ0Q29sb3JzLCBjb2xvci5hZGp1c3QobGlzdC5udGgoJGNoYXJ0Q29sb3JzLCAkaSksICRsaWdodG5lc3M6IC0xMiUpKTtcbn1cblxuJGNoYXJ0Q29sb3JzTGVuZ3RoOiBsaXN0Lmxlbmd0aCgkY2hhcnRDb2xvcnMpO1xuXG4vL0RvdCBvbiBjdXN0b20gdG9vbHRpcFxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbSB7XG5cbiAgLy8gQWRkIGNvbG91ciB0byB0aGUgZG90XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNoYXJ0Q29sb3JzTGVuZ3RoIHtcbiAgICAmOm50aC1vZi10eXBlKCN7JGNoYXJ0Q29sb3JzTGVuZ3RofW4rI3skaX0pIHtcbiAgICAgIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpc3QubnRoKCRjaGFydENvbG9ycywgJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZ2VuZXJhbCBzdHlsZSBmb3IgdGhlIGRvdFxuICBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG5cbi8vQm9yZGVyc1xuLmFwZXhjaGFydHMtY2FudmFzIHtcbiAgPiBzdmcge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sZztcbiAgfVxufVxuXG4vLyBUb29sdGlwIGZvciBjaGFydHNcbi5hcGV4Y2hhcnRzLXRvb2x0aXAtdGV4dCAuYXBleGNoYXJ0cy10b29sdGlwLXktZ3JvdXAge1xuICBwYWRkaW5nOiA2cHggMCAycHg7XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAuYXBleGNoYXJ0cy1hY3RpdmUge1xuICAuYXBleGNoYXJ0cy10b29sdGlwLXNlcmllcy1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vL3NwYWNpbmcgaXNzdWVzXG4uYXBleGNoYXJ0cy1hcmVhOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KTtcbn1cblxuLy8gc3R5bGUgZm9yIG1vc3QgcG9wdWxhciBjaGFydHNcbi5jaGFydF9faW5mbyAubGVnZW5kIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5sZWdlbmRfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLy8gQWRkIGNvbG91ciB0byB0aGUgZG90XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY2hhcnRDb2xvcnNMZW5ndGgge1xuICAgICAgJjpudGgtb2YtdHlwZSgjeyRjaGFydENvbG9yc0xlbmd0aH1uKyN7JGl9KSB7XG5cbiAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4gICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaXN0Lm50aCgkY2hhcnRDb2xvcnMsICRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sZWdlbmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5kYXRhX192YWx1ZSB7XG4gICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YV9fdmFyaWF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhID4gcCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGV4dC1vdmVyZmxvdy1taXhpbih2YXJpYWJsZXMuJGZvbnQtc2l6ZSwgMS4zLCAyKTtcbiAgICB9XG4gIH1cblxuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1pbi13aWR0aDogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgc3BhbixcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvaGVscGVyc1wiO1xuXG4vLyBleHBvcnQgZGF0YSBhY3Rpb25zXG4uZGFzaGJvYXJkX19leHBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDdweDtcblxuICAuZmEtZmlsZS1leHBvcnQsXG4gIC5mYS1zaGFyZS1ub2RlcyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2V4cG9ydC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlIDIwcHggMjVweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG5cbiAgLm5hLWdyaWQtc2VsZWN0LFxuICBuYS1ncmlkLXNlbGVjdCB7XG4gICAgLmNlbGwge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQgYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIC5uYS1ncmlkLXNlbGVjdCB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmNlbGwge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkX19wZGYtZHJvcGRvd24ge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSA1cHggMjBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLm1kLWNoaXBzIHtcbiAgICBAZXh0ZW5kIC5jdXN0b20tc2Nyb2xsO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgcGFkZGluZzogMCAwIDRweCA4cHg7XG4gIH1cblxuICAuY2hpcC1lcnJvciB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4O1xufSIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcImRhc2hib2FyZC1jaGFydHNcIjtcblxuQHVzZSBcInNhc3M6bGlzdFwiO1xuLy9EYXNoYm9hcmQgbW9kYWxzXG4uZGFzaGJvYXJkX19tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMjtcbiAgICBmbGV4OiAxO1xuXG4gICAgLmNoYXJ0X19pbmZvIHtcblxuICAgICAgLy8gQWRkIGNvbG91ciB0byB0aGUgZG90XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGRhc2hib2FyZC1jaGFydHMuJGNoYXJ0Q29sb3JzTGVuZ3RoIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgje2Rhc2hib2FyZC1jaGFydHMuJGNoYXJ0Q29sb3JzTGVuZ3RofW4rI3skaX0pIHtcbiAgICAgICAgICAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpc3QubnRoKGRhc2hib2FyZC1jaGFydHMuJGNoYXJ0Q29sb3JzLCAkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoYXJ0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBwIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoYXJ0X19oZWFkZXIgPiBwLFxuICBwLmNoYXJ0X19oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jaGFydF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMjtcbiAgfVxuXG4gIC8vTW9zdCB2YWx1YWJsZSBhbmQgbW9zdCBwb3B1bGFyIG1vZGFsXG4gIG5hLXN0YXRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCA1JTtcblxuICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLWNoYXJ0IHtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuXG4vL1NlYXJjaCBiYXJcbm5hLXNlYXJjaC1iYXIge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLnNlYXJjaGJhcl9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJhY2twYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuMzUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMTVzIGxpbmVhcjtcbiAgfVxuXG4gIC5zZWFyY2hiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDhweCA4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyb3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMTVweCByZ2JhKGJsYWNrLCAwLjE1KTtcblxuICAgICAgfiAuYmFja3BhbmVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5pbnB1dC1wbGFjZWhvbGRlci1jb2xvcih2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyayk7XG4gIH1cblxuICAuc2VhcmNoX19pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgIH1cblxuICAgIGkuZmEtdGltZXMge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAucmVzdWx0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cy1sZyB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzLWxnO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKGJsYWNrLCAwLjIxKTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGFuaW1hdGlvbjogcGFuZWwtZW50cmFuY2UgbGluZWFyIDAuMzVzIGZvcndhcmRzO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRiZy1hbHQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kdGV4dC1jb2xvciwgMC41KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICBjb250ZW50OiAnXFxmMTE5JztcbiAgICAgIH1cblxuICAgICAgJi5wYW5lbC1pcy1sb2FkaW5nIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzZjQnO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHNfX2FyZWEge1xuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbm5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGE6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZGFzaGJvYXJkX19zeXN0ZW0gJiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMTAwcHgsIDEzMHB4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwidGl0bGUgdmFsdWVcIlxuICAgICAgICBcImdyYXBoIGdyYXBoXCI7XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICAgIH1cblxuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgICAgICBncmlkLWFyZWE6IHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgICAgICBncmlkLWFyZWE6IGdyYXBoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sICYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLmRhdGFfX3ZhcmlhdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgJi5uby1kYXRhLXlldCB7XG4gICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkX19zeXN0ZW06bm90KC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sKSAmIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMTAwcHgsIDI1MHB4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDEwcHgsIG1heC1jb250ZW50KSBtaW5tYXgoMTBweCwgbWF4LWNvbnRlbnQpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJ0aXRsZSBncmFwaFwiXG4gICAgICAgIFwidmFsdWUgZ3JhcGhcIjtcbiAgICB9XG4gIH1cbn1cblxubmEtc3RhdHMtbGlzdCB7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbSAmIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC45ZnIgMS4xZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJ0aXRsZSB0aXRsZVwiXG4gICAgICAgIFwiZ3JhcGggdmFsdWVcIlxuICAgICAgICBcImdyYXBoIHZhbHVlXCI7XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICAgIH1cblxuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgICAgICBncmlkLWFyZWE6IHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgICAgICBncmlkLWFyZWE6IGdyYXBoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5uYS1zdGF0cy1saXN0LFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEsXG5uYS1zdGF0cy1vdmVydmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vbW9zdCByZWNlbnRcbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlK3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgYXV0byAwO1xuXG4gICAgdGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoxLjUgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cblxuICAgICAgLy9jb250ZW50XG4gICAgICAqOm5vdCgubW9yZS1pbmZvKSBpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUteHNtO1xuICAgICAgICBtYXJnaW46IDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgIH1cblxuICAgICAgLm1vcmUtaW5mbyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtc20ge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGJnLWFsdDtcblxuICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzIDAgdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgfVxuXG4gICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXJpYWJsZXMuJHRleHQtY29sb3IsIDAuNSk7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICB9XG4gIH1cblxuICAvL21vc3QgcG9wdWxhclxuICB1bCB7XG4gICAgbWFyZ2luOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMCAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSt2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiA1cHggdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlK3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDAgMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkLS1zdXBlcmFkbSAmIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSt2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZmVhdHVyZWQgdmFsdWVzXG4gIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcblxuLy9TdXBlckFkbWluXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSB7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IHtcbiAgICAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLy9sYWJlbHMgc3R5bGluZyAtIGluaGVyaXQgZnJvbSBsYWJlbCBzdHlsaW5nIGFuZCBhZGRzIHRvIGl0XG4gICAgICAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS14c207XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXcge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kbmEtc2Vjb25kYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXNlY29uZGFyeTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgICAgfVxuXG4gICAgICAvLyBhZGQgcHJvZHVjdCBib3hcbiAgICAgICYuYWRkLXByb2R1Y3Qge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyaWFibGVzMi4kZ3JheS1tZWRpdW07XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LWJvcmRlcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyaWFibGVzMi4kZ3JheS1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vaWNvbiBiYWNrZ3JvdW5kc1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLSh2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UpO1xuICAgICAgICByaWdodDogLSh2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UpO1xuICAgICAgICBjb2xvcjogcmdiYSh2YXJpYWJsZXMyLiRncmF5LW1lZGl1bSwgMC4wOCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgICAvL0ljb25zXG4gICAgICAmLm92cyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGY2NjMnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY21zIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjI0NSc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pYmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDg1JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmdpYmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgICAgY29udGVudDogJ1xcZjBlOCc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wYWlkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjE1NSc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50cmlhbCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzNGUnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjFmOCc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hZGQtcHJvZHVjdCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9TdXBlckFkbWluIG92ZXJ2aWV3XG4gIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIC8vIGJvdHRvbTogY2FsYygxNTNweCAtICN7JHNwYWNpbmctYmFzZSowLjV9KTtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIG5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcInRpdGxlIHRpdGxlXCJcbiAgICAgICAgICBcInZhbHVlIHZhbHVlXCJcbiAgICAgICAgICBcImdyYXBoIGdyYXBoXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmEtc3RhdHMtb3ZlcnZpZXcge1xuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1tZCsyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7KHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1KSAqIDJ9KTtcbiAgICAgICAgICBsZWZ0OiAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrNX07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjA0cHg7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBncmFwaDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuXG4vLyBHSUJFIERhc2hib2FyZFxuLmRhc2hib2FyZC0tZ2liZSB7XG4gIC5kYXNoYm9hcmQge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAvLyA3NjgtOTkxcHhcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgfVxuXG4gICAgICAvLyBmcm9tIDk5MnB4XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAmLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kYXNoYm9hcmRfX3RpdGxlLW92ZXJ2aWV3IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb25maWcge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIC5kcm9wZG93bi1zZWxlY3Qub3BlbiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmRhc2hib2FyZF9fZGF0ZS1yYW5nZS1ob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9wZXJ0aWVzLWRyb3Bkb3duIHtcbiAgICAgIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmV2ZW51ZS1hbmQtdW5pdHMge1xuICAgICAgLy8gZm9yIG1pbi13aWR0aDogMTM2NnB4XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4bGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgICAgIC5kYXNoYm9hcmRfX2NvbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIG5hLXN0YXRzLWJhci1jaGFydCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5cbi5HSEEtZm9ybSB7XG4gICZfX291dGVyLWJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgJl9fY2hlY2tib3gtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIC5yb3cge1xuICAgIG1hcmdpbjogMThweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5ncmlkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5ncmlkLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodCAqMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuY29udHJvbHMge1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aCAtIDUwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBsZWZ0OiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGgtc20gLSA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1wcmV2LFxuICAgICAgLmJ0bi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kYXJyb3dzLXdpZHRoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5idG4tcHJldiB7XG4gICAgICAgIGxlZnQ6IHZhcmlhYmxlczIuJGFycm93cy13aWR0aDtcblxuICAgICAgICAmLndlZWsge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IHZhcmlhYmxlczIuJGFycm93cy13aWR0aDtcblxuICAgICAgICAmLndlZWsge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1iYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgbGVmdDogLSB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGggKyA1MHB4O1xuICAgICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcbiAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qdW1wLXRvLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1iYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogdmFyaWFibGVzMi4kZGF5cy1oZWlnaHQgKyAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA0cHggdmFyaWFibGVzMi4kcGFkZGluZy1iYXNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoLXNtO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8qIFBSRVYgTkVYVCAqL1xuLnNjcm9sbC1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRjb21tb24taGVpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcblxuICAmLmNvbnRhaW5lci1sZWZ0LFxuICAmLmNvbnRhaW5lci1yb29tcyB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoO1xuICAgIHRvcDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0KjI7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRiZy1iYXNlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcblxuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICB0b3A6IHZhcmlhYmxlczIuJHRkLWhlaWdodCoyICsgMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGgtc207XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aCAtIDE7XG4gICAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGggLSAxO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbSAtIDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbSAtIDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZC1oZWFkaW5nLFxuICAgICAgICAgICYucm9vbS1uYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcmtlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzMi4kcGFkZGluZy1iYXNlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZC1zdWIsXG4gICAgICAgICAgJi5yb29tLW9jYyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzMi4kcGFkZGluZy1iYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VyciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZC1zcGxpdCB7XG5cbiAgICAgICAgICAgIHNwYW4uY3VycixcbiAgICAgICAgICAgIHNwYW4uaGFzaCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5oYXNoIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYWluLFxuICAmLmNvbnRhaW5lci1yYXRlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA3MnB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogMTYwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGxlZnQ6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbSAtIDE7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3t2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGgtc20gLSAxIH0pO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIG1pbi13aWR0aDogdmFyaWFibGVzMi4kdGQtd2lkdGg7XG4gICAgICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgaW1nLmljb24tbG9hZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGQtbG9hZGluZyxcbiAgICAgICAgICAmLnJhdGUtbG9hZGluZyB7XG4gICAgICAgICAgICAuaWNvbi1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGQtc3BsaXQge1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDYlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiB2YXJpYWJsZXMyLiR0ZC13aWR0aCAtIDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtNTAlKTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuYWRqdXN0KHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYS5zcGxpdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhLnNsaW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodC1oYWxmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucm93LWRheXMge1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRkYXlzLWhlaWdodDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJHRkLXdpZHRoO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yb3ctbW9udGhzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWJhc2U7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcC1yYXRlLWJhbmRzIHtcbiAgdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItZGF5cyB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTYwcHg7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRkYXlzLWhlaWdodCoyICsgMTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGVhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbGVmdDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoLXNtIC0gMTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcmtlciAhaW1wb3J0YW50O1xuXG4gICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yb3ctZGF5cyB7XG4gICAgICAgIGhlaWdodDogdmFyaWFibGVzMi4kZGF5cy1oZWlnaHQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiB2YXJpYWJsZXMyLiR0ZC13aWR0aCAtIDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yb3ctbW9udGhzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYmFzZTtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGVhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICYuaGVhZGVyLWhvdmVyIHtcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWRlbGV0ZSB7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWNvbG9ycGlja2VyIHtcbiAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhlYWRlci1ob3ZlciB7XG4gICAgICAgIC5oZWFkZXItaWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaGVhZGVyLWljb24ge1xuICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2xvcl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDExcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5tb250aC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiAwbXMgYWxsIGxpbmVhcjtcbiAgcGFkZGluZzogOHB4O1xuICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG5cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRvcDogOHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBjb2xvcjogI2FiYzViYztcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEpO1xuICB9XG59XG5cbi8qIEdSSUQgLSBDT0xMQVBTRSBWQVJJQVRJT05TICovXG5cbi5ncmlkLWNvbGxhcHNlIHtcbiAgLmNvbGxhcHNlLWNvbnRyb2wge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQ7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQgKyAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWJhc2U7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAudGQtaGVhZGluZyxcbiAgLnRkLXN1YiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0ICsgOSAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gIH1cblxuICAudGQtZ2FwIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJnLWJhc2UgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRiZy1iYXNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGQtaGVhZGluZyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3IgIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0IC0gMTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aCArIDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAudGQtc3ViIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQ7XG5cbiAgICAuY29sbGFwc2UtY29udHJvbCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYWluIHtcbiAgICB0YWJsZSB7XG4gICAgICB0ZCB7XG4gICAgICAgICYudGQtaGVhZGluZyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItbWFpbiB7XG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIEdSSUQgLSBDVVNUT00gR1JJRCAqL1xuLmdyaWQtY3VzdG9tIHtcbiAgLmdyaWQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodCAtIDEgIWltcG9ydGFudDtcblxuICAgIC5jb250YWluZXItZGF5cyB7XG4gICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcblxuICAgICAgLnRhYmxlLW1vbnRoIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICYucm93LWRheXMge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbC1jb250YWluZXIge1xuICAgICYuY29udGFpbmVyLXJhdGVzIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lci1yb29tcyB7XG4gICAgICB0b3A6IHZhcmlhYmxlczIuJHRkLWhlaWdodCAtIDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgI2NvbC1maXhlZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG5cbiAgICAgICAgLnJvb20tbmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1jb250YWluZXIsXG4uZ3JpZC1jdXN0b20ge1xuICB0YWJsZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBoaWRkZW47XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1iYXNlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAmLmNvbC1maXhlZCB7XG4gICAgICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5uYS1yYXRlLWJhbmQtc2V0dGluZ3MtZ3JpZCB7XG4gIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzOmJlZm9yZSB7XG4gICAgdG9wOiAtNnB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci1kYXlzIHtcbiAgICBsZWZ0OiAxNTlweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vKiBEb3RzIFN0YXR1cyAqL1xuLmF2YWlsYWJpbGl0eS1jbG9zZW91dCB7XG4gIC5zdGF0dXMtZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc3RhdHVzLWRvdCB7XG4gIGkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRzdGF0dXMtbnVsbDtcbiAgfVxuXG4gICYuc3RhdHVzLWNsb3Nlb3V0IHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRzdGF0dXMtY2xvc2VvdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5zdGF0dXMtYXZhaWxhYmxlIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRzdGF0dXMtYXZhaWxhYmxlO1xuICAgIH1cbiAgfVxuXG4gICYuc3RhdHVzLWFsZXJ0IHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRzdGF0dXMtYWxlcnQ7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgbGkge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogOXB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3JkZXItYmxpbmsge1xuICAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyO1xuICB9XG5cbiAgNTAlIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyLCAkbGlnaHRuZXNzOiAtNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcmtlcjtcbiAgfVxufVxuXG4vKiBJbmxpbmUgRWRpdCAqL1xuYVtjb250ZW50RWRpdGFibGVdLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmFbY29udGVudEVkaXRhYmxlXTpmb2N1cyxcbmFbY29udGVudEVkaXRhYmxlXTpob3Zlcjpmb2N1cyxcbmRpdltjb250ZW50RWRpdGFibGVdOmZvY3VzLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV06aG92ZXI6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWJhc2U7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcmtlciwgJGxpZ2h0bmVzczogLTUwJSkgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBib3JkZXItYmxpbmsgMXMgZWFzZSAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0O1xufVxuXG4vKiBTZWxlY3RlZCAqL1xuYVtjb250ZW50RWRpdGFibGVdOjpzZWxlY3Rpb24sXG5kaXZbY29udGVudEVkaXRhYmxlXTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hW2NvbnRlbnRFZGl0YWJsZV06Oi1tb3otc2VsZWN0aW9uLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV06Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBCQU5EIENPTE9SUyAqL1xudGQuYmFuZC1jdXN0LFxudGQuYmFuZC0xLFxudGQuYmFuZC0yLFxudGQuYmFuZC0zIHtcblxuICBhLFxuICBkaXYge1xuICAgIHBhZGRpbmc6IDJweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzcGFuLmJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG50ZC5iYW5kLTEge1xuXG4gIGEsXG4gIGRpdiB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGJhbmQtY29sb3ItMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbnRkLmJhbmQtMiB7XG5cbiAgYSxcbiAgZGl2IHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kYmFuZC1jb2xvci0yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxudGQuYmFuZC0zIHtcblxuICBhLFxuICBkaXYge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRiYW5kLWNvbG9yLTMgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDT0xPUiBQSUNLRVIgUEFSQU0gU0VUVElOR1MgKi9cblxuLmJ0bi1jbG9zZS1jb2xvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiAyODJweDtcbiAgbGVmdDogMTdweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMjg2cHg7XG59XG5cbi5pbnB1dC1leCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiAyODJweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ubWF0ZXJpYWxwaWNrZXItY29sb3JzIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMjAwMDAwO1xufVxuXG4uaW5wdXQtY29sb3Ige1xuICAubWF0ZXJpYWxwaWNrZXItY29sb3JzIHtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuXG4ubWF0ZXJpYWxwaWNrZXItY29sb3JzIGRpdi5zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xufVxuXG5kaXYubWF0ZXJpYWxwaWNrZXItd2hpdGUuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICM3ODkwOUM7XG59XG5cbi5jb2xvcnBpY2tlci1wcmV2aWV3IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjRjhGOUY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXRlcmlhbHBpY2tlci5uZy1pbnZhbGlkIC5tYXRlcmlhbHBpY2tlci1jb2xvcnMge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAjYTk0NDQyO1xufVxuLyogRU5EIENPTE9SIFBJQ0tFUiBQQVJBTSBTRVRUSU5HUyAqL1xuXG5cbi8qIFBSRS1QQVlNRU5UIFBBQ0tBR0VTICovXG5cbi5jZWxsLXByZS1wYXltZW50LFxuLnJvb20td2l0aC1wcmUtcGF5bWVudCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuJGhlYWx0aC1zdWNjZXNzOiAjMDBCNzEzO1xuJGhlYWx0aC13YXJuaW5nOiAjRkMwO1xuJGhlYWx0aC1kYW5nZXI6ICNGNjAwMDA7XG5cbiRjaXJjbGUtc2l6ZTogNTBweDtcbiRjaXJjbGUtcGVyY2VudGFnZTogNzUlO1xuJHN0cm9rZS13aWR0aDogNHB4O1xuJHN0cm9rZS1jb2xvcjogIzAwQjcxMztcblxuQG1peGluIGxvYWRpbmctc3RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2ZjdmOCAwJSwgI2VkZWVmMSAyMCUsICNmNmY3ZjggNDAlLCAjZjZmN2Y4IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgcGxhY2Vob2xkZXJTaGltbWVyIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbiAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLy8gYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC8vIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAvLyBhbmltYXRpb24tbmFtZTogcGxhY2Vob2xkZXJTaGltbWVyO1xuICAvLyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXJTaGltbWVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjhweCAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDY4cHggMDtcbiAgfVxufVxuXG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSB7XG4gIC5wYW5lbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgJi5wYW5lbC1oZWFkZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5oZWFsdGgtbW9uaXRvci0taGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzk1OUE5RjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFsdGgtbW9uaXRvci0tY2hhcnQge1xuICAgICAgICBmbGV4OiAwIDEgNjVweDtcbiAgICAgICAgbWF4LWhlaWdodDogJGNpcmNsZS1zaXplO1xuXG4gICAgICAgIC8vIERvbnV0IGNoYXJ0XG4gICAgICAgICZfX2NpcmNsZSB7XG4gICAgICAgICAgd2lkdGg6ICRjaXJjbGUtc2l6ZTtcbiAgICAgICAgICBoZWlnaHQ6ICRjaXJjbGUtc2l6ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogJHN0cm9rZS13aWR0aDtcbiAgICAgICAgICAgIGJvdHRvbTogJHN0cm9rZS13aWR0aDtcbiAgICAgICAgICAgIGxlZnQ6ICRzdHJva2Utd2lkdGg7XG4gICAgICAgICAgICByaWdodDogJHN0cm9rZS13aWR0aDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBsaW5lYXI7XG5cbiAgICAgICAgICAgICYuY2hhcnQtc3VjY2VzcyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kc3VjY2Vzcy1wYXN0ZWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2hhcnQtd2FybmluZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kd2FybmluZy1wYXN0ZWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2hhcnQtZGFuZ2VyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRkYW5nZXItcGFzdGVsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFsdGgtbW9uaXRvci0tb3ZlcmFsbCB7XG4gICAgICAgIGZsZXg6IDIgMiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuaGVhbHRoLW1vbml0b3ItLWNoZWNrZWQge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLXNjZWxldG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sge1xuICAgICAgICBmbGV4OiAwIDEgNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4zcztcblxuICAgICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIGxlZnQ6IDUxcHg7XG4gICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxvYWRpbmcge1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9fY2lyY2xlIHtcbiAgICAgICAgICBAaW5jbHVkZSBsb2FkaW5nLXN0YXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGxvYWRpbmctc3RhdGU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWx0aC1tb25pdG9yLS1jaGVja2VkIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtc2NlbGV0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbG9hZGluZy1zdGF0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCB7XG4gIG1heC13aWR0aDogNzY4cHg7XG5cbiAgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAjZWZlZmVmIDFweCBzb2xpZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgLmhlYWx0aC1tb25pdG9yLS1saXN0X19iYWRnZSB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xuXG4gICAgICAmLmxvYWRpbmcge1xuICAgICAgICAuZmFuY3ktbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIGxvYWRpbmctc3RhdGU7XG5cbiAgICAgICAgICBpLFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhbmN5LWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG5cbiAgICAgICAgaSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fdGl0bGUge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLmhlYWx0aC1tb25pdG9yLS1saXN0X19maXgge1xuICAgICAgZmxleDogMCAxIDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAjZGRkIDFweCBzb2xpZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJlYWR5IHtcblxuICAgIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSB7XG4gICAgICAuZmFuY3ktbGFiZWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcblxuICAgICAgICAuZmFuY3ktbGFiZWwgc3BhbixcbiAgICAgICAgLmZhbmN5LWxhYmVsIGkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcblxuICAgICAgICAuZmFuY3ktbGFiZWwgc3BhbixcbiAgICAgICAgLmZhbmN5LWxhYmVsIGkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwbXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG5cbiAgICAgICAgLmZhbmN5LWxhYmVsIHNwYW4sXG4gICAgICAgIC5mYW5jeS1sYWJlbCBpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNDBtcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcblxuICAgICAgICAuZmFuY3ktbGFiZWwgc3BhbixcbiAgICAgICAgLmZhbmN5LWxhYmVsIGkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIxMG1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuXG4gICAgICAgIC5mYW5jeS1sYWJlbCBzcGFuLFxuICAgICAgICAuZmFuY3ktbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjgwbXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWx0aC1icmVha2Rvd24ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiAyOTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCB7XG4gICAgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgLmhlYWx0aC1icmVha2Rvd24tLXRpdGxlIHtcbiAgICAgICAgZmxleDogMyAzIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWx0aC1icmVha2Rvd24tLXNjb3JlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICBiIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN0YXR1cy1zdWNjZXNzIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRoZWFsdGgtc3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN0YXR1cy13YXJuaW5nIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRoZWFsdGgtd2FybmluZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN0YXR1cy1kYW5nZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGhlYWx0aC1kYW5nZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvbWl4aW5zL2J1dHRvbnNcIjtcbkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC9taXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbiRzdWJtaXQtYnRuLXdpZHRoOiAxMDJweDtcblxuLmh1YnNwb3QtZm9ybS1jb250ZW50IHtcbiAgLmhzLWZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRpbnB1dC1iZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRpbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrMiAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzKTtcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMucGxhY2Vob2xkZXI7XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzMi4kY29sb3ItZGFuZ2VyO1xuICAgIH1cblxuICAgIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgIH1cblxuICAgIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgICAvL1xuICAgIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gICAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMzlweDtcbiAgICB3aWR0aDogJHN1Ym1pdC1idG4td2lkdGg7XG4gICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUoMTNweCwgMjlweCwgMTFweCwgMWVtLCB2YXJpYWJsZXMuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy51c2VyLXNlbGVjdChub25lKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYmFja2dyb3VuZC1jb2xvciwgMjAwbXMsIGVhc2UpO1xuICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXItc2Vjb25kYXJ5O1xuICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZygnJywgdmFyaWFibGVzMi4kbmEtc2Vjb25kYXJ5KTtcblxuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpKTtcbiAgICB9XG4gIH1cblxuICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgKyBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICArIHNwYW46YWZ0ZXIge1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGFsbCwgMTAwbXMsIGVhc2UpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICsgc3BhbjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dHMtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ocy1lcnJvci1tc2csXG4gIC5ocy1lcnJvci1tc2dzLFxuICAuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGNvbG9yLWRhbmdlcjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcmlnaHQ6IHZhcmlhYmxlcy4kbW9kYWwtaW5uZXItcGFkZGluZztcbiAgICBib3R0b206IC0gNTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cblxuICAuY2xvc2VCdXR0b24ge1xuICAgIHJpZ2h0OiBjYWxjKCN7dmFyaWFibGVzLiRtb2RhbC1pbm5lci1wYWRkaW5nfSArICN7JHN1Ym1pdC1idG4td2lkdGh9ICsgI3t2YXJpYWJsZXMuJG1vZGFsLWlubmVyLXBhZGRpbmd9KTtcbiAgICBib3R0b206IHZhcmlhYmxlcy4kbW9kYWwtaW5uZXItcGFkZGluZztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLmh1YnNwb3QtZm9ybS1zdWJtaXR0ZWQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubGVnYWwtcGFnZSB7XG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLW1kICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UgMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19jb29raWVzLXNldHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19jb29raWVzLXRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMjtcbiAgfVxuXG4gICZfX2Nvb2tpZXMtYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Nvb2tpZXMtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICZfX2Nvb2tpZXMtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAubGVnYWwtcGFnZV9fc3VidGl0bGUgKyAubGFiZWwtcmFkaW8ge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5sYWJlbC1yYWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG4vL21jZS13aWRnZXQgc3R5bGVzXG4ubWNlLXBhbmVsIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC5tY2UtY29udGFpbmVyLWJvZHksXG4gICAgLm1jZS13aW5kb3ctYm9keSxcbiAgICAubWNlLWZvcm0sXG4gICAgLm1jZS1mb290IHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWNlLWZvb3Qge1xuICAgICAgLm1jZS1jb250YWluZXItYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm1jZS1idG4ge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZW5kXG5cbiAgLm1jZS13aW5kb3ctaGVhZCB7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIC5tY2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5tY2UtY2xvc2Uge1xuICAgICAgdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tY2UtZm9vdCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAubWNlLWNvbnRhaW5lci1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5tY2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG5cbiAgICAgICYubWNlLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kbmEtc2Vjb25kYXJ5O1xuXG4gICAgICAgIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIH1cblxuICAgICAgLm1jZS10eHQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbi5oZWFkZXItb3B0aW9ucyB7XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnRhYmxlLmxpc3QtdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcblxuICB0ciB7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICB0ZDpub3QoLmNvbC1kcm9wZG93bikge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBhLFxuICAgICAgICA+ICoge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXRlbS1zZWxlY3RlZCB7XG4gICAgICB0ZCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZygnaG92ZXJPZmYnLCB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQpO1xuXG4gICAgICAgICYsXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtc2VsZWN0IHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZG5kUGxhY2Vob2xkZXIge1xuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZG5kRHJhZ2dpbmdTb3VyY2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlLWNvbnRlbnQge1xuICAgICAgPiB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG5cbiAgICAgICAgICAgICAgJi5jb2wtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJi5lbWFpbCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYuY29sLXhzIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtc20ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgICYuY29sLW1kIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICAmLmNvbC1sZyB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgfVxuXG4gICAgJi5jb2wtaWNvbixcbiAgICAmLmNvbC1zZWxlY3QsXG4gICAgJi5jb2wtY29sbGFwc2UsXG4gICAgJi5jb2wtZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxuXG4gICAgJi5jb2wtZHJhZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sLWljb24ge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLmNvbC1iYWRnZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5zeXMtYmFkZ2Uge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS14c207XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJi0tZGlzYWJsZWQsXG4gICAgICAgICYudGVzdC1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV3IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJG5hLXNlY29uZGFyeTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnk7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtbWFpbiB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cblxuICAgICYuY29sLWNvbGxhcHNlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5idG4tY29sbGFwc2UtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtc2VsZWN0IHtcbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sLWRyb3Bkb3duIHtcblxuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuXG4gICAgICBzcGFuLmdseXBoaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5ub3Jlc3VsdHMge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNikgKHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSo0KTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tcmV2ZWFsKCdmYWRlSW5Cb3R0b20nKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGdyYXksICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEN1c3RvbSBGb3JtcyAqL1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIHRkIHtcbiAgICAuY29kZS10aXRsZS10YWJsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHRleHQtY29sb3ItbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAuY29kZS10aXRsZS10YWJsZSB7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tdXRlZCB7XG4gICAgICBjb2xvcjogI2NjYztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zb3J0LW1hbnVhbCB7XG4gICAgdHIge1xuICAgICAgdGQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2xvY2tlZCB1c2VyXG5cbiAgLmxvY2tlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICBjb250ZW50OiAnXFxmMDIzJztcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIH1cbiAgfVxufVxuXG4vLyB1aWItZHJvcGRvd25cbi5saXN0LXRhYmxlIHNwYW4uZHJvcGRvd24ge1xuICA+IGEge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbn1cblxuKltmaWVsZC10eXBlPW11bHRpc2VsZWN0XSBzcGFuLmRyb3Bkb3duIHtcbiAgYSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxubmEtZmllbGQtY29tcG9uZW50IC5ic3VpdGUtbG9nbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI3VzZXJMaXN0QUwsXG4jd2VkZGluZ0xpc3RBTCxcbiNjb3Jwb3JhdGVMaXN0QUwge1xuICAubGlzdC10YWJsZSB7XG4gICAgLy8gdGFibGUgaGVpZ2h0IHdpdGggNSByb3dzIHRvIHByZXZlbnQgbnVsbGFibGUgdGFibGUgaGVpZ2h0XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gdGFibGUgaGVpZ2h0IHdpdGggNSByb3dzIHRvIHByZXZlbnQgbnVsbGFibGUgdGFibGUgaGVpZ2h0XG4gICAgICBtaW4taGVpZ2h0OiAzMTJweDtcbiAgICB9XG4gIH1cblxuICAubG9hZGluZy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICB0ZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcblxuICAgICAgdHIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3VzZXJMaXN0QUwge1xuICAjdXNlckxpc3Qge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuZXJyb3Itcm93IHtcbiAgICB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjNTE1NDU4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZzogOHB4IDI3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5hZHZhbmNlLWxpc3QtYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmxpc3QtYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxubmEtaGVhZGVyLWxpc3Qge1xuICAubGlzdC1oZWFkZXIge1xuICAgID4gLnJvdyB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubGlzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMS40IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTFweDtcblxuICAkaWNvbi1zaXplOiAxNHB4O1xuICAkaWNvbi1wYWRkaW5nOiAwO1xuXG4gIC5idG4tc29ydCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1zaXplO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtY29uZmlnIHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LWNvbmZpZy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuXG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJGljb24tc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1zaXplO1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICBtYXJnaW46IC0xMHB4IC01cHg7XG4gICAgfVxuXG4gICAgLmZpbHRlci1jb3VudGVyIHtcbiAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDAgMnB4IDAgMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWNvbmZpZy1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM1JTtcblxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkaWNvbi1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luOiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAuaW5wdXQtc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LXNlYXJjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRncmF5LWxpZ2h0ZXIsICRsaWdodG5lc3M6IC00JSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5ncmFkaWVudC12ZXIoIzAwMCwgMC4wOCwgIzAwMCwgMCk7XG4gIH1cblxuICA+IC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMS40ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoxLjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5saXN0LWZpbHRlci1jb2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG5cbiAgICBsaSB7XG4gICAgICAvLyBwcmV2ZW50IGp1bXBpbmcgZmlsdGVycyB3aGVuIGNsaWNrIHJlc2V0XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgbWluLXdpZHRoOiA4MnB4O1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgJi5maWx0ZXItbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLm1hcmtldGluZy1hZG1pbiB7XG4gICZfX3Jlc2N1ZW1ldHJpY3Mge1xuICAgIC5tYXJrZXRpbmctYWRtaW5fX2Zvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgIH1cblxuICAgIC5wYW5lbC1jaGVja2JveF9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4bGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgLnBhbmVsLnBhbmVsLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nOiAyM3B4O1xuICB9XG5cbiAgLnBhbmVsLWNoZWNrYm94X19oZWFkZXIge1xuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWNoZWNrYm94X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgLnNlbGVjdC10ZXN0IHtcbiAgICAgIG1heC13aWR0aDogMjQ3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0LXRpcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktdGV4dDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBmb3JtIC5jb250YWluZXIgLnJvdyB7XG4gICAgbWFyZ2luOiAwIDAgMThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBtaW4td2lkdGg6IDE1N3B4O1xuICAgIGhlaWdodDogMzlweDtcblxuICAgICYuYnRuLWxvYWQubG9hZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZpZWxkLW1lc3NhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICB9XG4gIH1cblxuICBwLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnAtY2hlY2tib3gtYm94LCAucC1jaGVja2JveCB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4ubWFpbi1jb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlIGRpc2M7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLm1haW4tY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZSBkZWNpbWFsO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi8qKiBQbGVhc2UgYWRkIGZvbGxvd2luZyB0byBzYXNzIHByb3Blcmx5ICovXG4jbWVudS1saXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg4MCwgODAsIDgwLCAwLjkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi5zci1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGVtcHR5IHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4ucG9saWN5LWVkaXQtcGFnZSB7XG4gIG5hLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm1jZS1mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbn1cblxuLy9jYy1kZXRhaWwtbW9kYWwgb24gYm9va2luZyBkZXRhaWxzXG4udmlldy1jYy1kZXRhaWxzLW1vZGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGlmcmFtZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cblxuLmNvbXBhbnl0eXBlc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLm1jZS10b29sYmFyIHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5ICFpbXBvcnRhbnQ7IC8vIHJlcXVpcmVkIGZvciBTYWZhcmlcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICB0b3A6IDA7IC8vIHJlcXVpcmVkIGFzIHdlbGwuXG59XG5cbmEubWFudWFsLWVkaXQge1xuICBjb2xvcjogIzAwOWFmZCAhaW1wb3J0YW50O1xufVxuXG4udWliLWRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4udWliLWRheXBpY2tlciB0ci51aWItd2Vla3Mubmctc2NvcGUgdGQ6bnRoLWNoaWxkKDEpLFxudGgudGV4dC1jZW50ZXI6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpYi1kYXlwaWNrZXIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgY29sdW1uLXNwYW46IDU7XG59XG5cbi5idWxrLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5idWxrX2xpc3Rfd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC5idWxrLWxhYmVsLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1bGstbGFiZWwtbGlzdCBsYWJlbCB7XG4gIHdpZHRoOiA0MCU7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5sYWJlbC10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgLmxhYmVsLWNoZWNrYm94LXJpZ2h0IHtcbiAgd2lkdGg6IDU1JTtcbiAgZmxvYXQ6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxpc3QtaGVhZGVyLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCBpbnB1dCB7XG4gIHdpZHRoOiA5MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbnVsLmJ1bGstbGFiZWwtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnVsay1yYXRlIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnVsay1yYXRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuXG4gIC5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAuMDAxZHBjbSkge1xuXG4gIC5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5uYS1yYXRlcy1idWxrLXRlbXBsYXRlIHtcbiAgLmJ1bGstbGFiZWwtbGlzdCBsaSB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG4uYXZvaWQtY2xpY2tzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52YWx1ZS1mcm9tLXBvb2wge1xuICBjb2xvcjogI2M3YzdjNyAhaW1wb3J0YW50O1xufVxuXG5cbi5saW5rLWxvYWRpbmcge1xuICBvcGFjaXR5OiAuMjtcbn1cblxuc3Bhbi5hdmFpbGxpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDkwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc3Bhbi5hbHRsYWJlbCB7XG4gIGNvbG9yOiAjMzMzO1xuICB3aWR0aDogODYlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuXG4vLyBHZW5lcmFsIHVwZGF0ZXMgZm9yIHRyYW5zbGF0aW9uc1xuI2J0bi12aWV3Vm91Y2hlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmxpc3QtcGFnaW5hdGlvbiB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cbn1cblxuLmFkZC12b3VjaGVyLXBhZ2Uge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBuYS1kZWxpdmVyeS10YWJsZSB7XG4gICAgICAuY29sLW1kLTYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhbS1jaGVja2JveDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4jZ3VhcmFudGVlZEJ0bixcbiNwcmVQYXltZW50V3JhcHBlcixcbiNzYXZlQWNjb3VudEFjY2Vzc0J0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbnBheW1lbnQtcHJvdmlkZXItaW50ZWdyYXRpb24tdGVtcGxhdGUge1xuICBsYWJlbCAubGFiZWwtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAuY2hlY2tib3gge1xuICAgIGxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LXRhYmxlIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIC5pbnB1dC1ncm91cC1idG4taXRlbSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDNweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbCB7XG4gICYucGFuZWwtY2hlY2tib3gge1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5uYS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxubmEtZ2liZS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxudm91Y2hlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSB7XG4gIC51aS1ncmlkLWhlYWRlci1jZWxsIHtcblxuICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbnZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG5cbiAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG52b3VjaGVyLXJlZGVtcHRpb24tcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAudWktZ3JpZC1yb3cge1xuICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5uYS12b3VjaGVycy1yZXBvcnQtaW5mby1wYW5lbCB7XG4gIC5yZWNpcGllbnQtZW1haWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLmZhLXBlbi10by1zcXVhcmUge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzMi4kbmEtcHJpbWFyeSwgJGxpZ2h0bmVzczogLTIwJSk7XG4gICAgfVxuICB9XG59XG5cbm5hLWNoYW5uZWwtbWFuYWdlci10ZW1wbGF0ZSxcbm5hLXBtcy10ZW1wbGF0ZSB7XG5cbiAgcCxcbiAgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5jaG9vc2UtbGFuZ3VhZ2UtZmllbGQge1xuICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMztcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xufVxuXG5uYS1kZXBvc2l0LXRlbXBsYXRlIHtcbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5lZGl0LXBhY2thZ2Uge1xuICAmX19vdGhlci1zZXR0aW5ncyB7XG4gICAgLmFsZXJ0LW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IC0xMHB4IDAgMCAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vdGhlci1zZXR0aW5ncy1wcmUtcGF5bWVudCB7XG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbm5hLWdpYmUtbWluc3RheS10ZW1wbGF0ZSB7XG5cbiAgLmNlbGwtcm9vbS1zdWJjYXQucm9vbS13aXRoLXByZXBheW1lbnQsXG4gIC5jZWxsLXJvb20ucm9vbS13aXRoLXByZS1wYXltZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG5cbiAgLmZhLWNyZWRpdC1jYXJkIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbm5hLWdpYmUtbWluc3RheS10ZW1wbGF0ZSxcbm5hLWdpYmUtcmF0ZXMtdGVtcGxhdGUsXG5uYS1naWJlLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSxcbm5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSxcbm5hLXJhdGVzLXRlbXBsYXRlIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgbmEtbGFiZWxlZC1kcm9wZG93biB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgICBuYS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbm5hLXBhY2thZ2UtY2F0ZWdvcnktdGVtcGxhdGUge1xuICAubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAmID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2FsaWdubWVudCBmb3IgcmVzaXplIGljb24gaW4gdGV4dGFyZWFcbi5tY2UtdGlueW1jZSAubWNlLWNvbnRhaW5lci1ib2R5IC5tY2UtcmVzaXplaGFuZGxlIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMThweDtcbn1cblxuaWJlLWVtYmVkLWNvZGUtdGVtcGxhdGUge1xuICAuYWNjb3JkaW9uLXBhcnRfX2xhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNsaW5rLWxhYiB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxubmFmLXdpZGdldC1zZXR0aW5ncy10ZW1wbGF0ZSB7XG4gIC5maWVsZC13cmFwcGVyLnBhcmFtLXJhZGlvLS1tdWx0aXZhbHVlIHtcbiAgICAubGFiZWwtLWJsb2NrIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgZm9ybSAuY29udGFpbmVyIC5yb3cgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIgbGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gYWRqdXN0bWVudHMgZm9yIGNvbnRhaW5lcnMgYWxpZ2hubWVudHMgb24gbW9iaWxlXG5AaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG5cbiAgI3N5c3RlbUxpc3RBTCxcbiAgI2NvbXBhbnlMaXN0QUwsXG4gICN1c2VyTGlzdEFMLFxuICAjYmlsbGluZ0xpc3RBTCxcbiAgI29jY3VwYW50TGlzdEFMLFxuICAjaW52ZW50b3J5TGlzdEFMLFxuICAjdGFyaWZmTGlzdEFMLFxuICAjdGFyaWZmR3JvdXBBTCxcbiAgI2VtYWlsTGlzdEFMLFxuICAjcHJlUG9zdEVtYWlsc0xpc3RBTCxcbiAgI2Rpc2NvdW50TGlzdEFMLFxuICAjdXBncmFkZUxpc3RBTCxcbiAgI2V4dHJhTGlzdEFMLFxuICAjZXh0cmFHcm91cEFMLFxuICAjY3VzdG9tRmllbGRzTGlzdEFMLFxuICAjdXNwTGlzdEFMLFxuICAjY3VzdG9tTWVzc2FnZXNMaXN0QUwsXG4gICN2b3VjaGVyU3lzdGVtTGlzdEFMLFxuICAjdm91Y2hlckxpc3RBTCxcbiAgI3ZvdWNoZXJHcm91cEFMLFxuICBuYS10cmFuc2xhdGlvbnMsXG4gIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIG5hZi1naWJlLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIG5hLXRyYW5zbGF0aW9ucyxcbiAgbmEtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbiAgbmFmLWdpYmUtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSxcbiAgdm91Y2hlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjdHJhbnNsYXRpb25QYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgLnVpLWdyaWQtbWVudS1idXR0b24ge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtaGVhZGVyLWNlbGwgLnNvcnQtaWNvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICB9XG5cbiAgbmEtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIHtcbiAgICAuZ3JpZC1jb250cm9sIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubmEtbG9nbyB7XG4gIHdpZHRoOiB2YXJpYWJsZXMuJHNpZGViYXItdG9wO1xuICBoZWlnaHQ6IHZhcmlhYmxlcy4kc2lkZWJhci10b3A7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBtaXhpbnMuTkFMb2dvR3JhZGllbnQ7XG5cbiAgLmljb24tbG9nbyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn1cblxuLmljb24tbG9nbyBwYXRoIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNDUwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cblxuLmljb24tbG9nbzpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBhbmltYXRpb246IGFuaW0gNHMgZWFzZS1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgYW5pbSB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDUwO1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgfVxuXG4gIDk3JSB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBzdHJva2Utd2lkdGg6IDM7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbm5hLW1lbnUgLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyaWFibGVzMi4kc2lkZWJhci10b3A7XG4gIGJvdHRvbTogdmFyaWFibGVzMi4kc2lkZWJhci1ib3R0b207XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgQGluY2x1ZGUgbWl4aW5zLnNjcm9sbGJhcjtcblxuICAmLnN1Ym1lbnUtb3BlbiB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICBuYS1tZW51LWdyb3VwIHtcbiAgICA+IHVsIHtcbiAgICAgID4gbGkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA2MSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBuYS1tZW51LWhlYWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgbmEtbWVudS1pdGVtIHtcbiAgICBsaSBhIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG5cbiAgICAmICsgLmJpX19leHRlcm5hbF9yZXBvcnRzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG5cbiAgICAmLmhlYWRpbmcge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBhOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9vdXRzaWRlIGEgLSBtYWluIGxpc3Qgd2l0aCBpY29ucztcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogI3t2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bSAtIDF9O1xuICAgIGxlZnQ6IC0je3ZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtfTtcbiAgICB0b3A6IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICAgIGJvdHRvbTogdmFyaWFibGVzMi4kc2lkZWJhci10b3A7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc2Nyb2xsYmFyO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgbGVmdDogLTI3MHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAjY2NjO1xuICAgIH1cblxuICAgIC5sZWZ0T24gJiB7XG4gICAgICBsZWZ0OiAtI3t2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bX07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnVfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjIrNTtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjI0O1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmEtbWVudS1ncm91cC1zdWJtZW51IHtcbiAgICBsaSB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9vcGVuIHN1Yi1tZW51IG9ubHkgd2hlbiBzaWRlYmFyIGlzIGFjdGl2ZSBvbiBtb2JpbGUgKGhhcyBjbGFzcyAubGVmdE9uKSBhbmQgZGVza3RvcCAoLmxlZnRPZmYpXG5AaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gIC5sZWZ0T24ge1xuICAgIG5hLW1lbnUgbmF2Lm1lbnUgdWwuYWN0aXZlIGxpIC5zdWItbWVudSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxlZnRPZmYge1xuICAgIG5hLW1lbnUgbmF2Lm1lbnUgdWwuYWN0aXZlIGxpIC5zdWItbWVudSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIG5hdiAqL1xuXG4vKiBJY29ucyAqL1xubmF2Lm1lbnUge1xuICA+IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSxcbmRpdltjbGFzc149J25hLW1lbnUtaXRlbV9fJ10gbGkgPiBhOmJlZm9yZSxcbm5hLW1lbnUtaXRlbVtjbGFzc149J25hLW1lbnUtaXRlbV9fJ10gbGkgPiBhOmJlZm9yZSxcbnVsW2NsYXNzXj0nbmEtbWVudS1ncm91cF9fJ10gbGkgPiBhOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb2xvcjogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeS1kYXJrZXI7XG59XG5cblxuLy9kYXNoYm9hcmRcbi5uYS1tZW51LWl0ZW1fX0Rhc2hib2FyZCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDA5Jztcbn1cblxuLm5hLW1lbnUtaXRlbV9fU2V0dGluZ3MgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3N5c3RlbV9zZXR0aW5ncyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDEzJztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2JyYW5kaW5nID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY2MTgnO1xufVxuXG4ubmEtbWVudS1ncm91cF9fZW1haWxzVm91Y2hlciA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWZhJztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2RlbGl2ZXJ5ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY2NzQnO1xufVxuXG4ubmEtbWVudS1ncm91cF9fd2lkZ2V0ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY2YmYnO1xufVxuXG4ubmEtbWVudS1pdGVtX19mcm9udGVuZCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA4Jztcbn1cblxuLm5hLW1lbnUtaXRlbV9fYm9va2luZ2VuZ2luZSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWMwJztcbn1cblxuLm5hLW1lbnUtaXRlbV9fY2hhbm5lbG1hbmFnZXIgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjZhMyc7XG59XG5cbi5uYS1tZW51LWl0ZW1fX2NoYW5uZWxlbmdpbmUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjUwOSc7XG59XG5cbi5uYS1tZW51LWl0ZW1fX0NNUyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ1Jztcbn1cblxuLm5hLW1lbnUtaXRlbV9fQ29tcGFuaWVzID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWQnO1xufVxuXG4ubmEtbWVudS1pdGVtX19CaWxsaW5nID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWMnO1xufVxuXG4ubmEtbWVudS1pdGVtX19Vc2VycyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGMwJztcbn1cblxuLm5hLW1lbnUtaXRlbV9fVHJhbnNsYXRpb25zID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWInO1xufVxuXG4ubmEtbWVudS1pdGVtX190ZXJtc1NlcnZpY2UgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtaXRlbV9fdGVybXNBZ3JlZW1lbnQgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtaXRlbV9fdGVybXNQcml2YWN5ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY1MDUnO1xufVxuXG4ubmEtbWVudS1ncm91cF9faGVhbHRoX21vbml0b3IgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxZSc7XG59XG5cbi5uYS1tZW51LWdyb3VwX19yZXRhcmdldGluZyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNjQ4Jztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3ByZV9wb3N0X2VtYWlsID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY2NTgnO1xufVxuXG4ubmEtbWVudS1ncm91cF9fYmkgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMSc7XG59XG5cbi5uYS1tZW51LWdyb3VwX19ub3RpZmljYXRpb25zID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZjMnO1xufVxuXG4ubmEtbWVudS1ncm91cF9fd2VkZGluZyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmODFiJztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2V2ZW50ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY3MzYnO1xufVxuXG4ubmEtbWVudS1ncm91cF9fY29ycG9yYXRlID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYjEnO1xufVxuXG5cbi8vIHBpYmVcbi5uYS1tZW51LWdyb3VwX19hY2NvbW1vZGF0aW9uIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjM2JztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fdm91Y2hlcnMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY2NjMnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19wcm9kdWN0cyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA3YSc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3NhbGVzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjkwJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fcmV2aWV3cyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwZSc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3RyYW5zYWN0aW9ucyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA5ZCc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3BheW1lbnRzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNTNhJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fZGVwb3NpdCB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjRjMCc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3RheGVzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgS2l0XCIgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiAnXFxlMDAxJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fZGlzY291bnQge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMmMnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX191cGdyYWRlcyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBhYSc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2V4dHJhcyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjIxNyc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3RhcmlmZl9wb2xpY2llcyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTRmMCc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2xlZ2FsIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNTE1JztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fd2lkZ2V0IHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNmJmJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fcmVwb3J0cyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjQ2Yyc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2RpYWdub3N0aWNzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGYxJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fbWlncmF0aW9uIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDIxJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fc3RhdGlzdGljcyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA4MCc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2Nvbm5lY3Rpb25zIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNmZmJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fY2hhbm5lbHMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY1ZWQnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19zZXR0aW5ncyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAxMyc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3dlZGRpbmcge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY4MWInO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19ldmVudCB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjczNic7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2NvcnBvcmF0ZSB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBiMSc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3Rlc3Rmcm9udGVuZCB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwOCc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3ByZXZpZXcge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNmUnO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuLnBheW1lbnQtcHJvdmlkZXJzIHtcbiAgdWw6bm90KFtjbGFzc10pIHtcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMjtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyLjU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAmX19pbmZvLWZvci1naWJlIHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyLjU7XG4gIH1cblxuICAmX19pbmZvLWZvci1naWJlLWlmRmFpbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG5cbiAgbmEtYWNjb3JkaW9uLXBhcnQuaW5kaXZpZHVhbC1tZW1iZXItY2xhc3Mge1xuICAgIC5ub3NlbGVjdD5kaXY+ZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmNTk0JztcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbi5tb2RhbC1wbXMtbWFwcGluZyB7XG4gICZfaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlO1xuICB9XG5cbiAgLmZhLWZpbGUtcGRmIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRwYWRkaW5nLWJhc2U7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAubG9hZGVyLXdyYXBwZXIgc3ZnIC5zdmctc3Bpbi1pY29uIHtcbiAgICAgIGZpbGw6ICNjY2M7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4ucG1zLW1hcHBpbmctbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZfX2NvbCB7XG4gICAgZmxleDogMTtcblxuICAgICYtY2VudGVyZWQge1xuICAgICAgdGFibGUubGlzdC10YWJsZSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYS1saW5rIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGFibGUubGlzdC10YWJsZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGlzdC1oZWFkZXIge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuXG4gIHRhYmxlLmxpc3QtdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuLm1vZGFsIC5tb2RhbC1wbXMtbWFwcGluZyAubW9kYWwtYm9keSAubmFUYWJzIC50YWItY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLnByZS1wb3N0LWVtYWlsc19fZWRpdCB7XG4gIG1heC13aWR0aDogNTk1cHg7XG5cbiAgLnByZXZpZXctbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgpO1xuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAmLnNlbGVjdC1kYXlzLWhvbGRlciB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5zZWxlY3QtZGF5cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VsZWN0XCI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDAgMCUsIDUwJSAxMDAlKTtcbiAgICAgICAgICBncmlkLWFyZWE6IHNlbGVjdDtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZ3JpZC1hcmVhOiBzZWxlY3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1jZS1pLXJlc2l6ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1jZS1jaGFyYWN0ZXJjb3VudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59IiwiQG1lZGlhIHByaW50IHtcblxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIge1xuICAgIC5ib29raW5nLWRldGFpbC0td3JhcHBlciB7XG4gICAgICAucGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIHtcbiAgICAgICoge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuY29sIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29sLW1kLTgge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbC1tZC00IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaHIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9va2luZy1kZXRhaWwtLWluZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBuYS1pbmxpbmUtbm90aWZpY2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICA+IC5jb2wtc20tNCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnBheW1lbnQtY2FyZC1ob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgIH1cblxuICAgICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNvbC1zbS00IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXNtLTgge1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWRlc2lnbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAxNXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19udW1iZXIsXG4gICAgICAgICZfX293bmVyLFxuICAgICAgICAmX19leHBpcnkge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX293bmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbnVtYmVyLWlubmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kb3RzIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19leHBpcnkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG5hLWRkLW1lbnUsXG4gICAgLmZhLXBlbi10by1zcXVhcmUsXG4gICAgLmNhcmQtZGVzaWduX19mbGFnLFxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyxcbiAgICBwOmVtcHR5LFxuICAgIC5kcm9wZW1wdHksXG4gICAgLnBhY2thZ2UgYSxcbiAgICAjbm90ZXNBTCA+IC5jb2wtc20tMTIgLnJvdyxcbiAgICAuaC1zcGFjZSxcbiAgICBuYS10ZXh0LXBhZ2UsXG4gICAgbmEtYnV0dG9uLWxpc3QsXG4gICAgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zID4gaDIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYm9va2luZy1kZXRhaWwtLWluZm8gaDIsXG4gICAgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyA+IGgyLFxuICAgIC5ib29raW5nLWRldGFpbC0taXRlbXMgfiBkaXYgPiBoMixcbiAgICAgbmEtc2VjdGlvbiBkaXYgPiBoMixcbiAgICAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGgyIHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgbmEtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAubmEtc2VjdGlvbl9fdGl0bGUgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm5hLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5saXN0LXRhYmxlIHRkIHtcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmgtc3BhY2UtYmlnIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIC5wYW5lbC1kZWZhdWx0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIHtcbiAgICAgIC5wYW5lbC5wYW5lbC1kZWZhdWx0IC5sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgaHIge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib29raW5nLWRldGFpbF9fZXh0cmEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDhweCk7XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIHtcbiAgICAudm91Y2hlci1kZXRhaWxzX190byxcbiAgICAudm91Y2hlci1kZXRhaWxzX19mcm9tLFxuICAgIC52b3VjaGVyLWRldGFpbHNfX21lc3NhZ2Uge1xuICAgICAgLmJveC1zaGFkb3cge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudm91Y2hlci1kZXRhaWxzX19tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiB7XG4gICAgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB7XG4gICAgICAucGFuZWwtZGVmYXVsdCB7XG4gICAgICAgIC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLnJldGFyZ2V0aW5nLWVtYWlsLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiB7XG4gIG1heC13aWR0aDogNjAwcHg7XG5cbiAgJl9fdGVzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjQ7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGVzdC10aXRsZSB7XG4gICAgbWFyZ2luOiA0NXB4IDAgNHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMjtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcmVzaXplOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICAmLnRleHRhcmVhLWhvbGRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcbiAgICB9XG5cbiAgICAmLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgfVxuICB9XG59XG5cbi5yZXRhcmdldGluZy1lbWFpbCB7XG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24ge1xuICAuc2VsZWN0LWhvbGRlciB7XG4gICAgbWFyZ2luOiA1cHggMCAyNHB4O1xuXG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3NXB4IDI4cHggNjVweDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgbWluLWhlaWdodDogNDkycHg7XG4gICAgbWluLXdpZHRoOiA0OTNweDtcbiAgfVxuXG4gIC5uYS1tb2RhbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmEtaGlzdG9yeSB7XG4gICAgZm9udC1zaXplOiA1MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICM1MTU0NTg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICB9XG5cbiAgLmJ0bi5idG4tbGcge1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG8gdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHN5cy1jb2xvci0yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgJi5vciB7XG4gICAgICBtYXJnaW46IDAgYXV0byA3cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn0iLCJuYS12b3VjaGVyLW1hbmFnZW1lbnQtdGVtcGxhdGUge1xuICAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbyB7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciB7XG4gIC5zdWJoZWFkZXItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc2F2dnktbG9nby1pY29uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG5ib2R5LmJsYW5rcGFnZSwgbmFmLW5vdC1mb3VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubmEge1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICBtYXJnaW46IDQzcHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zeXN0ZW0tbWVzc2FnZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTgxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNjUwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgaW1nLnN5c3RlbU1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeTtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMzNweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zeXN0ZW0tbWVzc2FnZS00MDRlcnJvciB7XG4gICAgICBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzFweCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zeXN0ZW0tbWVzc2FnZS1lcnJvciB7XG4gICAgICBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4cHgsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3lzdGVtLW1lc3NhZ2UtbWFpbnRlbmFuY2Uge1xuICAgICAgaW1nLnN5c3RlbU1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOXB4LCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuI3N5c3RlbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5ODtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuXG4gIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICYubmctaGlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgICNzeXN0ZW0tc2VsZWN0X19zZWFyY2gge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5zeXN0ZW0tc2VsZWN0IHtcbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFjay1kYXNoYm9hcmQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrLWRhc2hib2FyZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBwYWRkaW5nOiAxNXB4IDI0cHggMTVweCAxNHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzO1xuICAgIGxlZnQ6IHZhcmlhYmxlczIuJHNpZGViYXItc21hbGwgKyAoMjBweCk7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBsZWZ0OiAyNzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgbGVmdDogdmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW0gKyAoMjBweCk7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnN5c3RlbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgfVxuICB9XG59XG5cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2gge1xuICBoZWlnaHQ6IDk0LjUlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3t2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcH0pICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRvcDogdmFyaWFibGVzMi4kc2lkZWJhci10b3A7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtO1xuICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYWxsLCA1MDBtcywgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpKTtcbiAgQGluY2x1ZGUgbWl4aW5zLnNjcm9sbGJhcjtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgd2lkdGg6IHZhcmlhYmxlczIuJHNpZGViYXItd2lkdGgtbW9iaWxlO1xuICB9XG5cbiAgPiBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmRlbGV0ZWQtZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuc3lzdGVtLXNlbGVjdF9faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTNweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuXG4jc3lzdGVtLXNlbGVjdF9fbm9zc3lzdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDEzcHggMCAwO1xuXG4gIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDI1cHggMCA0MHB4O1xuICB9XG5cbiAgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIGgzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTNweDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnR5cGVTeXN0ZW0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBhLFxuICBsYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTM1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuXG4gICAgYSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyMG1zO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0MG1zO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE2MG1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAzcHggNHB4IDRweCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbiNzeXN0ZW0tc2VsZWN0X19saXN0IHtcbiAgPiBsaSB7XG4gICAgaDMge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTNweCAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtdGVydGlhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zeXN0ZW0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgMHMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogdmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyMjAsIDIyMCwgMjIwKTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgd2lkdGg6IHZhcmlhYmxlczIuJHNpZGViYXItd2lkdGgtbW9iaWxlO1xuICB9XG5cbiAgLy9zd2ljaCBpY29uXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zeXN0ZW0tc2VsZWN0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kZ3JheS1ib3JkZXI7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMzAwbXMsIGVhc2UpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyLnRpdGxlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAmLnRpdGxlLWRlZmF1bHQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICBpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEyMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogIzExMTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgfVxufVxuXG4jY2xvc2VfbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59IiwiQHVzZSBcIi4uL3BpYmUvYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9waWJlL2hlbHBlcnMvbWl4aW5zXCI7XG5cbiNidG4tdGVtcC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIG9wYWNpdHk6IDAuMztcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAyNTBweDtcblxuICAgIGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuI3RlbXAtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgLmgtZGVmYXVsdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAjbWVudS1pbm5lciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTMwMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXJpYWJsZXMuJGJvcmRlci1jb2xvciAxcHggc29saWQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAycHggMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIGxlZnQ6IDMwMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXG4gICAgI21lbnUtaW5uZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbi8qICBCcmVha3BvaW50cyB1c2FnZVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHsgLi4uIH1cblxuICovXG5cbi8qaWYgdGhpcyBzaXplIGNoYW5nZSwgd2UgbmVlZCB0byBjaGFuZ2UgdGhlc2UgaW4gdGhlIE1lZGlhUXVlcnlGaWx0ZXIuanMgZmlsZSovXG4kdmFsdWUtc21hbGw6IDc2OHB4O1xuJHZhbHVlLW1lZGl1bTogOTkycHg7XG4kdmFsdWUtbGFyZ2U6IDEyMDBweDtcbiR2YWx1ZS14bGFyZ2U6IHZhcmlhYmxlcy4kY29udGFpbmVyLW1heC13aWR0aDtcbiR2YWx1ZS1jb250YWluZXI6IHZhcmlhYmxlcy4kY29udGFpbmVyLW1heC13aWR0aDsgLy8xMTI0cHhcblxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcbiAgQGlmICRicmVha3BvaW50ID09XCJ4eHNtYWxsXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gbWF4LXdpZHRoOiA5OTFweFxuICBAaWYgJGJyZWFrcG9pbnQgPT1cImZyb21zbWFsbFwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlLW1lZGl1bSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYnJlYWtwb2ludCA9PVwieHNtYWxsXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUtc21hbGwgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJGJyZWFrcG9pbnQgPT1cImZyb214c21hbGxcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZS1zbWFsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gNzY4cHggLSA5OTFweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwic21hbGxcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1zbWFsbCkgYW5kIChtYXgtd2lkdGg6ICR2YWx1ZS1tZWRpdW0gLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyA5OTJweCAtIDExOTlweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwibWVkaXVtXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJHZhbHVlLWxhcmdlIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gbWluLXdpZHRoIDc2OHB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJmcm9tdGFibGV0XCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIG1pbi13aWR0aCA5OTJweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwiZnJvbW1lZGl1bVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLW1lZGl1bSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09XCJsYXJnZVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLWxhcmdlKSBhbmQgKG1heC13aWR0aDogJHZhbHVlLXhsYXJnZSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIG1pbi13aWR0aCAxMTI0cHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cInhsYXJnZVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLXhsYXJnZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gbWF4LXdpZHRoIDExMjRweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwiZnJvbWNvbnRhaW5lclwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlLWNvbnRhaW5lcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vYWxsIGFuaW1hdGlvbnMgaW4gX25hLWFuaW1hdGlvbnMtY3VzdG9tLnNjc3NcbkBtaXhpbiBhbmltYXRpb24tcGFuZWwtcmV2ZWFsIHtcbiAgYW5pbWF0aW9uOiBuYWZhZGVJbiAwLjNzIGVhc2Utb3V0O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBhbmVsLWNsb3NlIHtcbiAgYW5pbWF0aW9uOiBuYWZhZGVPdXQgMC4zcyBlYXNlLWluO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWVycm9yLWVudGVyIHtcbiAgYW5pbWF0aW9uOiBuYUVycm9yRmFkZUluIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZXJyb3ItbGVhdmUge1xuICBhbmltYXRpb246IG5hRXJyb3JGYWRlT3V0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiBoLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udCgkd2VpZ2h0KSB7XG4gIEBpZiAkd2VpZ2h0ID09XCJ0aGluXCIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9IEBlbHNlIGlmICR3ZWlnaHQgPT1cImxpZ2h0XCIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9IEBlbHNlIGlmICR3ZWlnaHQgPT1cInJlZ3VsYXJcIiB7XG4gICAgJiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkd2VpZ2h0ID09XCJyZWd1bGFyaXRcIiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA9PVwic2VtaVwiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfSBAZWxzZSBpZiAkd2VpZ2h0ID09XCJzZW1paXRcIiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA9PVwiYm9sZFwiIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfSBAZWxzZSBpZiAkd2VpZ2h0ID09XCJib2xkaXRcIiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA9PVwieGJvbGRcIiB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1peGluIGNodW5ja3koJHdlaWdodDogeGJvbGQpIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIGZvbnQoJHdlaWdodCk7XG59XG5cbi8vIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coMTQsMiwyKTtcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCRzaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OiAxLjUsICRsaW5lcy10by1zaG93OiAyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkc2l6ZSokbGluZS1oZWlnaHQqJGxpbmVzLXRvLXNob3c7XG4gIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBmb250LXNpemU6ICRzaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiByZXNldExpc3Qge1xuXG4gIHVsLFxuICBvbCB7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNldCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gd29yZC1icmVhayB7XG4gIC8vYnJlYWtsaW5lIGZvciBsb25nLXdvcmQgbGFuZ3VhZ2VzXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuQG1peGluIGRpdi1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtaXhpbiBiZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtaXhpbiBhbmltKCRzcGVlZDogMzAwbXMsICRlYXNlOiBlYXNlKSB7XG4gICYge1xuICAgIHRyYW5zaXRpb246ICRzcGVlZCAkZWFzZTtcbiAgfVxuXG59XG5cbkBtaXhpbiBhbmltLWN1c3RvbSgkZWw6IGFsbCwgJHNwZWVkOiAzMDBtcywgJGVhc2U6IGVhc2UpIHtcbiAgdHJhbnNpdGlvbjogJGVsICRzcGVlZCAkZWFzZTtcbn1cblxuLy8gQGluY2x1ZGUgZ3JhZGllbnQtaG9yKCMwMDAwMDAsMSwjRkZGRkZGLDEpXG5AbWl4aW4gZ3JhZGllbnQtaG9yKCRjb2xvcjEsICRvcGFjaXR5MSwgJGNvbG9yMiwgJG9wYWNpdHkyKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yMSwgMCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Y29sb3JzdHI9JyRjb2xvcjEnLCBlbmRjb2xvcnN0cj0nJGNvbG9yMicsIGdyYWRpZW50dHlwZT0xKTtcbn1cblxuLy8gQGluY2x1ZGUgZ3JhZGllbnQtdmVyKCMwMDAwMDAsMSwjRkZGRkZGLDEpXG5AbWl4aW4gZ3JhZGllbnQtdmVyKCRjb2xvcjEsICRvcGFjaXR5MSwgJGNvbG9yMiwgJG9wYWNpdHkyKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yMSwgMCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRjb2xvcnN0cj0nJGNvbG9yMScsIGVuZGNvbG9yc3RyPSckY29sb3IyJywgZ3JhZGllbnR0eXBlPTApO1xufVxuXG5AbWl4aW4gbm9zZWxlY3Qge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgJiB7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuXG4gIC8qIHN0b3BzIGJnIGNvbG9yIGZyb20gbGVha2luZyBvdXRzaWRlIHRoZSBib3JkZXI6ICovXG59XG5cbkBtaXhpbiBzY2FsZSgkd2lkdGgsICRoZWlnaHQpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkd2lkdGgsICRoZWlnaHQpO1xufVxuXG5AbWl4aW4gb3ZlcmxheSgkY29sb3IpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdykge1xuICBAaWYgJHNoYWRvdyA9PVwiZGVmYXVsdFwiIHtcbiAgICBib3gtc2hhZG93OiB2YXJpYWJsZXMuJGJveC1zaGFkb3c7XG4gIH0gQGVsc2UgaWYgJHNoYWRvdyA9PVwidG9wXCIge1xuICAgIGJveC1zaGFkb3c6IHZhcmlhYmxlcy4kYm94LXNoYWRvdy10b3A7XG4gIH0gQGVsc2UgaWYgJHNoYWRvdyA9PVwiZGFya1wiIHtcbiAgICBib3gtc2hhZG93OiB2YXJpYWJsZXMuJGJveC1zaGFkb3ctZGFyaztcbiAgfVxufVxuXG5AbWl4aW4gZngtZWxldmF0ZSgkZGlzdGFuY2UsICRibHVyLCAkb3BhY2l0eSkge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgJGRpc3RhbmNlICRibHVyIDAgcmdiYSgwLCAwLCAwLCAkb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIHJlbW92ZUFuaW0ge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG5cbiAgJi5yZW1vdmUtaXRlbSB7XG4gICAgYW5pbWF0aW9uOiBpdGVtT3V0IDMwMG1zIGVhc2UgZm9yd2FyZHM7XG4gIH1cbn1cblxuQG1peGluIGZsZXgoJGFsaWduLCAkanVzdGlmeSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogJGFsaWduO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xufVxuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXItY29sb3IoJGNvbG9yKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGNvbHVtbnMoJGNvbHVtbnMpIHtcbiAgLXdlYmtpdC1jb2x1bW5zOiAkY29sdW1ucztcbiAgLW1vei1jb2x1bW5zOiAkY29sdW1ucztcbiAgY29sdW1uczogJGNvbHVtbnM7XG4gIC8vVGhpcyBiZWxsb3dzIG1ha2Ugc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IGxvb2tzIGZ1bm55XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC1tb3otY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC1tb3otcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuXG5AbWl4aW4gbG9hZGluZy1zdGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmN2Y4IDAlLCAjZWRlZWYxIDIwJSwgI2Y2ZjdmOCA0MCUsICNmNmY3ZjggMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogcGxhY2Vob2xkZXJTaGltbWVyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4jY2xvc2VPdXRCeVRvZ2dsZXMge1xuICAmIC50b2dnbGVJY29uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi52b3VjaGVyLXBkZl9fYm94IHtcblxuICAkdGlsZS1mb290ZXItaGVpZ2h0OiA2MHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAtMzBweDtcblxuICAudGlsZXMtaXRlbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMqMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjVweCAzMHB4IDA7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDYwcHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZ4LWVsZXZhdGUoM3B4LCAycHgsIDAuMSk7XG5cbiAgICAudGlsZXMtbWFpbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206ICR0aWxlLWZvb3Rlci1oZWlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudGVtcGxhdGVzLWFjdGlvbnMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZXMtZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6ICR0aWxlLWZvb3Rlci1oZWlnaHQ7XG5cbiAgICAgICAgdWliLXRvb2x0aXAtcG9wdXAge1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpbGVzLWNvbXBhbnkge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aWxlcy1kb3RzIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVzLWV4cGlyeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEvMikgLSAyNXB4IC0gMXB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICogKDEvMikgLSAyNXB4IC0gMXB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYudGlsZXMtYWRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gICAgICAudGlsZXMtYWRkLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50aWxlcy1pdGVtXG59XG5cbi50ZW1wbGF0ZS1wZGYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuYWN0aXZlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDc1cHg7XG5cbiAgICBpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRlbXBsYXRlcy1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcblxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjYXBwbHlUZW1wbGF0ZSB7XG4gICAgd2lkdGg6IDk4cHg7XG4gIH1cbn1cblxuLnZvdWNoZXItcGRmLW1vZGFsIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIC8vaW1wcm92ZSB0aGUgdmlldyBmb3IgdGhlIGxhbmRzY2FwZSB2b3VjaGVyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAvL3RoaXMgd2lsbCBjb21lIGJhY2sgd2hlbiB3ZSBoYXZlIHRoZSBmb290ZXIgb24gdGhlIG1vZGFsLiBhbmQgdGhlIG5hdmlnYXRpb24gZm9yIG11bHRpcGxlIHRlbXBsYXRlcy5cbiAgICAvL2JhY2tncm91bmQ6ICRzdGF0dXMtbnVsbDtcbiAgICAudm91Y2hlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuXG4gICAgLnZvdWNoZXItLXRlbXBsYXRlMiB7XG4gICAgICAvL2ltcHJvdmUgdGhlIHZpZXcgZm9yIHRoZSBsYW5kc2NhcGUgdm91Y2hlclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjczNSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuLndlbGNvbWUtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpO1xuXG4gIC53ZWxjb21lX19pbGx1c3RyYXRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAmOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSB7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgLypBbmltYXRpb25zKi9cblxuICAgICAgICAjR3JvdXBfNDcge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTtcblxuICAgICAgICAgICoge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjRWxsaXBzZV8xIHtcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogY2lyY2xlIGxpbmVhciAycyBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF8xNSxcbiAgICAgICAgI0dyb3VwXzIxLFxuICAgICAgICAjR3JvdXBfMjksXG4gICAgICAgICNHcm91cF80NixcbiAgICAgICAgI0dyb3VwXzQzLFxuICAgICAgICAjR3JvdXBfMzYge1xuICAgICAgICAgIGFuaW1hdGlvbjogZW50cmFuY2UgbGluZWFyIDEuNXMgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAjR3JvdXBfMjEge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MHB4LCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF8zNiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExNXB4LCAtNTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAjR3JvdXBfNDYge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF80MyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgI0dyb3VwXzE1IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMTVweCwgLTU2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgI0dyb3VwXzI5IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMzAlLCAxMzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF80OCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgIGFuaW1hdGlvbjogZW50cmFuY2UgZWFzZS1pbiAxLjVzIGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBjaXJjbGUge1xuICAgICAgICAgIGZyb20ge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGVudHJhbmNlIHtcbiAgICAgICAgICBmcm9tIHt9XG5cbiAgICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjRWxsaXBzZV8xIHtcbiAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICBhbmltYXRpb246IGNpcmNsZSBsaW5lYXIgMXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBjaXJjbGUge1xuICAgICAgZnJvbSB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNTBweDtcbiAgICAgIH1cblxuICAgICAgdG8ge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIge1xuICAgICAgI0dyb3VwXzI5IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgtMTAwcHgsIC0yMjBweCk7XG4gICAgICAgIGFuaW1hdGlvbjogdHVybiBlYXNlLWluLW91dCA4NTBtcyBmb3J3YXJkcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgdHVybiB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKSB0cmFuc2xhdGUoLTEwMHB4LCAtMjIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoLTEwMHB4LCAtMjIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndlbGNvbWVfX3RleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndlbGNvbWVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcblxuLmV4dGVuZF9kYXRlX2Zvcm0ge1xuICAmX19jYWxlbmRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gIH1cblxuICAuZmFyIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMTJweDtcbiAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICAmLmZhLXRpbWVzIHtcbiAgICAgIHJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmZhLWNhbGVuZGFyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mYS1jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyIDE1cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi53aWRnZXQtc2V0dGluZ3Mge1xuICAub2NjdXBhbnRzLW11bHRpc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMS41XG4gICAgfVxuXG4gICAgLmdseXBoaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5vY2N1cGFudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHhcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYW1ldGVyLXJvdyAuZmllbGQtd3JhcHBlci5wYXJhbS1yYWRpby0tbXVsdGl2YWx1ZSB7XG4gICAgJjpoYXMoLmxhYmVsLS1ibG9jaykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubGFiZWwtLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIHtcbiAgICAudGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3QtYm94X19jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcblxuICAgICAgJi5kaXNhYmxlZCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDRweCAxMXB4IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdC1ib3hfX25vdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIG92ZXJyaWRlIGRlZmF1bHQgLnJvdyBtYXJnaW4gaW4gZm9ybVxuZm9ybSAuY29udGFpbmVyIC5yb3cge1xuICAmLnBhcmFtZXRlci1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYW1ldGVyLXJvdyB7XG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cblxuICAubGFiZWwtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pY29uLWNvbG9ycGlja2VyIHtcbiAgICBib3R0b206IDI4cHg7XG4gIH1cbn1cblxuLnBhcmFtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcblxuICAmPmxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5cbi5lZGl0LWNvbXBhbnkge1xuICBjb2xvcjogYmxhY2s7XG5cbiAgJl9fY291bnRyeSxcbiAgJl9fY2l0eSB7XG4gICAgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTI1MlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoLjcpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQ6bm90KC5tZC1pbnB1dCkge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICBmb250LWZhbWlseTogU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhLWxvY2F0aW9uLWRvdC1zbGFzaCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gIH1cbn1cblxuLy8gZ2VuZXJhbCBzdHlsZSB1cGRhdGVzIGZvciBtZC1hdXRvY29tcGxldGVcbmJvZHkgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDkwMDtcblxuICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcblxuICAgIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMnB4O1xuXG4gICAgfVxuICB9XG5cbiAgLmZhLWxvY2F0aW9uLWRvdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5mYS1sb2NhdGlvbi1kb3Qtc2xhc2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcblxuLyogcGxhaW4gYWNjb3JkaW9uICovXG4ucGxhaW4ge1xuICAmIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiBoNCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJiBpIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICBjb2xvcjogIzhhOGE4OTtcblxuICAgICAgICAmLnJvdW5kZWQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLnNldERhdGEge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAmIC5zZXRTdG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmIC5lZGl0Q29sdW1uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgJiAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZhO1xuXG4gICAgJiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgJiAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJiAucGFuZWwtZ3JvdXAge1xuICAgID4gLnBhbmVsLWRlZmF1bHQucGFuZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZUluZGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgJnRhYmxlIHtcbiAgICAmLmZpcnN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAmdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZkaXYubGVmdE1hcmdpbjIge1xuICAgIG1hcmdpbi1sZWZ0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICB9XG5cbiAgJi5maWx0ZXJlZE91dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi53aXRoU3ViRmlsdGVyIHtcblxuICAgICYucGFuZWwtZGVmYXVsdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJi50YWJsZUNlbGwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuICB9XG59XG5cbi8vIENoYW5uZWwgbWFuYWdlciAmIHBheW1lbnRzICYgc3RyaXBlIGNvbXBvbmVudFxuXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24sXG4uY2FyZC1saXN0LmFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgbmEtYWNjb3JkaW9uLXBhcnQsXG4gIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAmLmNvb2tpZVBvbGljeSB7XG4gICAgICBuYS1wYXJhbWV0ZXJzIHtcbiAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmZpZWxkX3JlcXVpcmVkOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLW1lc3NhZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1wYXJ0IHtcbiAgICAgICZfX25vdGlmaWNhdGlvbi1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogLTE4cHggLTE4cHggMThweDtcbiAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYWxlcnQtaW5mby1iZy1jb2xvcjtcblxuICAgICAgICAuZmEtY2hlY2stY2lyY2xlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdsb2JhbC1wYXltZW50cyB7XG4gICAgICAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEzN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI2cHggMTJweCAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3NlbGVjdCA+IGRpdiB7XG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAvKiBCYXNlIGZvciBsYWJlbCBzdHlsaW5nIHdpdGggbG9nbyAqL1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGltZ1tzcmM9XCJcIl0sXG4gICAgICAgICAgICBpbWc6bm90KFtzcmNdKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWctbG9nbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJjpub3QoW3NyY10pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0gLmNvbnRhaW5lciAucm93IHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vc3R5bGUgZm9yIHRoZSByYWRpbyBjaGVja2JveFxuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSxcbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICB9XG5cbiAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOTVlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8qIHJhZGlvIGFzcGVjdCAqL1xuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cbiAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICB9XG5cbiAgICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cbiAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC8qIGRpc2FibGVkIHJhZGlvICovXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuICAgIFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWxpc3QuYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmFjdGlvbi1iYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtNzBweDtcbiAgbGVmdDogdmFyaWFibGVzLiRzaWRlYmFyLW1lZGl1bTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMTtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAmLm9wZW4ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGxlZnQ6IHZhcmlhYmxlcy4kc2lkZWJhci1zbWFsbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgJiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICByaWdodDogdmFyaWFibGVzLiRzaWRlYmFyLXNtYWxsO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLm5hTWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICB6LWluZGV4OiA2OTk7XG59XG5cbi8vIE5ldyBBbGVydCBNZXNzYWdlcyBzdHlsZVxuLmFsZXJ0LW1lc3NhZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGFsZXJ0LWluZm8tYmctY29sb3I7XG4gIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgLyogbmVlZHMgZm9yIG5vdCBtaWdyYXRlZCBzeXN0ZW1zICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL0lORk8gKEJMVUUpXG4uYWxlcnQtbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMyLiRpbmZvLWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcblxuICAmLm1vZGFsLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICBtYXJnaW46IC0xNXB4IC0xNXB4IDA7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuZmEtZXhjbGFtYXRpb24tY2lyY2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0b3A6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGluZm8tY29sb3I7XG4gIH1cblxuICAuYWxlcnQtbWVzc2FnZS13cmFwICYge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gIH1cbn1cblxuLy9FUlJPUlxuLmFsZXJ0LXJlZCB7XG4gICYuYWxlcnQtbWVzc2FnZS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRhbGVydC1lcnJvci1iZy1jb2xvcjtcbiAgfVxuXG4gIC5hbGVydC1tZXNzYWdlIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvL2lmIHdpdGhvdXQgd3JhcFxuICAmLmFsZXJ0LW1lc3NhZ2UsXG4gICYuYWxlcnQtbWVzc2FnZSBpIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kZXJyb3ItY29sb3I7XG4gIH1cbn1cblxuLy9XQVJOSU5HXG4uYWxlcnQteWVsbG93IHtcbiAgJi5hbGVydC1tZXNzYWdlLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGFsZXJ0LXdhcm5pbmctYmctY29sb3I7XG4gIH1cblxuICAuYWxlcnQtbWVzc2FnZSB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kd2FybmluZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvL2lmIHdpdGhvdXQgd3JhcFxuICAmLmFsZXJ0LW1lc3NhZ2UsXG4gICYuYWxlcnQtbWVzc2FnZSBpIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kd2FybmluZy1jb2xvcjtcbiAgfVxufVxuXG5ib2R5LnJvdXRlLWRhc2hib2FyZC5lcnJvciBuYS10b3AtbWVzc2FnZXMsXG5ib2R5LnJvdXRlLWRhc2hib2FyZC5lcnJvciBuYWYtdG9wLW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjOGMwMGVmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWxnfSAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWxnfSAwO1xuICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnIHZhcmlhYmxlczIuJHNwYWNpbmctbGcgMDtcbiAgei1pbmRleDogMTtcbn1cblxubmEtaW5saW5lLXdyYXBwZWQtbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0byB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnKjAuNTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDA7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5ib3gtbXVsdGlzZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmJveC1tdWx0aXNlbGVjdF9fZW1wdHkge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICBtYXJnaW46IDExcHggMTVweCAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmEtYWR2YW5jZWQtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gaSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmbGV4OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW46IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgIH1cbiAgfVxuXG4gIGZvcm0gJiB7XG4gICAgLmNvbnRhaW5lciAucm93LFxuICAgIC5jb250YWluZXItZmx1aWQgLnJvdyB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIHRhYmxlLmxpc3QtdGFibGUsXG4gIHRhYmxlLmxpc3QtdGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICB0Ym9keSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmLmRyb3BlbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBuYS1maWVsZC1jb21wb25lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHI6b25seS1jaGlsZCB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgJi5kcmFnLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICArIHRkIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY3Vyc29yOiBucy1yZXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICArIHRkIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBuYS1ib2R5LWxpc3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSxcbiAgLmJveC1tdWx0aXNlbGVjdF9fZW1wdHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5idG4tYWRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDE1cHggMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG5uYS1lZGl0YWJsZS1ib3gtcm93LWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdGFibGUtaWNvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2ljb24taG9sZGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5uYS1hcHAtYnJlYWRjcnVtYnMge1xuICBvbCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktbWVkaXVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4sXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4vLyBMb2dvcyBhbmQgQmFja2dyb3VuZHNcblxuLy8gTm8gcGF5bWVudCBwcm92aWRlclxuLm5vbmUtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2IoNTYsIDcxLCAxNDQpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoNTYsIDcxLCAxNDQsIDEpIDAlLCByZ2JhKDE0LCAxMDQsIDIxOSwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg1NiwgNzEsIDE0NCwgMSkgMCUsIHJnYmEoMTQsIDEwNCwgMjE5LCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg1NiwgNzEsIDE0NCwgMSkgMCUsIHJnYmEoMTQsIDEwNCwgMjE5LCAxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMzODQ3OTBcIiwgZW5kQ29sb3JzdHI9XCIjMGU2OGRiXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLm5vbmUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFN0cmlwZVxuLnN0cmlwZS1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYig5MywgMTA2LCAyNDIpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoOTMsIDEwNiwgMjQyLCAxKSAwJSwgcmdiYSgxNDIsIDE1MCwgMjM0LCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDkzLCAxMDYsIDI0MiwgMSkgMCUsIHJnYmEoMTQyLCAxNTAsIDIzNCwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoOTMsIDEwNiwgMjQyLCAxKSAwJSwgcmdiYSgxNDIsIDE1MCwgMjM0LCAxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM1ZDZhZjJcIiwgZW5kQ29sb3JzdHI9XCIjOGU5NmVhXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnN0cmlwZS1sb2dvIHtcbiAgaGVpZ2h0OiAxMTdweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9zdHJpcGUuc3ZnKTtcbn1cblxuLy8gZ2xvYmFsIHBheW1lbnRzXG4uZ3AtYmcge1xuICBiYWNrZ3JvdW5kOiAjMUM2QkZGO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjVkZWcsICMwMTNFNzQgMCUsICMxQzZCRkYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzAxM0U3NCAwJSwgIzFDNkJGRiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzAxM0U3NCAwJSwgIzFDNkJGRiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMTNFNzRcIiwgZW5kQ29sb3JzdHI9XCIjMUM2QkZGXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmdwLWxvZ28ge1xuICBoZWlnaHQ6IDE3MHB4O1xuICB3aWR0aDogMzgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9nbG9iYWwtcGF5bWVudHMuc3ZnKTtcbn1cblxuLy8gUGF5VVxuLnBheXUtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2IoNzIsIDE2OCwgOSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg3MiwgMTY4LCA5LCAxKSAwJSwgcmdiYSgxNTQsIDE5NiwgMCwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg3MiwgMTY4LCA5LCAxKSAwJSwgcmdiYSgxNTQsIDE5NiwgMCwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoNzIsIDE2OCwgOSwgMSkgMCUsIHJnYmEoMTU0LCAxOTYsIDAsIDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzQ4YTgwOVwiLCBlbmRDb2xvcnN0cj1cIiM5YWM0MDBcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ucGF5dS1sb2dvIHtcbiAgaGVpZ2h0OiAxMTdweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9wYXl1LnN2Zyk7XG59XG5cbi8vIFBDSVxuLnBjaS1iZyB7XG4gIGJhY2tncm91bmQ6ICMwMjEwMkU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzAyMTAyRSAwJSwgIzAxM0U3NCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMDIxMDJFIDAlLCAjMDEzRTc0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMDIxMDJFIDAlLCAjMDEzRTc0IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAyMTAyRVwiLCBlbmRDb2xvcnN0cj1cIiMwMTNFNzRcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ucGNpLWxvZ28ge1xuICBoZWlnaHQ6IDEwOHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9wY2ktcHJveHkuc3ZnKTtcbn1cblxuLmFkeWVuLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiKDksIDE1MiwgNjcpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoOSwgMTUyLCA2NywgMSkgMCUsIHJnYmEoMTAsIDE5MSwgODMsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoOSwgMTUyLCA2NywgMSkgMCUsIHJnYmEoMTAsIDE5MSwgODMsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDksIDE1MiwgNjcsIDEpIDAlLCByZ2JhKDEwLCAxOTEsIDgzLCAxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwOTk4NDNcIiwgZW5kQ29sb3JzdHI9XCIjMGFiZjUzXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmFkeWVuLWxvZ28ge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL2FkeWVuLnN2Zyk7XG59XG5cbi8vIFBsYW5ldFxuLnBsYW5ldC1iZyB7XG4gIGJhY2tncm91bmQ6ICNFQzc1QkE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0UwMDA4MiAwJSwgI0VDNzVCQSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRTAwMDgyIDAlLCAjRUM3NUJBIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRTAwMDgyIDAlLCAjRUM3NUJBIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0UwMDA4MlwiLCBlbmRDb2xvcnN0cj1cIiNFQzc1QkFcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ucGxhbmV0LWxvZ28ge1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgb3BhY2l0eTogMC4xNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3BsYW5ldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vLyBQeHBcbi5weHAtYmcge1xuICBiYWNrZ3JvdW5kOiAjMEQxMzNBO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwRDEzM0EgMCUsICM0OUMyRDYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzEwMTAxMCwgIzFEMUZBMyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxMDEwMTAsICMxRDFGQTMpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzBEMTMzQVwiLCBlbmRDb2xvcnN0cj1cIiM0OUMyRDZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uY2FyZC1kZXNpZ25fX2ludm9pY2VfY29tcF90ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43NSk7XG4gIHBhZGRpbmctdG9wOiAyMiU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgfVxufVxuXG4ucHhwLWxvZ28ge1xuICB3aWR0aDogMjczcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjZweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcHhwX2xvZ28td2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8gVHJ1c3QgUGF5bWVudHNcbi50cnVzdC1iZyB7XG4gIGJhY2tncm91bmQ6ICMxNjIwMzE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzE2MjAzMSAwJSwgIzMwOUQ3NiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTYyMDMxIDAlLCAjMzA5RDc2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTYyMDMxIDAlLCAjMzA5RDc2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzE2MjAzMVwiLCBlbmRDb2xvcnN0cj1cIiMzMDlENzZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4udHJ1c3QtbG9nbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy90cnVzdF9wYXltZW50c19mdWxsY29sb3VyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vIHNtYXJ0IHZhdWx0XG4uc21hcnQtdmF1bHQtYmcge1xuICBiYWNrZ3JvdW5kOiAjRkY1QzExO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICNGRjVDMTEgMCUsICNGRkJFOUYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0ZGNUMxMSAwJSwgI0ZGQkU5RiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0ZGNUMxMSAwJSwgI0ZGQkU5RiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjVDMTFcIiwgZW5kQ29sb3JzdHI9XCIjRkZCRTlGXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnNtYXJ0LXZhdWx0LWxvZ28ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvc21hcnRob3RlbC13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZmxhZy12aXNhIHtcbiAgaGVpZ2h0OiAxNiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy92aXNhLnN2Zyk7XG59XG5cbi5mbGFnLW1hc3RlcmNhcmQge1xuICBoZWlnaHQ6IDIxJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL21hc3RlcmNhcmQuc3ZnKTtcbn1cblxuLmZsYWctYW1leCB7XG4gIGhlaWdodDogMjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvYW1leC5zdmcpO1xufVxuXG4uZmxhZy1zbWFydHZhdWx0IHtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9zbWFydGhvdGVsLWxvZ28uc3ZnKTtcbn1cblxuLmNhcmQtZGVzaWduIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmhvdmVyIHtcblxuICAgIC8vIGNhcmQtZGV0YWlscyBob3ZlclxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAxMHB4KSByb3RhdGUoLTMwZGVnKTtcbiAgICB9XG5cbiAgICAuY2FyZC1kZXNpZ25fX2RldGFpbHMge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLmNhcmQtZGVzaWduX19kZXRhaWxzLXRleHQtaW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuY2FyZC1kZXNpZ24tLW5vbmUge1xuICAgIEBleHRlbmQgLm5vbmUtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAubm9uZS1sb2dvO1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC1kZXNpZ24tLWludm9pY2VfY29tcCB7XG4gICAgQGV4dGVuZCAubm9uZS1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbnVtYmVyLFxuICAgIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHtcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tc3RyaXBlIHtcbiAgICBAZXh0ZW5kIC5zdHJpcGUtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAuc3RyaXBlLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tcGF5dSB7XG4gICAgQGV4dGVuZCAucGF5dS1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC5wYXl1LWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tcGNpIHtcbiAgICBAZXh0ZW5kIC5wY2ktYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAucGNpLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tYWR5ZW4ge1xuICAgIEBleHRlbmQgLmFkeWVuLWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLmFkeWVuLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tZ3Age1xuICAgIEBleHRlbmQgLmdwLWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLmdwLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tcGxhbmV0IHtcbiAgICBAZXh0ZW5kIC5wbGFuZXQtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAucGxhbmV0LWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tcHhwIHtcbiAgICBAZXh0ZW5kIC5weHAtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAucHhwLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tdHJ1c3Qge1xuICAgIEBleHRlbmQgLnRydXN0LWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLnRydXN0LWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tc21hcnQtdmF1bHQge1xuICAgIEBleHRlbmQgLnNtYXJ0LXZhdWx0LWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLnNtYXJ0LXZhdWx0LWxvZ287XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDM1JTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC05cHg7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtZGVzaWduX19udW1iZXItaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtaDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2V4cGlyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19mbGFnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgJi5jYXJkLWRlc2lnbi0tdmlzYSB7XG4gICAgICBAZXh0ZW5kIC5mbGFnLXZpc2E7XG4gICAgfVxuXG4gICAgJi5jYXJkLWRlc2lnbi0tbWFzdGVyY2FyZCB7XG4gICAgICBAZXh0ZW5kIC5mbGFnLW1hc3RlcmNhcmQ7XG4gICAgfVxuXG4gICAgJi5jYXJkLWRlc2lnbi0tYW1leCB7XG4gICAgICBAZXh0ZW5kIC5mbGFnLWFtZXg7XG4gICAgfVxuXG4gICAgJi5jYXJkLWRlc2lnbi0tc21hcnQtdmF1bHQge1xuICAgICAgQGV4dGVuZCAuZmxhZy1zbWFydHZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTAwMG1zO1xuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19kZXRhaWxzLXRleHQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIHZhcmlhYmxlczIuJGVhc2VPdXRRdWFydDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmLnBjaS1jaGFyZ2Utd2FybmluZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIC5jYXJkLWRlc2lnbl9fZGV0YWlscy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZGVzaWduX19kZXRhaWxzLXBjaS1jaGFyZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fb3duZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMTElO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLW1kO1xuICB9XG59XG5cbi5wYXltZW50LWNhcmQtdGl0bGUge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIH1cbn1cblxuLnBheW1lbnQtY2FyZC1jb21wb25lbnQge1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogLTRweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIENPTE9SUElDS0VSIFNUQVJUXG5cbi5jb2xvcnBpY2tlci12aXNpYmxlLFxuLmNvbG9ycGlja2VyLXZpc2libGUgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2xvcnBpY2tlci1pY29ucy9zYXR1cmF0aW9uLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbn1cblxuY29sb3JwaWNrZXItc2F0dXJhdGlvbiBpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuY29sb3JwaWNrZXItYWxwaGEsXG5jb2xvcnBpY2tlci1odWUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5jb2xvcnBpY2tlci1hbHBoYSBpLFxuY29sb3JwaWNrZXItaHVlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5jb2xvcnBpY2tlcixcbmNvbG9ycGlja2VyLWFscGhhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuY29sb3JwaWNrZXItaHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2xvcnBpY2tlci1pY29ucy9waWNrZXItaHVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbG9ycGlja2VyLWNvbG9yLFxuY29sb3JwaWNrZXItYWxwaGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbG9ycGlja2VyLWljb25zL2FscGhhLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMDAlO1xufVxuXG4uY29sb3JwaWNrZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItYWxwaGEsXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItaHVlLFxuLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLXNhdHVyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xvcnBpY2tlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIGNvbG9ycGlja2VyLWFscGhhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvcnBpY2tlci5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWZpeGVkLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmFmdGVyLFxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogN3B4O1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEyOXB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi10b3AgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tdG9wIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTZweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXJpZ2h0IC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1yaWdodCAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtNnB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tYm90dG9tIC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tYm90dG9tIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tbGVmdCAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTVweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLWxlZnQgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC02cHg7XG59XG5cbmNvbG9ycGlja2VyLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweCAwIDNweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cblxuLy8gQ09MT1JQSUNLRVIgRU5EXG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5lZGl0YWJsZS1pY29uLXJvdyB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIHtcbiAgICAmLmVkaXRpbmcge1xuICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDJweDtcblxuICAgICAgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgZmxleDogMTtcblxuICAgICAgLnRyYW5zbGF0aW9uLWlucHV0IHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1pY29uLWZlYXR1cmUge1xuICAmLmVkaXRpbmcge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAycHg7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmVkaXRpbmcpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX3BpY2tlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWljb24tcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICBwYWRkaW5nOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAvLyBoZWlnaHQgPSBpbnB1dCBoZWlnaHRcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMXB4IDhweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuYnRuLWRlbGV0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZGVyLXdyYXBwZXIgc3ZnIC5zdmctc3Bpbi1pY29uIHtcbiAgICAgIGZpbGw6IHZhcmlhYmxlczIuJGdyYXktaWNvbjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmZhLXRyYXNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgfVxuXG4gICAgLmZhLWZsb3BweS1kaXNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiB7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi1uYW1lLWlucHV0IHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDU2cHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwuc2VsZWN0ZWQtZmVhdHVyZXMge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZSB7XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG5ib2R5LFxuYm9keS5ncyxcbmJvZHkuaWJlIHtcbiAgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuXG4gICAgICB0aCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ciB7XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgYnV0dG9uLnVpYi10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICYuYnRuLXNtIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ZC5oNiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGltZXBpY2tlciB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmRhdGUtcGlja2VyLWJveCB7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlIHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuZGF0ZS1waWNrZXItaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA5NS4yJTtcbiAgICBtYXJnaW4tdG9wOiAtNC45JTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeS1kYXJrZXI7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlLXBpY2tlci1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtNS40JTtcbiAgbWFyZ2luLWxlZnQ6IDg2LjklO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNlNmExMDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC9taXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4uZGF5U2VsZWN0b3Ige1xuICAuY2VsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmctYWx0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHggMTFweCAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuZGlzYWJsZWQ7XG5cbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYmctYWx0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICBjb250ZW50OiAnIFxcZjAwYyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbGVmdDogMzVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuc2NhbGUoMS4yLCAxLjIpO1xuICAgIH1cbiAgfVxufVxuXG4ubXVsdGlkYXktY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIC5tdWx0aWRheSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBzcGFuLnNlbGVjdGVkIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcblxuXG4uaW5wdXQtZGF0ZS1waWNrZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAmIC50YWJsZUNlbGwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBAZXh0ZW5kIC5kaXNhYmxlZDtcblxuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICB9XG59XG5cbi50YWJsZVJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLnRhYmxlQ2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHNwYW4ge1xuICAgIC5jbG9zZS1pY29uIHtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICB0b3A6IDNweDtcblxuICAgICAgJi5mYS10aW1lcyB7XG4gICAgICAgIGxlZnQ6IC0je3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZX07XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3ctaWNvbiB7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWwtcGlja2VyIHtcbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDk4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJHRleHQtY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICB9XG59XG5cbnRhYmxlIHRkLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiIsIlxuLyogaGVhZGxpbmVzIHdpdGggbGluZXMgKi9cbmJvZHkgLmRlY29yYXRlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGVjb3JhdGVkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICB6LWluZGV4OiAxMDAwMDAwO1xufVxuXG5uYS1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuXG5AbWVkaWEgcHJpbnQge1xuXG4gICNzaWRlYmFyLFxuICAuaGVhZGVyLWFjdGlvbnMsXG4gICNvcGVuX21lbnUsXG4gIC50b3AtY29udHJvbHMsXG4gICN0b3BiYXIsXG4gIC5idG4tY29weSxcbiAgLnRvb2x0aXAtaW5uZXIsXG4gIC50b29sdGlwLWFycm93LFxuICBuYS1hY2NvcmRpb24tcGFydC5uZy1pc29sYXRlLXNjb3BlLmhpZGUtcHJpbnQsXG4gIC5oaWRlLXByaW50LFxuICBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUuY29kZS5jdXN0b20tc2Nyb2xsLm5nLWJpbmRpbmcge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgfVxuXG4gICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vL1dlIG5lZWQgZml4IHRoaXMgYWZ0ZXJcbi8vLnRvb2x0aXAubmctc2NvcGUubmctaXNvbGF0ZS1zY29wZS5yaWdodC5mYWRlLmlue1xuLy8gIEBpbmNsdWRlIGZhZGVPdXQoLjNzKTtcbi8vICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbi8vICBhbmltYXRpb24tZGVsYXk6IDJzO1xuLy99XG5cbiN3aWRnZXQtY29kZSwgI2xpbmstbGFiIHtcbiAgLm5hbWUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYS10ZXh0LXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAqMjtcbiAgfVxuXG4gIC5ib3gtd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcblxuICAgICYuYm9va2luZy1idXR0b24ge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICBwYWRkaW5nOiA1NnB4IDYwcHggMzhweCA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICBbY2xhc3NePVwiYnRuLS10cmlnZ2VyLVwiXSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcHJlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmLmNvZGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjQ7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICB9XG5cbiAgICAgICYuY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWRkaW5nLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gIC51bmRlcmxpbmUtdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5idG4tY29weSwgLmJ0bi1wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAje3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAtIDN9IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1O1xuICAgIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIDAuNzgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUteHNtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbiN2b3VjaGVyLXdpZGdldC1jb2RlIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgfVxufVxuIiwiLy8gZmFuY3kgbGFiZWxcbiRmYW5jeS1sYWJlbC1zdWNjZXNzOiAjREFGNEQ5O1xuJGZhbmN5LWxhYmVsLXdhcm5pbmc6ICNGRkY5QzU7XG4kZmFuY3ktbGFiZWwtZGFuZ2VyOiAjRkZEQ0RDO1xuXG4uZmFuY3ktbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuZmFuY3ktbGFiZWwtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYW5jeS1sYWJlbC1zdWNjZXNzO1xuICB9XG5cbiAgJi5mYW5jeS1sYWJlbC0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhbmN5LWxhYmVsLXdhcm5pbmc7XG4gIH1cblxuICAmLmZhbmN5LWxhYmVsLS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYW5jeS1sYWJlbC1kYW5nZXI7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC9mb3Jtc1wiO1xuQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kY2hlY2tib3gtc2l6ZTogMjBweDtcblxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xuXG4gIC5yb3cge1xuICAgIG1hcmdpbjogMCAtMTVweCAwICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLyogcHVzaGVzIGl0ZW1zIHRvIG9wcG9zaXRlIGVuZHMgKi9cbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiB2ZXJ0aWNhbGx5IGNlbnRlcnMgdGhlbSAqL1xuICAgIC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0taXRlbS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1pdGVtLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtLWFkZCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmJ0bi1saW5rW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmLS12YWxpZGF0aW9uIHtcbiAgICAuZmllbGQtbWVzc2FnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tdmFsaWRhdGlvbi1vdmVybGFwIHtcbiAgICAuZmllbGQtbWVzc2FnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tdmFsaWRhdGlvbi1pbnB1dCB7XG4gICAgLmZpZWxkLW1lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtLWlucHV0LWdyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgJi0taXNfbm90X2xhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbmEtZGF0ZXJhbmdlLWRhdGVzIHtcbiAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWluX3N0YXlfY2xvc2VvdXQtLWRlbGV0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC1pbnB1dCB7XG4gIGhlaWdodDogNDFweDtcbn1cblxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1kZWxldGUge1xuICBtYXJnaW46IDNweCAwIDAgLTIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcblxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBsZWZ0OiA5NCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgICYubGFzdC1kZWxldGUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBsZWZ0OiA4NyU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0taW5saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmZvcm0sXG5mb3JtLmZvcm0tZGVmYXVsdCB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbjogMCAtMTVweCAyOHB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGNvbG9yLCAzMDBtcywgZWFzZSk7XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXItd3JhcHBlciB7XG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICAgICAgaW5wdXRbdHlwZT10ZXh0YXJlYV0sXG4gICAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRml4IGdhcCB3aGVuIHVzaW5nIGNsZWFyZml4ICovXG4gIC5jbGVhcmZpeC5maWVsZC1tYXJnaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5jbGVhcmZpeC5maWVsZC1tYXJnaW4tMngge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIC8vIElucHV0XG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICBpbnB1dFt0eXBlPXRlbF0sXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrMjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgQGV4dGVuZCAuZGlzYWJsZWQ7XG4gIH1cblxuICAvLyAuZmllbGQtZXJyb3Ige1xuICAvLyAgIC5maWVsZC1tZXNzYWdlIHtcbiAgLy8gICAgIHBhZGRpbmc6IDVweCAwO1xuICAvLyAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIC8vICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgbGFiZWwge1xuICAgICYubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgIH1cblxuICAgICAgJi5sYWJlbC10ZXh0LWNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFiZWwtdGV4dC1jaGVja2VkOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYWJlbC10ZXh0LWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCxcbi5sYWJlbC1yYWRpbyxcbmxhYmVsIHtcblxuICBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGVmdDogLTk5OTlweDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAubGFiZWwtdGV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgd2lkdGg6ICRjaGVja2JveC1zaXplO1xuICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYWxsLCAxMDBtcywgZWFzZSk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxubmEtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmllbGQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBibGFjaztcblxuICAubGFiZWwtdGV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1peGlucy5ub3NlbGVjdDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLyogQ2hlY2tib3ggKi9cbiAgaW5wdXRbdHlwZT1yYWRpb10sXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAmOmRpc2FibGVkICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgKyAubGFiZWwtdGV4dDphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLyogUmFkaW8gKi9cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICArIC5sYWJlbC10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQgKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgIH1cblxuICAgICsgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWwtdGV4dCB7XG4gICYucGFyYW1ldGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi8qYWRtaW4vZ2VuZXJhbC9jb21wYW5pZXMvKi9cblxuLnppcF9zdHlsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuaW5wdXQjZmxvYXRfY2hhbmdlIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICB9XG59XG5cbi8vIGZvciB0aGUgbWVkaWEgbGlicmFyeSBmaWVsZHNcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAge1xuICAud2VsbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAjb3Blbk1lZGlhTGlicmFyeSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gICAgQGV4dGVuZCAuaW5wdXQtZ3JvdXA7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuZmllbGQtdGV4dC13cmFwIHtcbiAgICAgIC8vdXNlZCBmb3IgdGhlIG1lZGlhIGxpYnJhcnkgZmlsZSBuYW1lLlxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrMjtcbiAgICB9XG4gIH1cblxuICAub3Blbk1lZGlhTGlicmFyeSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uY29sLW1kLTYucm93Lm5nLXNjb3BlLm1hcmdpbi1udW1iZXItdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vcHRpb25hbCB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vLyBmb3JtIC5jb250YWluZXIge1xuLmN1c3RvbS1mb3JtLWZpZWxkcyB7XG4gICZfX2Ryb3Bkb3duLW9wdGlvbiB7XG4gICAgLm9wdGlvbi13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RyYXNoLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmX19kcmFnLWltYWdlLFxuICAmX190cmFzaC1pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24tb3B0aW9uLWlucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX3JlcXVpcmVkLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDIzcHggMCAxOHB4O1xuXG4gICAgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBuYS10YXJpZmYtZ3JvdXAtZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtdHlwZSxcbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5kbmRQbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmRuZERyYWdnaW5nU291cmNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm9wdGlvbnMtdGl0bGUgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLW1kLTYucm93Lm5nLXNjb3BlLm1hcmdpbi1udW1iZXItdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxubGFiZWwub2NjdXBhbmN5SW5kaWNhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICYuZHJvcGRvd24tbWVudS1ib2R5IHtcbiAgICB6LWluZGV4OiA5OTk5OTk5OSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDZweDtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGE6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCA+IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogLTEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCA2cHggNnB4O1xufVxuXG5uYS1sYWJlbGVkLWRyb3Bkb3duIHtcbiAgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgJiA+IGEge1xuICAgICAgcGFkZGluZzogOHB4IDI2cHggOHB4IDEzcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFiZWxhYmxlIHtcbiAgICB0b3A6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAmICsgLmNvbC1tZC05IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4ucGFyYW1ldGVyLXRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4uZmllbGQtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMnB4IDAgNXB4O1xuICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1kYW5nZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogZmxleDtcblxuICBpIHtcbiAgICBtYXJnaW46IDRweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtdmFsaWRhdGlvbiB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjcycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjk1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcblxuICBAZXh0ZW5kIC5maWVsZC1tZXNzYWdlO1xuXG4gIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICBAaW5jbHVkZSBtaXhpbnMuYXJyb3ctcmlnaHQoN3B4LCAzNHB4LCAjYmJiLCAjZmZmKTtcblxuICAmLm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogLTI4NXB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWRhbmdlcjtcblxuICAgICAgaSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi5tZGktY2hlY2sge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kaS1jbG9zZSB7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFzc2VkIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1zdWNjZXNzO1xuXG4gICAgLm1kaS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZGktY2hlY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL2Zvcm1zXCI7XG5cbm5hLXBob25lLWZpZWxkIHtcbiAgLml0aSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb3VudHJ5IHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgICZfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbFxuICB9XG59IiwiLy9pbWFnZSBjcm9wcGVyXG5ib2R5LmltZ0Nyb3BwZXItZHJhZ2dpbmcsXG5ib2R5LmltZ0Nyb3BwZXItZHJhZ2dpbmcgKiB7XG4gIGN1cnNvcjogbW92ZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBncmFiYmluZywgbW92ZTtcbiAgLyogSUUgaGFjayAqL1xufVxuXG4uaW1nQ3JvcHBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiBncmFiLCBtb3ZlO1xuICAvKiBJRSBoYWNrICovXG59XG5cbi5pbWdDcm9wcGVyLWNvbnRhaW5lcixcbi5pbWdDcm9wcGVyLWNvbnRhaW5lciA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbWdDcm9wcGVyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltZ0Nyb3BwZXItY29udGFpbmVyID4gKiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltZ0Nyb3BwZXItc2FtcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTEwMDAwMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xMDAwMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktY3JvcC1jb250cm9sbCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmltZ0Nyb3BwZXItY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaW1hZ2UtY3JvcHBlci1wYXJlbnQ6aG92ZXIgLmltZ0Nyb3BwZXItY29udHJvbHMge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL21peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxubmEtZ3JpZC1zZWxlY3QsXG4ubmEtZ3JpZC1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAuY2VsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTFweCAtMXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAmLnNlbGVjdF9kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc2VsZWN0X2Rpc2FibGVkO1xuICAgIH1cblxuXG4gICAgJjphZnRlciB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5zY2FsZSgwLCAwKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgIH1cblxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICYsXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeS1kYXJrZXI7XG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5zY2FsZSgxLjEsIDEuMSk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0X2Rpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcblxuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvbmUtcmF0ZXMtZ3JpZCAmIHtcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuY2VsbCB7XG4gICAgICAgIGZsZXg6IDAgMSAzMyU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHZoO1xuXG4gIG5hLWhvcml6b250YWwtZ3JpZCAmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNzB2aDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSo0O1xuICB9XG5cbiAgLnRvLWRhdGUge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICB9XG59XG5cbi5zdHJpa2UtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5cbi51aS1ncmlkIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IDIycHg7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdyaWQtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA0OCU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5ncmlkLW5vdC1pbmZvcm1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG5uYS1ncmlkLWRhdGEtaWNvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG59XG5cbi5jdXJzb3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciB7XG4gIC5wLWRhdGVwaWNrZXItZ3JvdXAtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAuY29sLW1kLTYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAucC1kYXRlcGlja2VyLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgICAucC1kYXRlcGlja2VyLWdyb3VwIHtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWRhdGVwaWNrZXItdGl0bGUge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAucC1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuXG4gICAgICAgICAgICAgICYucC1oaWdobGlnaHQsXG4gICAgICAgICAgICAgICY6aGFzKC5wLWhpZ2hsaWdodC1pbm5lcikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOWVmZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnAtaGlnaGxpZ2h0OmhhcyguZmlyc3QtZGF5LXNlbGVjdGVkKSxcbiAgICAgICAgICAgICAgJi5wLWhpZ2hsaWdodDpoYXMoLmxhc3QtZGF5LXNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiRiZy1pbWFnZXM6IChcbiAgc2hvd2VyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDdGl0bGUlM0VzaG93ZSUzQy90aXRsZSUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjEsMTRIM2E3LDcsMCwwLDEsNy03VjRoNFY3QTcsNywwLDAsMSwyMSwxNFpNNSwyMEg3VjE2SDVabTQsMGgyVjE2SDlabTQsMGgyVjE2SDEzWm00LDBoMlYxNkgxN1onLyUzRSUzQy9zdmclM0VcIiksXG4gIGlyb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTE4LDRIMTJWNmg2YTIsMiwwLDAsMSwyLDJIMTBhOCw4LDAsMCwwLTgsOEgyMlY4QTQsNCwwLDAsMCwxOCw0WicvJTNFJTNDcmVjdCB4PScyJyB5PScxOCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIuMDEnLyUzRSUzQy9zdmclM0VcIiksXG4gIHRyb3VzZXItcHJlc3M6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00xOCwzVjVINlYzWk03LjgsOC41VjZINnY0LjNBMS44LDEuOCwwLDAsMCw3LjgsOC41Wm04LjUsMEExLjcsMS43LDAsMCwwLDE4LDEwLjNWNkgxNi4zWm0tMS41LDBWNkg5LjNWOC41QTMuMywzLjMsMCwwLDEsNiwxMS44VjIxaDVsMS0xMCwxLDEwaDVWMTEuOEEzLjIsMy4yLDAsMCwxLDE0LjgsOC41WicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgYmFsY29ueSA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMi4yLDE3djFIMTkuOFYxN2ExLDEsMCwwLDAtMS0xSDE4djVIMTZWMTZIMTN2NUgxMVYxNkg4djVINlYxNkg1LjJhMSwxLDAsMCwwLTEsMXYxSDEuOFYxN2EzLjQsMy40LDAsMCwxLDMuNC0zLjNIMTguOEEzLjQsMy40LDAsMCwxLDIyLjIsMTdaTTgsNWg4djdoMlYzSDZ2OUg4Wm01LDZhMSwxLDAsMCwwLDIsMCwxLDEsMCwwLDAtMiwwWicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgZW5zdWl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIyLDJWMjJIMjBWNEg0VjIySDJWMlpNNywyMEg5VjE2SDdabTQsMGgyVjE2SDExWk0xMy4zLDkuMVY2SDEwLjdWOS4xQTQuOCw0LjgsMCwwLDAsNiwxNEgxOEE0LjgsNC44LDAsMCwwLDEzLjMsOS4xWk0xNSwyMGgyVjE2SDE1WicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgY3V0dGxlcnk6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBjbGFzcz0nYScgZD0nTTguMSwxMy4xbDIuNy0yLjZMNC4xLDMuOWEzLjcsMy43LDAsMCwwLDAsNS4zWm02LjQtMS43YzEuNC43LDMuNC4yLDQuOS0xLjNzMi4xLTQuNC44LTUuOC00LTEtNS43LjhhNC44LDQuOCwwLDAsMC0xLjQsNUw0LDE5LjJsMS4zLDEuNCw2LjQtNi41LDYuNSw2LjUsMS4zLTEuNEwxMywxMi44WicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgY290OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5Ljk2MScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE5Ljk2MSAyMCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIyMC43MDYsNTIyLjg2MmExLjczNSwxLjczNSwwLDEsMC0yLjY5MiwxLjQ0NnYxLjU1OUgyMDMuNDM3di0xLjU1OWExLjczNSwxLjczNSwwLDEsMC0xLjkxNSwwdjE2LjgyaDEuOTE1VjUzOC45OWgxNC41NzZ2Mi4xMzhoMS45MTV2LTE2LjgyQTEuNzMzLDEuNzMzLDAsMCwwLDIyMC43MDYsNTIyLjg2MlptLTIuNjkyLDEwLjFoLTIuMjA4di01LjE4M2gyLjIwOFptLTEwLjQ1NCwwdi01LjE4M2gyLjIwOHY1LjE4M1ptNC4xMjMtNS4xODNoMi4yMDh2NS4xODNoLTIuMjA4Wm0tNi4wMzgsMHY1LjE4M2gtMi4yMDh2LTUuMTgzWm0tMi4yMDgsOS4yOTNWNTM0Ljg4aDE0LjU3NnYyLjE5NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMDAuNzQ1IC01MjEuMTI4KScvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgcm9iZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxNy41MTUnIHZpZXdCb3g9JzAgMCAyMCAxNy41MTUnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00zNDEuNjE2LDI0Ny44NjFsLTQuNTE2LTcuMjQtMi44LTEuNDY1LS43NTQuOWgtMy45MTZsLS42NDMtLjkyOS0yLjg1NywxLjUtNC41MTcsNy4yNCwzLjQ4MywyLjU2MywxLjAzNi0xdjcuMjE3SDMzNy4xdi03LjIxN2wxLjAzNiwxWm0tOS40OS02LjExMy0uNzI0Ljg2My0uNi0uODYzWm0tNy4xNzYsNi40NjItMS4wNjUtLjc4NCwzLjQ0Mi01LjUxOCwxLjEyMi0uNTg3LDMuOTU0LDUuNzE1di45MDlIMzI3Ljgzdi0yLjJoLTEuNjk1djEuMzE1Wm0yLjg4LDYuNzM0di01LjNoMS41MXYzLjU3NGgxLjY5NXYtMy41NzRIMzMyLjR2NS4zSDMyNy44M1ptNi4yNjgsMHYtNS4zSDMzNS40djUuM1ptMS4zMDUtOS4ydjIuMkgzMzQuMXYtMS40MzhsLTEuNy0yLjQ1MSwyLjMyMi0yLjc2NiwxLjE4Mi42MTksMy40NDIsNS41MTgtMS4wNjUuNzg0LTEuMTg1LTEuMTQ2di0xLjMxNVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMjEuNjE2IC0yMzkuMTI0KScvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgc2F1bmE6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTkuMzg4JyBoZWlnaHQ9JzIwLjkwMycgdmlld0JveD0nMCAwIDE5LjM4OCAyMC45MDMnJTNFJTNDcGF0aCBpZD0nVW5pb25fNCcgZGF0YS1uYW1lPSdVbmlvbiA0JyBmaWxsPSclMjM3NTc1NzUnIGQ9J00xNi41NDQsMTkuOVYxNS4wODZIMTIuMzExVjE5LjlIMTAuNDY3VjE1LjA4Nkg3LjkyVjE5LjlINi4wNzdWMTUuMDg2SDEuODQ0VjE5LjlIMHYtNi42Nkg1LjcyN1YxMC4xM2EzLjQ2NywzLjQ2NywwLDEsMSw2LjkzNSwwdjMuMTEzaDUuNzI3VjE5LjlaTTcuNTcsMTAuMTN2My4xMTNoMy4yNDhWMTAuMTNhMS42MjQsMS42MjQsMCwxLDAtMy4yNDgsMFptNy4yMDgsMS40MjJWNy40aDEuODQ0djQuMTVabS0xMy4xNjMsMFY3LjRIMy40NTl2NC4xNVpNNi4yNiwyLjkzNEEyLjkzNCwyLjkzNCwwLDEsMSw5LjE5NCw1Ljg2OSwyLjkzNywyLjkzNywwLDAsMSw2LjI2LDIuOTM0Wm0xLjg0MywwYTEuMDkxLDEuMDkxLDAsMSwwLDEuMDkxLTEuMDlBMS4wOTIsMS4wOTIsMCwwLDAsOC4xLDIuOTM0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC41IDAuNSknIHN0cm9rZT0ncmdiYSgwLDAsMCwwKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UgXCIpLFxuICB0b2lsZXRyaWVzIDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOC42NjcnIGhlaWdodD0nMjAuMDAxJyB2aWV3Qm94PScwIDAgMTguNjY3IDIwLjAwMSclM0UlM0NwYXRoIGlkPSdVbmlvbl84JyBkYXRhLW5hbWU9J1VuaW9uIDgnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTEyLjIyMiwyMGEyLDIsMCwwLDEtMi0yVjEySDE1LjI1VjguMzIxSDEyLjgyN1YzLjkyaDQuMlYxMmgxLjYzOXY2YTIsMiwwLDAsMS0yLDJaTTAsMjBWOS4zMzNBNC40NDYsNC40NDYsMCwwLDEsMy41NTYsNC45Nzh2LTMuMmgtMlYwSDkuMTEyVjMuMzM0SDcuMzMzVjEuNzc4aC0ydjMuMkE0LjQ0NSw0LjQ0NSwwLDAsMSw4Ljg4OSw5LjMzM1YyMFonLyUzRSUzQy9zdmclM0VcIiksXG4gIHBpbGxvdzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxNi41NzMnIHZpZXdCb3g9JzAgMCAyMCAxNi41NzMnJTNFJTNDcGF0aCBpZD0nUGF0aF8yMScgZGF0YS1uYW1lPSdQYXRoIDIxJyBmaWxsPSclMjM3NTc1NzUnIGQ9J000MDYuMjgyLDQ0OC4yNTVjLS4wMzQtLjAzOC0uMDctLjA3NS0uMTA2LS4xMTJsLS4zODEtLjM4MWEuMjMyLjIzMiwwLDAsMS0uMDYtLjIyOSwxMC42NDYsMTAuNjQ2LDAsMCwwLDAtNS4xNjEuMjI3LjIyNywwLDAsMSwuMDY0LS4yMTZsLjM4My0uMzgzYy4wMzYtLjAzNi4wNzEtLjA3Mi4xLS4xMDlhMi45OSwyLjk5LDAsMCwwLTQuMzMzLTQuMTE3bC0uMS4xYS4yNDguMjQ4LDAsMCwxLS4yNzIuMDQ1LDE3LjA4MywxNy4wODMsMCwwLDAtNC40OTEtLjYxNmgtLjA2OGExNy4wODgsMTcuMDg4LDAsMCwwLTQuNDkxLjYxNS4yNDcuMjQ3LDAsMCwxLS4yNzMtLjA0NmwtLjEtLjFhMi45OSwyLjk5LDAsMCwwLTQuMzMyLDQuMTE5Yy4wMzQuMDM3LjA2OC4wNzQuMS4xMDlsLjM4MS4zODFhLjIzMy4yMzMsMCwwLDEsLjA1OS4yMzIsMTAuNjQ2LDEwLjY0NiwwLDAsMCwwLDUuMTU5LjIyNi4yMjYsMCwwLDEtLjA2NC4yMTZsLS4zNzguMzc5Yy0uMDM3LjAzNy0uMDcyLjA3NC0uMTA4LjExNGEyLjk5LDIuOTksMCwwLDAsNC4zMzMsNC4xMThsLjEtLjFhLjI0OC4yNDgsMCwwLDEsLjI3Mi0uMDQ1LDE3LjEsMTcuMSwwLDAsMCw0LjQ5MS42MTVoLjA2OGExNy4wOTQsMTcuMDk0LDAsMCwwLDQuNDkxLS42MTUuMjQ4LjI0OCwwLDAsMSwuMjcyLjA0NWwuMS4xYTIuOTksMi45OSwwLDAsMCw0LjMzNC00LjExNlptLTEuMzA5LDIuOTE0YTEuMjkxLDEuMjkxLDAsMCwxLTEuODI0LDBsLS4xLS4xYTEuOTQ1LDEuOTQ1LDAsMCwwLTIuMS0uNDIyLDE1LjU4OCwxNS41ODgsMCwwLDEtNy43ODksMCwxLjk0NywxLjk0NywwLDAsMC0yLjEwNi40MjFsLS4xLjFhMS4yODksMS4yODksMCwwLDEtMS44Ny0xLjc3M2MuMDE1LS4wMTYuMDMtLjAzMi4wNDgtLjA1bC4zODEtLjM4MWExLjkzNiwxLjkzNiwwLDAsMCwuNS0xLjg3MSw4Ljk1OCw4Ljk1OCwwLDAsMSwwLTQuMjgyLDEuOTMsMS45MywwLDAsMC0uNS0xLjg1N2wtLjM4MS0uMzgxLS4wNDYtLjA0OGExLjI4OSwxLjI4OSwwLDAsMSwxLjg3LTEuNzc1bC4xLjFhMS45NDYsMS45NDYsMCwwLDAsMi4xLjQyMywxNS41OCwxNS41OCwwLDAsMSw3Ljc5LDAsMS45NDgsMS45NDgsMCwwLDAsMi4xMDYtLjQyMWwuMS0uMWExLjI4OSwxLjI4OSwwLDAsMSwxLjg2OCwxLjc3NmwtLjA0NS4wNDctLjM4MS4zODFhMS45MzcsMS45MzcsMCwwLDAtLjUsMS44Nyw4Ljk1Niw4Ljk1NiwwLDAsMSwwLDQuMjg0LDEuOTMxLDEuOTMxLDAsMCwwLC41LDEuODU2bC4zODEuMzgxLjA0Ni4wNDhBMS4yODgsMS4yODgsMCwwLDEsNDA0Ljk3Myw0NTEuMTY5WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM4Ny4wNTIgLTQzNi42NzMpJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBraXRjaGVuZXR0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxMi42NDYnIHZpZXdCb3g9JzAgMCAyMCAxMi42NDYnJTNFJTNDcGF0aCBpZD0nUGF0aF8yNicgZGF0YS1uYW1lPSdQYXRoIDI2JyBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMDAuMiw1OTkuODIzYTEuNjczLDEuNjczLDAsMCwwLTEuNjQyLDEuMzE2bC0uMzEzLDEuNEgxODMuNDQ4bDEuMDg5LDQuODY4YTEuNzM5LDEuNzM5LDAsMCwwLDEuNzA3LDEuMzY3aDEwLjk1QTEuNzM5LDEuNzM5LDAsMCwwLDE5OC45LDYwNy40bDEuMzE0LTUuODc3aDMuMjMzdi0xLjdabS0yLjk2LDcuMjFhLjA0NC4wNDQsMCwwLDEtLjA0My4wMzVoLTEwLjk1YS4wNDUuMDQ1LDAsMCwxLS4wNDMtLjAzNWwtLjYyNC0yLjc5MmgxMi4yODVabS04LjQ0NC02LjM0NGgtMS43Mzd2LTMuNjYzaDEuNzM3Wm0zLjYyOSwwaC0xLjczN3YtNC41NjNoMS43MzdabTMuNjI5LDBoLTEuNzM3di0zLjY2M2gxLjczN1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xODMuNDQ4IC01OTYuMTI2KScvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgYWxsLWluY2x1c2l2ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOC41NTcnIGhlaWdodD0nMjEuMDEzJyB2aWV3Qm94PScwIDAgMTguNTU3IDIxLjAxMyclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC01MjcuNDUzIC00NTAuMjE3KSclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTEwNy4xNy0yNjUuNzgxaDcuOTgxYTQuNjcyLDQuNjcyLDAsMCwwLS40MjMsMS4xMjcsNi4yMzMsNi4yMzMsMCwwLDAsMCwxLjg3OHEuMDk0LjQ2OS4zMjksMS41NDkuMzI5LDEuNTQ5LjQyMywyLjI1NGE1LjMxMSw1LjMxMSwwLDAsMS0uMDQ3LDEuOTI1LDIuMTQyLDIuMTQyLDAsMCwxLS41NjMuODkyLDYuNjYyLDYuNjYyLDAsMCwxLS44LjYzNCw2Ljc4OCw2Ljc4OCwwLDAsMC0uODQ1LjY4MSwzLjU0NywzLjU0NywwLDAsMC0uNzUxLjkzOSw3LjQ2Miw3LjQ2MiwwLDAsMC0uNjM0LDMuMDI4LDcuMzE1LDcuMzE1LDAsMCwwLC40LDMuMDI4LDEuODc4LDEuODc4LDAsMCwwLC45ODYsMS4wOCwyLjkxOSwyLjkxOSwwLDAsMCwxLjA4LjIzNWguMjgyYS42NTMuNjUzLDAsMCwxLC41MTYuMjgyLDEuNjQ3LDEuNjQ3LDAsMCwxLC4wNDcuNDY5SDEwNy4xN2ExLjY0OCwxLjY0OCwwLDAsMSwuMDQ3LS40NjkuNjUzLjY1MywwLDAsMSwuNTE2LS4yODJoLjI4MmEyLjkxOCwyLjkxOCwwLDAsMCwxLjA4LS4yMzUsMS44NzgsMS44NzgsMCwwLDAsLjk4Ni0xLjA4LDcuMzE1LDcuMzE1LDAsMCwwLC40LTMuMDI4LDcuNDYyLDcuNDYyLDAsMCwwLS42MzQtMy4wMjgsMy41NDcsMy41NDcsMCwwLDAtLjc1MS0uOTM5LDYuNzg3LDYuNzg3LDAsMCwwLS44NDUtLjY4MSw2LjY2Myw2LjY2MywwLDAsMS0uOC0uNjM0LDIuMTQyLDIuMTQyLDAsMCwxLS41NjMtLjg5Miw1LjMxMSw1LjMxMSwwLDAsMS0uMDQ3LTEuOTI1cS4wOTQtLjcuNDIzLTIuMjU0LjIzNS0xLjA4LjMyOS0xLjU0OWE2LjIzMyw2LjIzMywwLDAsMCwwLTEuODc4QTQuNjcyLDQuNjcyLDAsMCwwLDEwNy4xNy0yNjUuNzgxWm0xLjk3MiwxLjk3MmExNC40NjcsMTQuNDY3LDAsMCwxLS4zMjksM2g0LjZhMjAuNywyMC43LDAsMCwxLS4yMzUtM1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQyMC42NzIgNzE2LjQ1NiknLyUzRSUzQ3BhdGggZD0nTS0xNjkzLjQ0OC00MjcuNHYtMTEuNDY1bC0uMy0uMDMzYTEuODExLDEuODExLDAsMCwxLTEuNDA5LS41NDgsMS45NTUsMS45NTUsMCwwLDEtLjU4MS0xLjQ0M2wtLjAzNC02LjQ3OGgxLjMyN3Y0LjkxOWwxLjM2MS0uMDMzVi00NDcuNGwxLjI5NC4wMzN2NC45MTloMS4zMjdsLjAzMy00Ljk1MiwxLjI5NC4wMzN2Ni41MTFhMi4wNDEsMi4wNDEsMCwwLDEtLjYxNCwxLjQxLDEuODg0LDEuODg0LDAsMCwxLTEuMzc3LjU4MWgtLjMzMlYtNDI3LjRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMjM0LjY0NiA4OTguMTMyKScgc3Ryb2tlPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpLFxuICBzZWxmLWNhdGVyaW5nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxLjMwOScgaGVpZ2h0PScyMC42NjMnIHZpZXdCb3g9JzAgMCAyMS4zMDkgMjAuNjYzJyUzRSUzQ2cgaWQ9J0dyb3VwXzEwJyBkYXRhLW5hbWU9J0dyb3VwIDEwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjQzMy4zMjIgMjI1LjkxMiknJTNFJTNDcGF0aCBpZD0nUGF0aF8zMCcgZGF0YS1uYW1lPSdQYXRoIDMwJyBmaWxsPSclMjM3NTc1NzUnIGQ9J00xLjc0NSwxMS42M0gwVjBIMS43NDVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNDQzLjk3NyAtMjI1LjIyNikgcm90YXRlKDU5KScgc3Ryb2tlPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUGF0aF8zMicgZGF0YS1uYW1lPSdQYXRoIDMyJyBkPSdNMS43NDUsMEgwVjExLjYzSDEuNzQ1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjQ1My45NDUgLTIxOS4yMzYpIHJvdGF0ZSgxMjEpJyBzdHJva2U9J3JnYmEoMTE3LDExNywxMTcsMSknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzMxJyBkYXRhLW5hbWU9J1BhdGggMzEnIGQ9J00yMDAuMjc5LDU5OS44NDFhMS42ODEsMS42ODEsMCwwLDAtMS42NSwxLjMyMmwtLjMxNCwxLjRIMTgzLjQ0OGwxLjA5NCw0Ljg5MmExLjc0OCwxLjc0OCwwLDAsMCwxLjcxNSwxLjM3NGgxMWExLjc0OCwxLjc0OCwwLDAsMCwxLjcxNS0xLjM3NGwxLjMyMS01LjkwNmgxLjM1M3YtMS43MTNabS0yLjk3NSw3LjI0NWEuMDQ0LjA0NCwwLDAsMS0uMDQzLjAzNWgtMTFhLjA0NS4wNDUsMCwwLDEtLjA0NC0uMDM1bC0uNjI3LTIuODA2aDEyLjM0NlptLTguNDg1LTYuMzc1aC0xLjc0NVY1OTcuMDNoMS43NDVabTMuNjQ3LDBoLTEuNzQ1di00LjU4NWgxLjc0NVptMy42NDcsMGgtMS43NDVWNTk3LjAzaDEuNzQ1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjI1Mi4yODMgLTgxNC4wODMpJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIiksXG4gIGJ1bmstYmVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNMjQgMGMxMy4zIDAgMjQgMTAuNyAyNCAyNHYxMzZoMjA4VjQwYzAtMjIuMSAxNy45LTQwIDQwLTQwaDE2MGM2Ni4zIDAgMTIwIDUzLjcgMTIwIDEyMHYzNjhjMCAxMy4zLTEwLjcgMjQtMjQgMjRzLTI0LTEwLjctMjQtMjR2LTI0LjNINDhWNDg4YzAgMTMuMy0xMC43IDI0LTI0IDI0UzAgNTAxLjMgMCA0ODhWMjRDMCAxMC43IDEwLjcgMCAyNCAwem0yMzIgNDE1LjdWMjk2YzAtMjIuMSAxNy45LTQwIDQwLTQwaDIzMnYtNDhINDh2MjA3LjdoMjA4ek01MjggMTYwdi00MGMwLTM5LjgtMzIuMi03Mi03Mi03MkgzMDR2MTEyaDIyNHptMCAxNDRIMzA0djExMS43aDIyNFYzMDR6TTk2IDMyOGE1NiA1NiAwIDEgMSAxMTIgMCA1NiA1NiAwIDEgMS0xMTIgMHptNTYtMzEyYTU2IDU2IDAgMSAxIDAgMTEyIDU2IDU2IDAgMSAxIDAtMTEyeicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgbWluaS1raXRjaGVuOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInJTNFJTNDIS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLi0tJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNNDAwIDQ4djExMkg0OFY0OGgzNTJ6bTAgMTYwdjI1Nkg0OFYyMDhoMzUyek00OCAwSDB2NTEyaDQ0OFYwSDQ4em04MCAxMDRhMjQgMjQgMCAxIDAtNDggMCAyNCAyNCAwIDEgMCA0OCAwem01NiAyNGEyNCAyNCAwIDEgMCAwLTQ4IDI0IDI0IDAgMSAwIDAgNDh6bTEwNC0yNGEyNCAyNCAwIDEgMC00OCAwIDI0IDI0IDAgMSAwIDQ4IDB6bTU2IDI0YTI0IDI0IDAgMSAwIDAtNDggMjQgMjQgMCAxIDAgMCA0OHptMjQgMTEySDgwdjE5MmgyODhWMjQwem0tMjI0IDQ4aDE3NnYzMkgxMjh2LTMyaDE2eicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgc2VhLXZpZXc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J005NiAxMjYuMmMtNC43IDMuMy0xMC40IDctMTYuOSAxMC43QzU5LjcgMTQ3LjggMzEuNSAxNjAgMCAxNjB2LTQ4YzE5LjcgMCAzOS40LTcuOCA1NS4zLTE2LjkgMTUuNC04LjcgMjcuMi0xOS4zIDQwLjItMzAuOWwuNC0uNC40LjRjMTMgMTEuNiAyNC45IDIyLjIgNDAuMyAzMC45IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS43IDE2LjkgNTUuNCAxNi45djQ4Yy0zMS41IDAtNTkuOC0xMi4yLTc5LjEtMjMuMS02LjUtMy43LTEyLjItNy40LTE3LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjd6bTAgMjg4Yy00LjcgMy4zLTEwLjQgNy0xNi45IDEwLjdDNTkuNyA0MzUuOCAzMS41IDQ0OCAwIDQ0OHYtNDhjMTkuNyAwIDM5LjQtNy44IDU1LjMtMTYuOSAxNS40LTguNyAyNy4yLTE5LjMgNDAuMi0zMC45bC40LS40LjQuNGMxMyAxMS42IDI0LjkgMjIuMiA0MC4zIDMwLjkgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjcgMTYuOSA1NS40IDE2Ljl2NDhjLTMxLjUgMC01OS44LTEyLjItNzkuMS0yMy4xLTYuNS0zLjctMTIuMi03LjQtMTctMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuN3pNNzkgMjgwLjlDNTkuNyAyOTEuOCAzMS41IDMwNCAwIDMwNHYtNDhjMTkuNyAwIDM5LjQtNy44IDU1LjMtMTYuOSAxNS40LTguNyAyNy4yLTE5LjMgNDAuMi0zMC45bC40LS40LjQuNGMxMyAxMS42IDI0LjkgMjIuMiA0MC4zIDMwLjkgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjcgMTYuOSA1NS40IDE2Ljl2NDhjLTMxLjUgMC01OS44LTEyLjItNzkuMS0yMy4xLTYuNS0zLjctMTIuMi03LjQtMTctMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjQgNy0xNi45IDEwLjd6Jy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBzcGEtY3JlZGl0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNMjg4IDkyLjFjMjEuMiAyNC45IDUyLjEgNjkuNyA2OC42IDEzNC41IDEzLjMtMTAuMyAyNy40LTE5LjUgNDIuMi0yNy42LTI3LjMtOTEuNi03OS4zLTE0NS42LTk2LjgtMTYxLjgtMy44LTMuNS04LjgtNS4yLTEzLjktNS4ycy0xMC4xIDEuNy0xMy45IDUuMmMtMTcuNSAxNi4yLTY5LjUgNzAuMS05Ni44IDE2MS44IDE0LjggOC4xIDI4LjkgMTcuMyA0Mi4yIDI3LjYgMTYuNS02NC44IDQ3LjMtMTA5LjcgNjguNi0xMzQuNXptLTk2IDM3N2MyMi45IDYuNyA0NyAxMC41IDcyIDEwLjloNDhjMjUtLjQgNDkuMS00LjEgNzItMTAuOSAxMTEtMzIuNyAxOTItMTM1LjQgMTkyLTI1NyAwLTExLjEtOS0yMC4xLTIwLjEtMjAuMS02MS43IDAtMTIxLjcgMTcuOS0xNzEuOSA1NC4xLTQxLjggMzAtNzUuMSA3MS05NiAxMTguNy0yMC45LTQ3LjctNTQuMi04OC42LTk2LTExOC43QzE0MS44IDIwOS45IDgxLjggMTkyIDIwLjEgMTkyIDkgMTkyIDAgMjAxIDAgMjEyLjFjMCAxMjEuNiA4MSAyMjQuMyAxOTIgMjU3em0wLTUwLjVjLTc1LjItMjcuNy0xMzEuMi05NS40LTE0Mi4xLTE3Ny4yIDU1LjEgNS45IDEwNC42IDMwLjUgMTQyLjEgNjcuMiAzMy41IDMyLjkgNTcuNCA3NS41IDY3LjIgMTIzLjItMjMuNS0uOS00Ni4xLTUuNS02Ny4yLTEzLjN6bTE5MiAwYy0yMS4xIDcuNy00My42IDEyLjQtNjcuMiAxMy4zIDkuNy00Ny44IDMzLjctOTAuNCA2Ny4yLTEyMy4yIDM3LjUtMzYuOCA4Ny02MS4zIDE0Mi4xLTY3LjItMTAuOSA4MS43LTY2LjkgMTQ5LjQtMTQyLjEgMTc3eicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgc3BhLWFjY2VzczogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyUzRSUzQ3BhdGggZmlsbD0ncmdiYSgxMTcsMTE3LDExNywxKScgZD0nTTI4OCA5Mi4xYzIxLjIgMjQuOSA1Mi4xIDY5LjcgNjguNiAxMzQuNSAxMy4zLTEwLjMgMjcuNC0xOS41IDQyLjItMjcuNi0yNy4zLTkxLjYtNzkuMy0xNDUuNi05Ni44LTE2MS44LTMuOC0zLjUtOC44LTUuMi0xMy45LTUuMnMtMTAuMSAxLjctMTMuOSA1LjJjLTE3LjUgMTYuMi02OS41IDcwLjEtOTYuOCAxNjEuOCAxNC44IDguMSAyOC45IDE3LjMgNDIuMiAyNy42IDE2LjUtNjQuOCA0Ny4zLTEwOS43IDY4LjYtMTM0LjV6bS05NiAzNzdjMjIuOSA2LjcgNDcgMTAuNSA3MiAxMC45aDQ4YzI1LS40IDQ5LjEtNC4xIDcyLTEwLjkgMTExLTMyLjcgMTkyLTEzNS40IDE5Mi0yNTcgMC0xMS4xLTktMjAuMS0yMC4xLTIwLjEtNjEuNyAwLTEyMS43IDE3LjktMTcxLjkgNTQuMS00MS44IDMwLTc1LjEgNzEtOTYgMTE4LjctMjAuOS00Ny43LTU0LjItODguNi05Ni0xMTguN0MxNDEuOCAyMDkuOSA4MS44IDE5MiAyMC4xIDE5MiA5IDE5MiAwIDIwMSAwIDIxMi4xYzAgMTIxLjYgODEgMjI0LjMgMTkyIDI1N3ptMC01MC41Yy03NS4yLTI3LjctMTMxLjItOTUuNC0xNDIuMS0xNzcuMiA1NS4xIDUuOSAxMDQuNiAzMC41IDE0Mi4xIDY3LjIgMzMuNSAzMi45IDU3LjQgNzUuNSA2Ny4yIDEyMy4yLTIzLjUtLjktNDYuMS01LjUtNjcuMi0xMy4zem0xOTIgMGMtMjEuMSA3LjctNDMuNiAxMi40LTY3LjIgMTMuMyA5LjctNDcuOCAzMy43LTkwLjQgNjcuMi0xMjMuMiAzNy41LTM2LjggODctNjEuMyAxNDIuMS02Ny4yLTEwLjkgODEuNy02Ni45IDE0OS40LTE0Mi4xIDE3N3onLyUzRSUzQy9zdmclM0VcIilcbik7XG5cbi5uYS1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgQGVhY2ggJGljb24sICRpbWFnZSBpbiAkYmctaW1hZ2VzIHtcbiAgICAmLSN7JGljb259IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpbWFnZTtcbiAgICB9XG4gIH1cblxuICAmLm5hLWljb24tMTIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuXG4gICYubmEtaWNvbi0xNiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJi5uYS1pY29uLTE3IHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cblxuICAmLm5hLWljb24tMjIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uZmEtZWxsaXBzaXMtaCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pb24taW9zLWNsb3NlLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7XG59XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubG9hZGVyLWljb24ge1xuICBzdmcge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNwaW5uaW5nO1xuICB9XG5cbiAgJi5sb2FkZXItbWQge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLmxvYWRlci1zbSB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGFsbCwgMG1zLCBlYXNlKTtcblxuICAmLmxvYWRlci1tZCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLmxvYWRlci1zbSB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGVyLWxnIHtcbiAgICAubG9hZGVyLWljb24ge1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGVyLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLmxvYWRlci1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxuXG4gICYubG9hZGVyLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC8qIExvYWRlciBjb3ZlcnMgdGhlIHdob2xlIHBhZ2UgKi9cbiAgLnBhZ2UtbG9hZGVyID4gJiB7XG4gICAgLmxvYWRlci1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IHZhcmlhYmxlcy4kc2lkZWJhci1tZWRpdW0gKyAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgbGVmdDogdmFyaWFibGVzLiRzaWRlYmFyLXNtYWxsICsgMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICNjb250ZW50LmNvbnRlbnQtbmFycm93ICYge1xuICAgICAgICByaWdodDogdmFyaWFibGVzLiRzaWRlYmFyLW1lZGl1bTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IHZhcmlhYmxlcy4kc2lkZWJhci1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5nLWhpZGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgLmxvYWRlci1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hZi1hcGktbGlzdC1sb2FkZXIge1xuICAubG9hZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBEcm9wZG93biBDb2x1bW4gb24gQWR2YW5jZWQgTGlzdCAqL1xuLmxpc3QtdGFibGUge1xuICAuY29sLWRyb3Bkb3duIHtcbiAgICAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmxvYWRlci1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ubmEtZGQtbWVudS1sb2FkZXIge1xuICAubG9hZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmNvbC1kcm9wZG93biB7XG4gIC5uYS1kZC1tZW51LWxvYWRlciB7XG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwge1xuICAubmEtZGQtbWVudS1sb2FkZXIge1xuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi5kaXYtbG9hZDpub3QoLmRhc2hib2FyZF9fc3lzdGVtKSB7XG4gID4gKjpub3QoLmxvYWRlci13cmFwcGVyKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xuICB9XG5cbiAgJi5sb2FkIHtcbiAgICA+ICo6bm90KC5sb2FkZXItd3JhcHBlcikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBMb2FkZXIgZm9yIG1lZGlhIGxpYnJhcnkgcG9wdXAqL1xuLm1lZGlhTGlicmFyeUxvYWRlciB7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBMb2FkZXIgZm9yIHRhYmxlIHVzZXJzIGNvbXBhbnkgb24gdGhlIHN5c3RlbSBwYWdlKi9cbi51c2Vyc1N5c3RlbUxvYWRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHRvcDogNTBweDtcbn1cblxubWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBtYXJnaW46IDAgYXV0bztcblxuICBwYXRoIHtcbiAgICBzdHJva2U6IHJnYmEoYmxhY2ssIDAuNjUpO1xuICB9XG59XG5cbi5pY29uLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvanMvc3JjL2NvbW1vbi92aWV3cy9kaXJlY3RpdmVzL2dyaWRzL2NvbW1vbi9pbWcvbG9hZGluZy5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLyogTG9hZGVyIGluc2lkZSBtYWluIGluZm8gcGFuZWwgKi9cbi5uYWYtbWFpbi1pbmZvLXBhbmVsIHtcbiAgLm5hZi1kZC1tZW51IHtcbiAgICAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5uYWYtZGQtbWVudSB7XG4gIC5sb2FkZXItaWNvbiB7XG4gICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvaGVscGVyc1wiO1xuXG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyB7XG4gIG5hLXBpY2thZGF5IHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICA+IGRpdiB7XG5cbiAgICAgIHNwYW4sXG4gICAgICA+IGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZGF0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuLmRhdGUtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5wdWxsLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsZWFyLWJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcblxuICAgIGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG59XG5cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMge1xuICB0ZCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi8qIGNhbGVuZGFyICovXG5cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGwgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE2cHggN3B4IDA7XG4gIH1cblxuICAudWktZ3JpZC1jZWxsID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNHB4IDdweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAudWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtaWNvbjpub3QoLmljb24tZmlsdGVyKSAuZmEtZmlsdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgbmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSB7XG4gICAgLnVpLWdyaWQtdmlld3BvcnQge1xuICAgICAgLnVpLWdyaWQtcm93IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jdXN0b20tc2Nyb2xsO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAtIDI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51aS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgICBuYS1ncmlkLWRhdGEtc2VsZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICA+ICo6bm90KC5kcm9wZG93bi1jdXN0b20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTRweCA3cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLm5hLWdyaWQtdGFibGUtdGl0bGUgPiBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gIH1cblxuICAubmEtZ3JpZC10YWJsZS10aXRsZSArIC5zb3J0LWljb25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgW3JvbGU9YnV0dG9uXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnNvcnQtaWNvbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnVpLWdyaWQtaGVhZGVyLWNlbGwgPiBkaXYge1xuICAgICAgcGFkZGluZzogMTZweCA0cHggMDtcbiAgICB9XG5cbiAgICAudWktZ3JpZC1jZWxsID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDE0cHggNHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIC5uYS1ncmlkLXRhYmxlLXRpdGxlID4gc3BhbiB7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5uYS1ncmlkLXRhYmxlLXRpdGxlID4gc3BhbiB7XG4gICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbi5sb2NhdGlvbi10YWIge1xuICAudGl0bGUtbGluayB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZHAtcGxhY2VzLW1hcC1pbnB1dCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkLXdyYXBwZXJfX2FkZHJlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXQuZmllbGQtYWRkcmVzcyB7XG4gICAgcGFkZGluZzogMCAxODVweCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmJ1dHRvbi0tZmluZGFkZHJlc3Mge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kZ2xvYmFsLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kaWNvblNpemU6IDR2dztcblxuQGtleWZyYW1lcyBmbG9hdCB7XG4gIDAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxubmEtZG9jLCBuYWYtZG9jIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI21lZGlhTGlicmFyeSB7XG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5uYS1tZWRpYS1saWJyYXJ5X19oZWFkZXIge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC05cHg7XG4gICAgfVxuICB9XG5cbiAgbmEtaXRlbS1jb2xsZWN0aW9uLCBuYWYtaXRlbS1jb2xsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gIC5uYS1icmVhZGNydW1iIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgICBtYXJnaW46IDRweCA3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBuYS1pdGVtLCBuYWYtaXRlbSxcbiAgLm5hLWl0ZW0sIC5uYWYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAgICAgLmluZm8ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltLWN1c3RvbShhbGwsIDEwMG1zLCBlYXNlKTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnYSc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTQ2cHg7XG4gICAgICAgIHRvcDogLTQ4cHg7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJG5hLXRlcnRpYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuaXRlbVNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kbmEtdGVydGlhcnk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0yOXB4O1xuICAgICAgICAgIHRvcDogLTI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pbWFnZS1kaW1lbnNpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzglO1xuICAgIH1cblxuICAgIC50aHVtYm5haWwge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5pdGVtLXRodW1ibmFpbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2LFxuICAgIC5pdGVtLWJvZHkge1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzOCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6ICRpY29uU2l6ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwJTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgICAubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgJiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLWZvb3RlcixcbiAgICAgIC5pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMXB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmEtZG9jLCBuYWYtZG9jLFxuICBuYS1mb2xkZXIsIG5hZi1mb2xkZXIsXG4gIC5pdGVtLWJvZHksXG4gIC5pdGVtLW5ld2ZvbGRlciB7XG5cbiAgICA+IGRpdixcbiAgICAuaXRlbS10aHVtYiB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbS1uZXdmb2xkZXIge1xuICAgIC5pdGVtLWZvb3RlciB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zOXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYS1tZWRpYS11cGxvYWQge1xuICAgIHBhZGRpbmc6IDMlIDAlIDUlO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCBjb2xvci5hZGp1c3QodmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIC5uYS1tZWRpYS11cGxvYWRfX21zZyB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmEtbWVkaWEtdXBsb2FkX19pbnB1dCB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRyYWdvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAgICAgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBhbmltYXRpb246IGZsb2F0IDJzIGVhc2UgaW5maW5pdGU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbWVkaWEgbGlicmFyeVxuXG4ubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMztcbiAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICB9XG59XG5cbi5kZWxldGVGaWxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4vL2hpZGUgZXh0cmEgc3BhY2UgZm9yIGNvbXBhbnkgbG9nbyBtZWRpYSBsaWJyYXJ5IGlucHV0XG4uY29tcGFueV9fbG9nbyB7XG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAge1xuICAgIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCArIC5yb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuc3BhbiAuaXRlbS10aHVtYm5haWwgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLm1vZGFsVGl0bGUge1xuICAmIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxuXG4gICYgaDQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uaGVhZGVyLXRpdGxlLW1vZGFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWxCb2R5IHtcbiAgcGFkZGluZzogMjRweCAwO1xuXG4gICYgLm5hRm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHRvcDogLTVweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLS1taW4taGVpZ2h0IHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi8vIFNUQVJUIFRSQU5TTEFUSU9OUyBNT0RBTCBcbi5tb2RhbCB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLm5hVGFicyB7XG4gICAgICAudHJhbnNsYXRlLXdpdGgtZ29vZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgLnRyYW5zbGF0aW9uLW9yaWdpbmFsLXRleHQtbGFuZy1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB9XG4gIH1cblxuICAvL3RhYnNcblxuICBmb3JtW25hbWU9bmFGb3JtVHJhbnNsYXRpb25dIHtcblxuICAgICoge1xuICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWwubmF2Lm5hdi10YWJzIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMjEwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMjEwcHg7XG5cbiAgICAgICAgbGk6bm90KC5hY3RpdmUpOmhvdmVyIGEge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4ICNjY2M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnNMb25nIHtcbiAgICAgIHVsLm5hdi5uYXYtdGFicyB7XG4gICAgICAgIGxpOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVHJhbnNsYXRpb24gcG9wdXBcbi50cmFuc2xhdGlvbnMtdWwge1xuICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgLnRyYW5zbGF0aW9uLWxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmN1c3RvbS1jb21waWxlZC1maWVsZCB7XG4gIC50cmFuc2xhdGlvbi1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcblxuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgLnRyYW5zbGF0ZS13aXRoLWdvb2dsZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcm0gVHJhbnNsYXRpb24gaWNvbiBwb3B1cCB0cmlnZ2VyXG5cbi5OYUZvcm0ge1xuICAudHJhbnNsYXRpb24taW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4udHJhbnNsYXRpb24tb3JpZ2luYWwtdGV4dCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRyYW5zbGF0aW9uLW9yaWdpbmFsLWJsb2NrIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuXG4udHJhbnNsYXRpb24tc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAwO1xuXG4gIC50cmFuc2xhdGlvbi1nbG9iZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy9hZGQgY29sb3VyIHZhcmlhYmxlc1xuICAgIGkge1xuICAgICAgY29sb3I6ICNEQjJCMTk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJi50cmFuc2xhdGlvbi1kb25lIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogIzdEQjE1OTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyYW5zbGF0aW9uLXBhcnRpYWwge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjRUFCODRFO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBFTkQgVFJBTlNMQVRJT05TIE1PREFMIFxuXG4vLyBNT0RBTCBQQVlNRU5UIERFVEFJTFNcbi8vIE1PREFMIE5PVEVTXG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyxcbi5uYS1tb2RhbF9fbm90ZXMge1xuICAubW9kYWwtYm9keSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc2V0TGlzdFN0eWxlO1xuXG4gICAgLnJvdyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCA0cHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICB9XG4gIH1cbn1cblxuLm5hLW1vZGFsX19ub3RlcyB7XG4gIC5yb3cge1xuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcblxuICAgIC5jb2wtbWQtMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYS1tb2RhbF9fcmV0YXJnZXRpbmctZW1haWwge1xuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIH1cblxuICAubG9hZGVyLXdyYXBwZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLm5hLW1vZGFsX19leGNsdWRlZC1wYWNrYWdlcyB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjQ7XG4gIH1cblxuICAucGFja2FnZS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSozO1xuICB9XG5cbiAgaDUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcblxuICAgIC5idG4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uYS1tb2RhbF9fYXZhaWxhYmlsaXR5LWNvbmZpcm1hdGlvbiB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5uYS1tb2RhbF9fdGVybXMtY29uZGl0aW9ucyB7XG4gIGNvbG9yOiAjOTU5YTlmO1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAucGFja2FnZS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAudGF4LXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgLnRheC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5nZW5lcmFsLXRlcm1zLXRpdGxlIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG5cbi5uYS1jb29raWVCb3QtbW9kYWxfcG9wdXAge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDM2MHB4O1xufVxuXG4ubmEtbW9kYWxfX21hbnVhbGx5LXJlZGVlbSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmEtbW9kYWwtbWZhIHtcbiAgJi5wLWRpYWxvZyB7XG4gICAgd2lkdGg6IG1pbig5MCUsIDQ3MHB4KSAhaW1wb3J0YW50O1xuXG4gICAgLm5hLW1vZGFsLW1mYV9fZ29vZ2xlLWNvZGUge1xuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dvb2dsZS1jb2RlIHtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZzogMTNweDtcbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAyMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICAmX190aXAge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBtaW4oOTAlLCA0NzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctbGc7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnKjI7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSozO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDEzcHggMTJweCAxM3B4IDQwcHg7XG4gIH1cblxuICAuZmEtbG9jay1rZXlob2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDEzcHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOHB4IDI5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubXVsdGlzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5saXN0LXVuc3R5bGVkICYgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDE0cHggNTBweCAxM3B4IDEycHggIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcblx0XHRcdGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5leHBhbmRDaGVja0ljb24oMTRweCwgMTJweCk7XG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcblx0XHRcdFx0cGFkZGluZzogN3B4IDQwcHggN3B4IDdweCFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuXG4gICAgICAgICYsXG4gICAgICAgICYgKiB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuZ3JvdXBTZWxlY3Qge1xuICAgICAgICBhIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5ncm91cE5hbWVTZWxlY3Qge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgcGFkZGluZzogOHB4IDQwcHggMCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgfVxuICB9XG5cbiAgLnByZS1wYXltZW50LWljb24ge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG5cdFx0XHRjb250ZW50OiBcIlxcZjA5ZFwiO1xuXHRcdFx0Y29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vbG9nIG91dCBtb2RhbFxuXG4ubG9hZGluZy1tb2RhbC5sb2dvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgLmxvYWRlci1pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICA+IC5tb2RhbC1ib2R5IHtcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuI2xpbmstbGFiIHtcbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICB9XG59XG5cbiNsaW5rLWxhYiB7XG4gIC5idG4tcHJldmlldyB7XG4gICAgcmlnaHQ6IHZhcmlhYmxlcy4kc3BhY2luZy1sZyoyICsgNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm94LXdpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRzcGFjaW5nLWxnIC0gNXB4O1xuXG4gICAgcHJlIHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1sZysycHggdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMiAhaW1wb3J0YW50O1xuXG4gICAgICAmLnByZXZpZXcge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRzcGFjaW5nLWxnIC0gNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyICsgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuXG5uYS1wYXltZW50LXN1bW1hcnkge1xuICAucHJpY2UtZGV0YWlscy1saXN0IHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgIHAge1xuICAgICAgICBmbGV4OiAzO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcmljZS1kZXRhaWxzX19kaXZpZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBQaWthZGF5XG4gKiBDb3B5cmlnaHQgwqkgMjAxNCBEYXZpZCBCdXNoZWxsIHwgQlNEICYgTUlUIGxpY2Vuc2UgfCBodHRwczovL2RidXNoZWxsLmNvbS9cbiAqL1xuXG4ucGlrYS1zaW5nbGUge1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbiAgZm9udC1mYW1pbHk6IFNlZ29lIFVJLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qXG5jbGVhciBjaGlsZCBmbG9hdCAocGlrYS1sZW5kYXIpLCB1c2luZyB0aGUgZmFtb3VzIG1pY3JvIGNsZWFyZml4IGhhY2tcbmh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuKi9cbi5waWthLXNpbmdsZTpiZWZvcmUsXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5waWthLXNpbmdsZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWJvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ucGlrYS1sZW5kYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDhweDtcbn1cblxuLnBpa2EtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5waWthLXRpdGxlIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk4O1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGlrYS1wcmV2LFxuLnBpa2EtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICAvKiBoaWRlIHRleHQgdXNpbmcgdGV4dC1pbmRlbnQgdHJpY2ssIHVzaW5nIHdpZHRoIHZhbHVlIChpdCdzIGVub3VnaCkgKi9cbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblxuICAmOmJlZm9yZSB7XG4gICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5waWthLXByZXYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwNCc7XG4gIH1cbn1cblxuLnBpa2EtbmV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgfVxufVxuXG4ucGlrYS1wcmV2LFxuLmlzLXJ0bCAucGlrYS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5waWthLW5leHQsXG4uaXMtcnRsIC5waWthLXByZXYge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5waWthLXByZXYuaXMtZGlzYWJsZWQsXG4ucGlrYS1uZXh0LmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5waWthLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBpa2EtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMDtcblxuICB0ZCxcbiAgdGgge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB0aCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgdGQuaXMtZW1wdHkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5pcy1kaXNhYmxlZCB7XG4gICAgLnBpa2EtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnBpa2EtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5LWRhcmtlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlzLXRvZGF5ICYge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBpa2Etd2VlayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24sXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMxNzhmZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA1ZGE5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzAwNzZjOTtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbixcbi5pcy1pbnJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNENUU5Rjc7XG59XG5cbi5pcy1zdGFydHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNkNCMzFEO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1lbmRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzNhZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmlzLW91dHNpZGUtY3VycmVudC1tb250aCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uaXMtc2VsZWN0aW9uLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBpa2EtYnV0dG9uOmhvdmVyLFxuLnBpa2Etcm93LnBpY2std2hvbGUtd2Vlazpob3ZlciAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmODAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKiBzdHlsaW5nIGZvciBhYmJyICovXG4ucGlrYS10YWJsZSBhYmJyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY3Vyc29yOiBoZWxwO1xufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4ucGx1cy1taW51cyB7XG5cdD4gZGl2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbWQ7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAzMnB4O1xuXHRcdHdpZHRoOiAzMnB4O1xuXHR9XG5cblx0LmJ0bi5idG4tZGVmYXVsdC1vdXRsaW5lIHtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLyogaHR0cHM6Ly9naXRodWIuY29tL291dGJyYWluL3B1cmUtYW5ndWxhci1kYXRlLXJhbmdlLXBpY2tlciAqL1xuXG5jYWxlbmRhcixcbm9iLWRhdGVyYW5nZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG59XG5cbi5uZy1jbG9hayxcbi54LW5nLWNsb2FrLFxuW2RhdGEtbmctY2xvYWtdLFxuW25nLWNsb2FrXSxcbltuZ1xcOmNsb2FrXSxcblt4LW5nLWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIHN0eWxlcyBmb3IgYWRtaW4tc2lkZVxuYm9keS5hZG1pbiB7XG4gIG9iLWRhdGVyYW5nZXBpY2tlciB7XG4gICAgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAuZGF0ZS1yYW5nZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjlweCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICB9XG4gIH1cblxuICBuYS12b3VjaGVyLWVkaXQge1xuICAgIG9iLWRhdGVyYW5nZXBpY2tlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgbmEtc2VjdGlvbltsYWJlbD1cIkF2YWlsYWJpbGl0eVwiXSB7XG4gICAgICBvYi1kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBkYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5pYmUsXG4ub3ZzIHtcbiAgb2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG5cbiAgICAgIC5waWNrZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjlweCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgIC5kYXRlLXJhbmdlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhbGVuZGFyICsgLmNhbGVuZGFyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmNhbGVuZGFyIHtcbiAgY29sb3I6ICM1NjUxNTQ7XG5cbiAgLmlucHV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM1NjUxNTQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTg1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuXG4gICAgLmRhdGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5hcnJvdy1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9hcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5vYi1kYXlwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmNhbGVuZGFyLFxuLmNhbGVuZGFyIHtcbiAgLmhlYWRlciAuYXJyb3ctYnRuIHtcbiAgICAmLmxlZnQge1xuICAgICAgbGVmdDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03cHgsIDdweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9hcmQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG5cbiAgICAmLm1vbnRocy1saXN0LFxuICAgICYueWVhcnMtbGlzdCB7XG4gICAgICAubW9udGhzLWxpc3QtaXRlbSxcbiAgICAgIC55ZWFycy1saXN0LWl0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNlbGwsXG4gICAgLmRheSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNlbGwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuZGF5cy1vZi13ZWVrIC5kYXktbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICB9XG5cbiAgICAuZGF5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cblxuICAgICAgJjpub3QoLmluLXJhbmdlKTpub3QoLm90aGVyLW1vbnRoKSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50Om5vdCgub3RoZXItbW9udGgpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJi5vdGhlci1tb250aCB7XG4gICAgICAgIGNvbG9yOiAjRTJERkRFO1xuICAgICAgfVxuXG4gICAgICAmLmluLXJhbmdlOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuICAgICAgJi5pbi1yYW5nZS1tb3ZlOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZWZlZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmLnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuICAgICAgJi5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYmc7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogI0UyREZERTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGF0ZS1yYW5nZS1waWNrZXIgLmNhbGVuZGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5vYi1kYXlwaWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAmLmRpc2FibGVkIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJi5pbnZhbGlkIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICB9XG5cbiAgICAucGlja2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYuY2VudGVyIC5waWNrZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLnJpZ2h0IC5waWNrZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG4gIH1cbn1cblxub2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICAmLm5vLXZhbGlkIHtcbiAgICAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyLWRyb3Bkb3duIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZFxuICAgIH1cbiAgfVxuXG4gIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLnBpY2tlci1kcm9wZG93biB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5waWNrZXJEcm9wIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHRvcDogLSN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlfTtcbiAgICByaWdodDogLSN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICsgMn07XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrMjtcblxuICAgICAgJi5lcnJvci1pY29uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2W2NsYXNzKj1cImNhbGVuZGFyXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5nbHlwaGljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyOXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDJweCAycHg7XG5cbiAgICAgIC5kYXRlLXJhbmdlIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yYW5nZXMtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIC5yYW5nZXMgLnJhbmdlIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICYuc2VsZWN0ZWQsXG4gICAgICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDI4YmNhO1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0NDQztcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjdGlvbnMge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcblxuICAgICAgICAuZHJwX2J0biB7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgJi5jYW5jZWwge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogIzQyOGJjYTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFwcGx5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MjhiY2E7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXN0b20tb3BlbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuY2VudGVyIC5waWNrZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLnJpZ2h0IC5waWNrZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnVwIHtcbiAgICAucGlja2VyLWRyb3Bkb3duLm9wZW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgfVxuXG4gICAgLnBpY2tlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNlbnRlciAucGlja2VyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgIH1cblxuICAgICYucmlnaHQgLnBpY2tlci5vcGVuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMnB4IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFBpY2tlclxub2ItZGF0ZXJhbmdlcGlja2VyLFxubmEtZGF0ZXJhbmdlLXBpY2tlciB7XG4gIC5waWNrZXItZHJvcGRvd24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8vc2FtZSBhcyBpbnB1dFxuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrMiAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgLnBpY2tlckRyb3Age1xuICAgICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubmEtcmF0aW5nLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xufVxuXG4ubmEtcmF0aW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICsgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICYuZmEtc3Rhci5mYS1zb2xpZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYubmEtcmF0aW5nLWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgKiB7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBtaXhpbnMubm9zZWxlY3Q7XG4gIH1cbn1cblxuLm5hLXJhdGluZy0tbmEge1xuICBtYXJnaW46IDVweCAwIDAgMCAhaW1wb3J0YW50O1xufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG5uYS10YWJsZS1ncmlkIHtcbiAgdGFibGUge1xuICAgIGJvcmRlci1zdHlsZTogaGlkZGVuO1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXItY29sb3I7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLyoqXG4gICAqIFRoZSBkbmQtbGlzdCBzaG91bGQgYWx3YXlzIGhhdmUgYSBtaW4taGVpZ2h0LFxuICAgKiBvdGhlcndpc2UgeW91IGNhbid0IGRyb3AgdG8gaXQgb25jZSBpdCdzIGVtcHR5XG4gICAqL1xudGJvZHlbZG5kLWxpc3RdIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gICAgICogVGhlIGRuZERyYWdnaW5nU291cmNlIGNsYXNzIHdpbGwgYmUgYXBwbGllZCB0b1xuICAgICAqIHRoZSBzb3VyY2UgZWxlbWVudCBvZiBhIGRyYWcgb3BlcmF0aW9uLiBJdCBtYWtlc1xuICAgICAqIHNlbnNlIHRvIGhpZGUgaXQgdG8gZ2l2ZSB0aGUgdXNlciB0aGUgZmVlbGluZ1xuICAgICAqIHRoYXQgaGUncyBhY3R1YWxseSBtb3ZpbmcgaXQuXG4gICAgICovXG50Ym9keVtkbmQtbGlzdF0gLmRuZERyYWdnaW5nU291cmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gICAgICogQW4gZWxlbWVudCB3aXRoIC5kbmRQbGFjZWhvbGRlciBjbGFzcyB3aWxsIGJlXG4gICAgICogYWRkZWQgdG8gdGhlIGRuZC1saXN0IHdoaWxlIHRoZSB1c2VyIGlzIGRyYWdnaW5nXG4gICAgICogb3ZlciBpdC5cbiAgICAgKi9cbnRib2R5W2RuZC1saXN0XSAuZG5kUGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDJweDtcbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5uYVRhYnMge1xuICAmLnRhYnMtY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgIC5uYXYubmF2LXRhYnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcblxuICAgICAgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiLWNvbGxhcHNlLm5hdi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA0MHB4IDVweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGUyNTJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiLWNvbGxhcHNlLm5hdi1pdGVtOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGxpLnRhYi1jb2xsYXBzZTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi5uYXYtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1sZztcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyLXRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL1RhYnMgTm90aWZpY2F0aW9uXG4gICAgICAmLnRhYi1ub3RpZmljYXRpb24ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgICBvdXRsaW5lOiA0cHggc29saWQgI2ZmZjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltLXJldmVhbCgnem9vbUluJywgNTAwbXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50YWItbm90aWZpY2F0aW9uLWVycm9yIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGNvbG9yLWRhbmdlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRhYi1ub3RpZmljYXRpb24tYWxlcnQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kY29sb3ItYWxlcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50YWItbm90aWZpY2F0aW9uLXN1Y2Nlc3Mge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kY29sb3Itc3VjY2VzcztcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYS1zZWN0aW9uX190aXRsZSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlICsgMTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubmEtdGV4dC1wYWdlIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1iYXNlO1xuXG4gIC5uYS10ZXh0LXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ub19zZWNvbmRhcnlfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmEtdGV4dC1wYWdlX19tYWluVGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLm5hLXRleHQtcGFnZV9fc2Vjb25kYXJ5VGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5kZXBvc2l0X3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi50aWxlcyB7XG4gICR0aWxlLWZvb3Rlci1oZWlnaHQ6IDQwcHg7XG5cbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMTBweDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcblxuICAudGlsZXMtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMqMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjVweCAwIDAgMjVweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogKDEvNCkgLSAyNXB4IC0gMXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICgxLzQpIC0gMjVweCAtIDFweCk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zcHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZ3JheS1saWdodCwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgLmxhYmVsLW5ldyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCA2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVzLW1haW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAkdGlsZS1mb290ZXItaGVpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAudGlsZXMtc3lzdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIGF1dG8gdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZXMtc3lzdGVtY29kZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAudGlsZXMtZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGhlaWdodDogJHRpbGUtZm9vdGVyLWhlaWdodDtcblxuICAgICAgICB1aWItdG9vbHRpcC1wb3B1cCB7XG4gICAgICAgICAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGlsZXMtY29tcGFueSB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC50aWxlcy1kb3RzIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZXMtZXhwaXJ5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzMpIC0gMjVweCAtIDFweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICgxLzMpIC0gMjVweCAtIDFweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEvMikgLSAyNXB4IC0gMXB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICogKDEvMikgLSAyNXB4IC0gMXB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMS8zKSAtIDI1cHggLSAxcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoMS8zKSAtIDI1cHggLSAxcHgpO1xuICAgIH1cblxuICAgICYudGlsZXMtYWRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gICAgICAudGlsZXMtYWRkLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuJHRpbWVwaWNrZXItd2lkdGg6IDEzNXB4O1xuJHRpbWVwaWNrZXItaGVpZ3RoOiAxMzZweDtcbiR0aW1lcGlja2VyLXRpbWVib3gtaGVpZ2h0OiA5OHB4O1xuJHRpbWVwaWNrZXItc2VtaWNvbG9uLWhlaWdodDogMjhweDtcblxudGFibGUudWliLXRpbWVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICR0aW1lcGlja2VyLXRpbWVib3gtaGVpZ2h0O1xuXG4gIHRyIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJi51aWItdGltZSB7XG4gICAgICAmLmFtLXBtIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6ICR0aW1lcGlja2VyLXRpbWVib3gtaGVpZ2h0O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudWliLXNlcGFyYXRvciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAkdGltZXBpY2tlci10aW1lYm94LWhlaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHRvcDogLSR0aW1lcGlja2VyLXNlbWljb2xvbi1oZWlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogJHRpbWVwaWNrZXItc2VtaWNvbG9uLWhlaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEuYnRuLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICBidXR0b24uYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuXG4gIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogN3B4IDEycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4udGltZXBpY2tlci13cmFwcGVyIHtcbiAgd2lkdGg6ICR0aW1lcGlja2VyLXdpZHRoICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6ICR0aW1lcGlja2VyLWhlaWd0aDtcbiAgbWluLXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uYWYtdGltZXBpY2tlciB7XG4gIC5uYWYtZGF5cy1waWNrZXItZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBMaWdodCB0b29sdGlwXG4gICYudG9vbHRpcC1saWdodCB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC8vLnRvb2x0aXAtYXJyb3cge1xuICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgIC8vfVxuXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCA1cHggMCA1cHggI2ZmZiwgOXB4IDVweCAwIDVweCAjZmZmO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIiN0cmFuc2xhdGlvblBhZ2Uge1xuICAjdHJhbnNsYXRpb25QYWdlRkwge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cblxuICAudWktZ3JpZC1jYW52YXMge1xuICAgIC51aS1ncmlkLXJvdyB7XG4gICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLypcbiAgIEFuaW1hdGlvbiBleGFtcGxlLCBmb3IgYWRqdXN0LWh1ZW5lcnNcbiovXG4udWktZ3JpZC1hbmltYXRlLWFkanVzdC1odWUge1xuICAtbW96LWFuaW1hdGlvbjogdWktZ3JpZC1hZGp1c3QtaHVlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiB1aS1ncmlkLWFkanVzdC1odWUgMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWktZ3JpZC1hZGp1c3QtaHVlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB1aS1ncmlkLWFkanVzdC1odWUgMnMgaW5maW5pdGUgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkAtbW96LWtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLypcbiogUlRMIFN0eWxlc1xuKi9cblxuLnVpLWdyaWRbZGlyPXJ0bF0ge1xuXG4gIC51aS1ncmlkLWhlYWRlci1jZWxsLFxuICAudWktZ3JpZC1mb290ZXItY2VsbCxcbiAgLnVpLWdyaWQtY2VsbCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCxcbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQsXG4gIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQsIC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbiAgLnVpLWdyaWQtZm9vdGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyLFxuICAudWktZ3JpZC1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAudWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGhlYWRlckJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXI6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi1oZWlnaHQ6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBQb3NpdGlvbiBmaWx0ZXItY2FuY2VsIGJ1dHRvbiBvbiB0aGUgbGVmdCBmb3IgcnRsIGdyaWRzXG4gIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgbGVmdDogMDtcblxuICAgIFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl0ge1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG5cbi8qLS0gVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG5cbi8vJGJvb3RzdHJhcERpcmVjdG9yeTogXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwXCI7XG5cbi8qKlxuKiAkc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbiRncmlkQm9yZGVyV2lkdGg6IDFweDtcbiRncmlkQm9yZGVyUmFkaXVzOiAwO1xuJGJvcmRlckNvbG9yOiAjZDRkNGQ0O1xuXG5cbi8qKlxuKiAkc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuXG4vKiogJGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4kaGVhZGVyQmFja2dyb3VuZENvbG9yOiAjZWZlZmVmO1xuJGhlYWRlckdyYWRpZW50U3RhcnQ6ICNlZWU7XG4kaGVhZGVyR3JhZGllbnRTdG9wOiAjZmZmO1xuJGhlYWRlclZlcnRpY2FsQmFyQ29sb3I6ICRib3JkZXJDb2xvcjtcblxuLyoqXG4qICRzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG5cbi8qKiAkZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuJHZlcnRpY2FsQmFyQ29sb3I6ICRib3JkZXJDb2xvcjtcbiRyb3dDb2xvckV2ZW46ICNmM2YzZjM7XG4kcm93Q29sb3JPZGQ6ICNmZGZkZmQ7XG5cbi8vIFRPRE86IGNvbG9ycyBmb3IgYnV0dG9uc1xuXG4vKipcbiogJHNlY3Rpb24gU29ydCBhcnJvdyBjb2xvcnNcbiovXG5cbiRzb3J0QXJyb3dCYWNrZ3JvdW5kQ29sb3I6ICNhYWE7XG4kc29ydEFycm93Qm9yZGVyQ29sb3I6ICM3Nzc7XG5cbi8vIFRPRE86IGNvbG9yIGZvciBtZW51IGJhY2tncm91bmRcbiRyb3dIZWFkZXJDZWxsOiAjRjBGMEVFO1xuJHJvd1NlbGVjdGVkOiAjQzlEREUxO1xuJHJvd1NhdmluZ0ZvcmVncm91bmQ6ICM4NDg0ODQ7XG4kcm93RXJyb3JGb3JlZ3JvdW5kOiAjRjAwO1xuJHJvd0RpcnR5Rm9yZWdyb3VuZDogIzYxMEIzODtcblxuLy8gVE9ETzogY29sb3IgZm9yIGNlbGwgc2VsZWN0aW9uc1xuJGZvY3VzZWRDZWxsOiAjYjNjNGM3O1xuXG4vLyBDb2xvciB0byB1c2UgZm9yIGVuYWJsZWQgb3Igc2VsZWN0ZWQgc2V0dGluZ3MvaXRlbXMvY2VsbHMsIGV0Yy4gU2hvdWxkIHByb2JhYmx5IG92ZXJyaWRlIHRoZSBvbmUgYWJvdmVcbiRzZWxlY3RlZENvbG9yOiAjY2VjZWNlO1xuXG4vKipcbiogJHNlY3Rpb24gU2Nyb2xsYmFyIHN0eWxlc1xuKi9cbiRzY3JvbGxiYXJCYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJHJvd0NvbG9yRXZlbiwgJGxpZ2h0bmVzczogLTE1JSk7XG4kc2Nyb2xsYmFyQmFja2dyb3VuZEhvdmVyOiBjb2xvci5hZGp1c3QoJHNjcm9sbGJhckJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xuJHNjcm9sbGJhckJhY2tncm91bmRTY3JvbGxpbmc6IGNvbG9yLmFkanVzdCgkc2Nyb2xsYmFyQmFja2dyb3VuZEhvdmVyLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiRzY3JvbGxiYXJXaWR0aDogMTBweDtcbiRzY3JvbGxiYXJCb3JkZXJSYWRpdXM6IDJweDtcbiRzY3JvbGxiYXJTaGFkb3c6IDAgMCAwICNmZmY7XG4kc2Nyb2xsYmFyQm9yZGVyOiAxcHggc29saWQgY29sb3IuYWRqdXN0KCRzY3JvbGxiYXJCYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiRzY3JvbGxiYXJCb3JkZXJTY3JvbGxpbmc6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJHNjcm9sbGJhckJhY2tncm91bmRTY3JvbGxpbmcsICRsaWdodG5lc3M6IC0xNSUpO1xuXG4vL0JvcmRlciB0byBiZSBhcHBsaWVkIHRvIGVkaXRvcnMgd2hlbiB0aGUgaW5wdXQgdmFsdWUgb3IgaW52YWxpZFxuJGludmFsaWRWYWx1ZUJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTIsIDE0MywgMTQzKTtcbiR2YWxpZFZhbHVlQm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuXG4vL1BhZ2luYXRpb24gY29udHJvbHNcbiRwYWdpbmF0aW9uQnV0dG9uQ29sb3I6ICRoZWFkZXJHcmFkaWVudFN0YXJ0O1xuJHBhZ2luYXRpb25CdXR0b25CYWNrZ3JvdW5kQ29sb3I6ICRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG4kcGFnaW5hdGlvbkJ1dHRvbkJvcmRlckNvbG9yOiAjY2NjO1xuXG5cbi8qKlxuKiAkc2VjdGlvbiBmb250IGxpYnJhcnkgcGF0aFxuKi9cbiRmb250LXBhdGg6ICcnO1xuXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiZWxlbWVudHNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLnVpLWdyaWQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gSWYgYm9vdHN0cmFwIChvciBhbm90aGVyIGluY2x1ZGVkIGxpYnJhcnkpIG1ha2VzIHRoZSBkZWZhdWx0IHNpemluZyBvbiBlbGVtZW50IFwiYm9yZGVyLWJveFwiLCB0aGVuIGNhbGN1bGF0aW9ucyBnZXQgbWVzc2VkIHVwXG5cbiAgQGluY2x1ZGUgZWxlbWVudHMucm91bmRlZCh2YXJpYWJsZXMuJGdyaWRCb3JkZXJSYWRpdXMpO1xuICBAaW5jbHVkZSBlbGVtZW50cy50cmFuc2Zvcm0odHJhbnNsYXRlWigwKSk7XG5cbiAgKyAubGlzdC1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNDtcbiAgfVxufVxuXG4udWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsXG4udWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xufVxuXG4udWktZ3JpZC1zY3JvbGxiYXItcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhlYWRlclZlcnRpY2FsQmFyQ29sb3I7XG59XG5cbi51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHZlcnRpY2FsQmFyQ29sb3I7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgcmlnaHQ6IC0xcHg7IC8vIFRPRE8oYzBicmEpOiBTaG91bGQgdGhpcyBiZSBncmlkIHdpZHRoPyBUZXN0IGNvbHVtbiByZXNpemluZyB3aXRoIGN1c3RvbSBncmlkIGJvcmRlciB3aWR0aFxuICB3aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGVhZGVyVmVydGljYWxCYXJDb2xvcjtcbn1cblxuLnVpLWdyaWQtY2xlYXJmaXgge1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnVpLWdyaWQtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyBXcmFwcyB0aGUgY29udGVudHMgaW5zaWRlIHRoZSBncmlkIGRpcmVjdGl2ZSB3aXRoIGEgcmVsYXRpdmVseS1wb3NpdGlvbmVkIGVsZW1lbnQgc28gdGhhdCBhbGwgYWJzb2x1dGUgZWxlbWVudHMgYXJlIHBvc2l0aW9uZWQgcmVsYXRpdmUgdG8gdGhlIGdyaWQsIGFuZCBub3QgdGhlIHBhZ2Vcbi51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmdyaWQtbm90LWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICoge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4udWktZ3JpZC1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vZml4ZXMgZm9yIHNwZWNpZmljIHRhYmxlc1xuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbkZMIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbixcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbixcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24ge1xuICAudWktZ3JpZC1jYW52YXMge1xuICAgIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbixcbiN0cmFuc2xhdGlvblBhZ2UsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24sXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IHtcbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyxcbiAgLnVpLWdyaWQtY2FudmFzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudWktZ3JpZC1jYW52YXMge1xuICAgID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtcm93IHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgID4gZGl2LnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hZi1ncmlkLXRhYmxlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLm5hZi1ncmlkLXRhYmxlLWxlZnQtY29sdW1uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLm5hZi1ncmlkLXRhYmxlLXJpZ2h0LWNvbHVtbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLm5hLWdyaWQtdGFibGUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLnNlbGVjdGVkIHNwYW4ge1xuICAgIGNvbG9yOiByb3lhbGJsdWU7XG4gIH1cblxuICA+IHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG4uZ3JpZC10YWJsZS1kcm9wZG93bi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQycHg7XG59XG4iLCJAbWl4aW4gZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6ICNFRUUsICRzdG9wOiAjRkZGKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgYmFja2dyb3VuZDpcbiAgICAtd2Via2l0LWdyYWRpZW50KFxuICAgICAgbGluZWFyLFxuICAgICAgbGVmdCBib3R0b20sXG4gICAgICBsZWZ0IHRvcCxcbiAgICAgIGNvbG9yLXN0b3AoMCwgJHN0YXJ0KSxcbiAgICAgIGNvbG9yLXN0b3AoMSwgJHN0b3ApXG4gICAgKTtcbiAgYmFja2dyb3VuZDpcbiAgICAtbXMtbGluZWFyLWdyYWRpZW50KFxuICAgICAgYm90dG9tLFxuICAgICAgJHN0YXJ0LFxuICAgICAgJHN0b3BcbiAgICApO1xuICBiYWNrZ3JvdW5kOlxuICAgIC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgY2VudGVyIGJvdHRvbSxcbiAgICAgICRzdGFydCAwJSxcbiAgICAgICRzdG9wIDEwMCVcbiAgICApOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICBmdW5jdGlvbi1saW5lYXItZ3JhZGllbnQtbm8tbm9uc3RhbmRhcmQtZGlyZWN0aW9uICovXG4gIGJhY2tncm91bmQ6XG4gICAgLW8tbGluZWFyLWdyYWRpZW50KFxuICAgICAgJHN0b3AsXG4gICAgICAkc3RhcnRcbiAgICApO1xufVxuXG5AbWl4aW4gYnctZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6IDAsICRzdG9wOiAyNTUpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBiYWNrZ3JvdW5kOlxuICAgIC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICBsaW5lYXIsXG4gICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgIGxlZnQgdG9wLFxuICAgICAgY29sb3Itc3RvcCgwLCByZ2IoJHN0YXJ0LCAkc3RhcnQsICRzdGFydCkpLFxuICAgICAgY29sb3Itc3RvcCgxLCByZ2IoJHN0b3AsICRzdG9wLCAkc3RvcCkpXG4gICAgKTtcbiAgYmFja2dyb3VuZDpcbiAgICAtbXMtbGluZWFyLWdyYWRpZW50KFxuICAgICAgYm90dG9tLFxuICAgICAgcmdiKCRzdGFydCwgJHN0YXJ0LCAkc3RhcnQpIDAlLFxuICAgICAgcmdiKCRzdG9wLCAkc3RvcCwgJHN0b3ApIDEwMCVcbiAgICApO1xuICBiYWNrZ3JvdW5kOlxuICAgIC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgY2VudGVyIGJvdHRvbSxcbiAgICAgIHJnYigkc3RhcnQsICRzdGFydCwgJHN0YXJ0KSAwJSxcbiAgICAgIHJnYigkc3RvcCwgJHN0b3AsICRzdG9wKSAxMDAlXG4gICAgKTtcbiAgYmFja2dyb3VuZDpcbiAgICAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgICByZ2IoJHN0b3AsICRzdG9wLCAkc3RvcCksXG4gICAgICByZ2IoJHN0YXJ0LCAkc3RhcnQsICRzdGFydClcbiAgICApO1xuICBmaWx0ZXI6IChcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdEBpbmNsdWRlIGdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsIHJnYigkc3RvcCwgJHN0b3AsICRzdG9wKSwgcmdiKCRzdGFydCwgJHN0YXJ0LCAkc3RhcnQpKTtcbn1cblxuQG1peGluIGJvcmRlcmVkKCR0b3AtY29sb3I6ICNFRUUsICRyaWdodC1jb2xvcjogI0VFRSwgJGJvdHRvbS1jb2xvcjogI0VFRSwgJGxlZnQtY29sb3I6ICNFRUUpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR0b3AtY29sb3I7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGxlZnQtY29sb3I7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRyaWdodC1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3R0b20tY29sb3I7XG59XG5cbkBtaXhpbiBkcm9wLXNoYWRvdygkeC1heGlzOiAwLCAkeS1heGlzOiAxcHgsICRibHVyOiAycHgsICRhbHBoYTogMC4xKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgLW1vei1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xuICBib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gcm91bmRlZCgkcmFkaXVzOiAycHgpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCR0b3ByaWdodDogMCwgJGJvdHRvbXJpZ2h0OiAwLCAkYm90dG9tbGVmdDogMCwgJHRvcGxlZnQ6IDApIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcHJpZ2h0O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tcmlnaHQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcGxlZnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcHJpZ2h0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21yaWdodDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b21sZWZ0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHRvcGxlZnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wcmlnaHQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tcmlnaHQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21sZWZ0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XG4gIC1tb3otb3BhY2l0eTogJG9wYWNpdHk7XG4gIC1raHRtbC1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICRvcHBlcmM6ICRvcGFjaXR5ICogMTAwO1xuXG4gIC1tcy1maWx0ZXI6ICN7XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0ke29wcGVyY30pXCJ9O1xuICBmaWx0ZXI6ICN7XCJhbHBoYShvcGFjaXR5PSR7b3BwZXJjfSlcIn07XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjogMC4ycykge1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmd1bWVudHMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmd1bWVudHM7XG4gIC1tb3otdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICAtby10cmFuc2Zvcm06ICRhcmd1bWVudHM7XG4gIC1tcy10cmFuc2Zvcm06ICRhcmd1bWVudHM7XG4gIHRyYW5zZm9ybTogJGFyZ3VtZW50cztcbn1cblxuQG1peGluIHJvdGF0aW9uKCRkZWc6IDVkZWcpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgkZGVnKSk7XG59XG5cbkBtaXhpbiBzY2FsZSgkcmF0aW86IDEuNSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHJhdGlvKSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0eXBlOiBhbGwsICRkdXJhdGlvbjogMC4ycywgJGVhc2U6IGVhc2Utb3V0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHR5cGUgJGR1cmF0aW9uICRlYXNlO1xuICAtbW96LXRyYW5zaXRpb246ICR0eXBlICRkdXJhdGlvbiAkZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogJHR5cGUgJGR1cmF0aW9uICRlYXNlO1xuICB0cmFuc2l0aW9uOiAkdHlwZSAkZHVyYXRpb24gJGVhc2U7XG59XG5cbkBtaXhpbiBpbm5lci1zaGFkb3coJGhvcml6b250YWw6IDAsICR2ZXJ0aWNhbDogMXB4LCAkYmx1cjogMnB4LCAkYWxwaGE6IDAuNCkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XG4gIC1tb3otYm94LXNoYWRvdzogJGFyZ3VtZW50cztcbiAgYm94LXNoYWRvdzogJGFyZ3VtZW50cztcbn1cblxuQG1peGluIGJveC1zaXppbmcoJHNpemluZzogYm9yZGVyLWJveCkge1xuICAtbXMtYm94LXNpemluZzogJHNpemluZztcbiAgLW1vei1ib3gtc2l6aW5nOiAkc2l6aW5nO1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRzaXppbmc7XG4gIGJveC1zaXppbmc6ICRzaXppbmc7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJndW1lbnQ6IG5vbmUpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xuICAtbW96LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xuICB1c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xufVxuXG5AbWl4aW4gY29sdW1ucygkY29sd2lkdGg6IDI1MHB4LCAkY29sY291bnQ6IDAsICRjb2xnYXA6IDUwcHgsICRjb2x1bW5SdWxlQ29sb3I6ICNFRUUsICRjb2x1bW5SdWxlU3R5bGU6IHNvbGlkLCAkY29sdW1uUnVsZVdpZHRoOiAxcHgpIHtcbiAgLW1vei1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xuICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xuICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xuICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2xnYXA7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XG4gIGNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xuICBjb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcbiAgY29sdW1uLWdhcDogJGNvbGdhcDtcbiAgY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XG4gIGNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xuICBjb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcbn1cblxuQG1peGluIHRyYW5zbGF0ZSgkeDogMCwgJHk6IDApIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiIGFzIGJvb3RzdHJhcC12YXJpYWJsZXM7XG5AdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcImVsZW1lbnRzXCI7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgdWktZ3JpZC12YXJpYWJsZXM7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi51aS1ncmlkLXRvcC1wYW5lbC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdWktZ3JpZC12YXJpYWJsZXMuJGhlYWRlckJhY2tncm91bmRDb2xvcjtcbn1cblxuJHRvcFBhbmVsUmFkaXVzOiB1aS1ncmlkLXZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cyAtIHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG5cbi51aS1ncmlkLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi51aS1ncmlkLXRvcC1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gRGlzYWJsZSBzbyBtZW51cyBzaG93IHVwXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIEBleHRlbmQgLnVpLWdyaWQtdG9wLXBhbmVsLWJhY2tncm91bmQ7XG5cbiAgQGluY2x1ZGUgZWxlbWVudHMuYm9yZGVyLXJhZGl1cygkdG9wUGFuZWxSYWRpdXMsIDAsIDAsICR0b3BQYW5lbFJhZGl1cyk7XG59XG5cbi51aS1ncmlkLWhlYWRlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIERpc2FibGUgc28gbWVudXMgc2hvdyB1cFxufVxuXG4udWktZ3JpZC1oZWFkZXItY2FudmFzIHtcblxuICAvLyBDbGVhcmZpeCBmb3IgZmxvYXRpbmcgaGVhZGVyIGNlbGxzXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGwtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodDogdWktZ3JpZC12YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC01JSk7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgLy8gRGVmYXVsdCB0byB3aWR0aCAwIHNvIGhlYWRlciBoZWlnaHQgY2FuIGNhbGN1bGF0ZSByaWdodC4gT3RoZXJ3aXNlXG4gIC8vICB0aGUgaGVhZGVyIGNlbGxzIHdpbGwgZmxvdyBvbnRvIHRoZSBuZXh0IGxpbmUgb2YgdGhlIGhlYWRlciBjb250YWluZXJcbiAgLy8gIGFuZCBjYXVzZSB0aGUgaGVhZGVyIGhlaWdodCB0byBiZSBjYWxjdWxhdGVkIGFzIHR3aWNlIHRoZSBoZWlnaHRcbiAgLy8gIGl0IHNob3VsZCBiZS4gVGhlIGNvbHVtbiB3aWR0aHMgYXJlIGNhbGN1bGF0ZWQgZHluYW1pY2FsbHlcbiAgd2lkdGg6IDA7XG5cbiAgQGluY2x1ZGUgZWxlbWVudHMudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJi5mYS1maWx0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG5cbiAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE2cHggMTRweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuXG4gIC8vIFNvcnQgSWNvbnMgLSBBc2MgLyBEZXNjXG4gIC5zb3J0LWljb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICBuYS1ncmlkLWRhdGEtaWNvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxN3B4IDJweCAxMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hLWdyaWQtZGF0YS1pY29uOm5vdCguaWNvbi1maWx0ZXIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIGkge1xuICAgICAgY29sb3I6IGJvb3RzdHJhcC12YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAuZmEtZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIGZpbHRlciBpY29ucyAtIHBhaWQsIHJlZnVuZGVkIGV0Y1xuICBuYS1ncmlkLWRhdGEtaWNvbi5pY29uLWZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgfVxuICB9XG5cbiAgbmEtZ3JpZC1kYXRhLWljb24ge1xuICAgICYuc2VsZWN0ZWQge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvcnRhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvLyBNb3ZlcyB0aGUgc29ydCBwcmlvcml0eSBudW1iZXIgY2xvc2VyIHRvIHRoZSBpY29uXG4gIC51aS1ncmlkLXNvcnQtcHJpb3JpdHktbnVtYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgfVxufVxuXG4vLyBNYWtlIHZlcnRpY2FsIGJhciBpbiBoZWFkZXIgcm93IGZpbGwgdGhlIGhlaWdodCBvZiB0aGUgY2VsbCBjb21wbGV0ZWx5XG4udWktZ3JpZC1oZWFkZXIgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7IC8vIFNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0aGUgdmVydGljYWwgYmFyXG4gIHRvcDogMDtcblxuICAudWktZ3JpZC1pY29uLWFuZ2xlLWRvd24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIH1cbn1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uLWxhc3QtY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4udWktZ3JpZC1jb2x1bW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogU2xpZGUgdXAvZG93biBhbmltYXRpb25zICovXG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkIHtcblxuICAmLm5nLWhpZGUtYWRkLFxuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGVsZW1lbnRzLnRyYW5zaXRpb24oYWxsLCAwLjA1cywgbGluZWFyKTtcbiAgfVxuXG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlLFxuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50cy50cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTAwJSkpO1xuICB9XG5cbiAgJi5uZy1oaWRlLWFkZCxcbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIGVsZW1lbnRzLnRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG4vKiBTbGlkZSB1cC9kb3duIGFuaW1hdGlvbnMgKi9cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQge1xuXG4gICYubmctaGlkZS1hZGQsXG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgZWxlbWVudHMudHJhbnNpdGlvbihhbGwsIDAuMDVzLCBsaW5lYXIpO1xuICB9XG5cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUsXG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIGVsZW1lbnRzLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xMDAlKSk7XG4gIH1cblxuICAmLm5nLWhpZGUtYWRkLFxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgZWxlbWVudHMudHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC51aS1ncmlkLWZpbHRlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIG9wYWNpdHk6IDAuNjY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcblxuICAgIFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjY2O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdWktZ3JpZC12YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuXG4gIEBpbmNsdWRlIGVsZW1lbnRzLmJvcmRlci1yYWRpdXModWktZ3JpZC12YXJpYWJsZXMuJGdyaWRCb3JkZXJSYWRpdXMpO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogdWktZ3JpZC12YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB1aS1ncmlkLXZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIH1cbn1cblxuc2VsZWN0LnVpLWdyaWQtZmlsdGVyLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiB1aS1ncmlkLXZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHVpLWdyaWQtdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcblxuICBAaW5jbHVkZSBlbGVtZW50cy5ib3JkZXItcmFkaXVzKHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyUmFkaXVzKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdWktZ3JpZC12YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuICB9XG5cbiAgLnVpLWdyaWQtZmlsdGVyLWNhbmNlbC1idXR0b24taGlkZGVuICYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcImhlYWRlclwiO1xuQHVzZSBcImVsZW1lbnRzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi51aS1ncmlkLXJlbmRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBtaXhpbnMuc2Nyb2xsYmFyO1xuICBAaW5jbHVkZSBlbGVtZW50cy5ib3JkZXItcmFkaXVzKDAsIHZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cywgdmFyaWFibGVzLiRncmlkQm9yZGVyUmFkaXVzLCAwKTtcblxuICAvLyBQcmV2ZW50IGFuIG91dGxpbmUgZnJvbSBzaG93aW5nIGlmIHdlIGZvY3VzIHRoZSByZW5kZXIgY29udGFpbmVyIGVsZW1lbnRcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4udWktZ3JpZC12aWV3cG9ydCB7XG4gIC8vIG92ZXJmbG93OiBhdXRvOyAvLyBUT0RPKGMwYnJhKTogdHVybiBiYWNrIG9uIHdoZW4gdmlydHVhbCByZXBlYXRlciBpcyBob29rZWQgdXBcbiAgbWluLWhlaWdodDogNzBweDtcbiAgaGVpZ2h0OiA3MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWktZ3JpZC1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxcHg7IC8vdG8gcHJldmVudCBjYW52YXMgZnJvbSBhYnNvcmJpbmcgdGhlIDFzdCByZW5kZXJlZCByb3cncyBtYXJnaW5cbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7IC8vIHRoaXMgcHJldmVudHMgc2Nyb2xsIGJ1ZyB3aGVuIHRoZSB0YWJsZSBoYXMgaG9yaXpvbnRhbCBzY3JvbGxcbn1cblxuLnVpLWdyaWQtcm93IHtcbiAgY2xlYXI6IGJvdGg7IC8vcHJldmVudCBjb2x1bW5zIG1peGluZyBhZnRlciBleHBhbmRcblxuICAmOmxhc3QtY2hpbGQgLnVpLWdyaWQtY2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICB9XG59XG5cbi51aS1ncmlkLW5vLXJvdy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMTAlO1xuICBib3JkZXI6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGV4dGVuZCAudWktZ3JpZC10b3AtcGFuZWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBlbGVtZW50cy5ib3JkZXItcmFkaXVzKHZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cyk7XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDAuNjY7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4udWktZ3JpZC1jZWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuXG4gID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgbmEtZ3JpZC1kYXRhLWljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5pY29uLWZpbHRlciB7XG4gICAgJjpub3QoOm50aC1jaGlsZCg0KSk6bm90KC52b3VjaGVyLXJlZGVtcHRpb24taWNvbik6bm90KC52b3VjaGVyLW9yZGVyLXVuZG8taWNvbikge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLmRhdGEtZ3JpZC1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDRweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1ncmlkLWNlbGwtY29udGVudHMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbC51aS1ncmlkLXJvdy1oZWFkZXItY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcm93SGVhZGVyQ2VsbDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbn1cbiIsIkB1c2UgXCJlbGVtZW50c1wiO1xuQHVzZSBcImhlYWRlclwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4udWktZ3JpZC1mb290ZXItcGFuZWwtYmFja2dyb3VuZCB7XG4gIEBpbmNsdWRlIGVsZW1lbnRzLmdyYWRpZW50KHZhcmlhYmxlcy4kaGVhZGVyQmFja2dyb3VuZENvbG9yLCB2YXJpYWJsZXMuJGhlYWRlckdyYWRpZW50U3RhcnQsIHZhcmlhYmxlcy4kaGVhZGVyR3JhZGllbnRTdG9wKTtcbn1cblxuJHRvcFBhbmVsUmFkaXVzOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJSYWRpdXMgLSB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcblxuLnVpLWdyaWQtZm9vdGVyLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjsgLy8gI0Q0RDRENFxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gRGlzYWJsZSBzbyBtZW51cyBzaG93IHVwXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIC8vIEBpbmNsdWRlIGdyYWRpZW50KCRoZWFkZXJCYWNrZ3JvdW5kQ29sb3IsICRoZWFkZXJHcmFkaWVudFN0YXJ0LCAkaGVhZGVyR3JhZGllbnRTdG9wKTtcbiAgQGV4dGVuZCAudWktZ3JpZC1mb290ZXItcGFuZWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBlbGVtZW50cy5ib3JkZXItcmFkaXVzKCR0b3BQYW5lbFJhZGl1cywgMCwgMCwgJHRvcFBhbmVsUmFkaXVzKTtcbn1cblxuLnVpLWdyaWQtZ3JpZC1mb290ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1ncmlkLWZvb3Rlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIERpc2FibGUgc28gbWVudXMgc2hvdyB1cFxufVxuXG4udWktZ3JpZC1mb290ZXItY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIENsZWFyZml4IGZvciBmbG9hdGluZyBoZWFkZXIgY2VsbHNcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4udWktZ3JpZC1mb290ZXItY2VsbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktZ3JpZC1mb290ZXItY2VsbC1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1jZWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlOyAvLyBOT1RFOiByZW1vdmluZyBzbyBib3JkZXIgaXMgdmlzaWJsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuIiwiQHVzZSBcImVsZW1lbnRzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi51aS1ncmlkLW1lbnUtYnV0dG9uIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGhlYWRlckJhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUge1xuICByaWdodDogMDtcblxuICAudWktZ3JpZC1tZW51LW1pZCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBib3JkZXI6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIH1cbn1cblxuLnVpLWdyaWQtbWVudSB7XG4gIHotaW5kZXg6IDI7IC8vIFNvIGl0IHNob3dzIHVwIG92ZXIgZ3JpZCBjYW52YXNcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXI6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBlbGVtZW50cy5yb3VuZGVkKHZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cyk7XG4gIEBpbmNsdWRlIGVsZW1lbnRzLmJveC1zaGFkb3coZShcIjAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAxMnB4IDEycHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjIpXCIpKTtcbn1cblxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAvLyBTaG93IGEgc2hhZG93IHdoZW4gaG92ZXJpbmcgb3ZlciBhIG1lbnUgaXRlbVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBuZWdhdGlvbigkaGVhZGVyQmFja2dyb3VuZENvbG9yLCAjZmZmKTtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudHMuaW5uZXItc2hhZG93KCR2ZXJ0aWNhbDogMCwgJGJsdXI6IDE0cHgsICRhbHBoYTogMC4yKTtcbiAgICAgIH1cblxuICAgICAgJi51aS1ncmlkLW1lbnUtaXRlbS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHNlbGVjdGVkQ29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnRzLmlubmVyLXNoYWRvdygkdmVydGljYWw6IDAsICRibHVyOiAxNHB4LCAkYWxwaGE6IDAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhIGJvdHRvbSBib3JkZXIgb24gYWxsIGJ1dCB0aGUgbGFzdCBtZW51IGl0ZW1cbiAgbGk6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgfVxufSIsIkB1c2UgXCJlbGVtZW50c1wiO1xuXG4vLyAudWktZ3JpZC1zb3J0YXJyb3cge1xuLy8gICBmaWxsOiAkc29ydEFycm93QmFja2dyb3VuZENvbG9yO1xuLy8gICBzdHJva2U6ICRzb3J0QXJyb3dCb3JkZXJDb2xvcjtcbi8vICAgc3Ryb2tlLWxpbmVqb2luOm1pdGVyO1xuLy8gfVxuXG4vLyAudWktZ3JpZC1zb3J0YXJyb3cuZG93biB7XG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuLy8gICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vIH1cblxuJHNvcnRBcnJvd1dpZHRoOiAyMHB4O1xuXG4udWktZ3JpZC1zb3J0YXJyb3cge1xuICByaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAkc29ydEFycm93V2lkdGg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgJi5kb3duIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50cy50cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd1aS1ncmlkJztcbiAgc3JjOiB1cmwoLi4vLi4vLi4vZm9udHMvdWktZ3JpZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoLi4vLi4vLi4vZm9udHMvdWktZ3JpZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3VpLWdyaWQnO1xuICAgIHNyYzogdXJsKCcke2ZvbnQtcGF0aH11aS1ncmlkLnN2Zz8xMjMxMjgyNyN1aS1ncmlkJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cblxuW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgdWktZ3JpZC1pY29uXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVpLWdyaWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG5cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi51aS1ncmlkLWljb24tYmxhbms6OmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuLnVpLWdyaWQtaWNvbi1wbHVzLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1MCc7XG59XG5cbi51aS1ncmlkLWljb24tbWludXMtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzUxJztcbn1cblxuLnVpLWdyaWQtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Mic7XG59XG5cbi51aS1ncmlkLWljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTMnO1xufVxuXG4udWktZ3JpZC1pY29uLWluZm8tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzU0Jztcbn1cblxuLnVpLWdyaWQtaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTUnO1xufVxuXG4udWktZ3JpZC1pY29uLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzU2Jztcbn1cblxuLnVpLWdyaWQtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Nyc7XG59XG5cbi51aS1ncmlkLWljb24tZG93bi1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1OCc7XG59XG5cbi51aS1ncmlkLWljb24tdXAtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTknO1xufVxuXG4udWktZ3JpZC1pY29uLWxlZnQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNWEnO1xufVxuXG4udWktZ3JpZC1pY29uLXJpZ2h0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzViJztcbn1cblxuLnVpLWdyaWQtaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Yyc7XG59XG5cbi51aS1ncmlkLWljb24tcmlnaHQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzVkJztcbn1cblxuLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNWUnO1xufVxuXG4udWktZ3JpZC1pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzVmJztcbn1cblxuLnVpLWdyaWQtaWNvbi1zb3J0LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzYwJztcbn1cblxuLnVpLWdyaWQtaWNvbi1zb3J0LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNjEnO1xufVxuXG4udWktZ3JpZC1pY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNjInO1xufVxuXG4udWktZ3JpZC1pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM2Myc7XG59XG5cbi51aS1ncmlkLWljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7XG59XG5cbi51aS1ncmlkLWljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnO1xufVxuXG4udWktZ3JpZC1pY29uLWFkanVzdC1odWU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNjEnO1xufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0b3A6IDA7XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogLTUlKTtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yaWdodDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsIC51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGVhZGVyVmVydGljYWxCYXJDb2xvcjtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kdmVydGljYWxCYXJDb2xvciwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICByaWdodDogLTFweDsgLy8gVE9ETyhjMGJyYSk6IFNob3VsZCB0aGlzIGJlIGdyaWQgd2lkdGg/IFRlc3QgY29sdW1uIHJlc2l6aW5nIHdpdGggY3VzdG9tIGdyaWQgYm9yZGVyIHdpZHRoXG4gICAgd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGhlYWRlclZlcnRpY2FsQmFyQ29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC01JSk7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1sZWZ0OiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsIC51aS1ncmlkLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICB3aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGVhZGVyVmVydGljYWxCYXJDb2xvcjtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHZlcnRpY2FsQmFyQ29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItZmlyc3QgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICBsZWZ0OiAtMXB4OyAvLyBUT0RPKGMwYnJhKTogU2hvdWxkIHRoaXMgYmUgZ3JpZCB3aWR0aD8gVGVzdCBjb2x1bW4gcmVzaXppbmcgd2l0aCBjdXN0b20gZ3JpZCBib3JkZXIgd2lkdGhcbiAgICB3aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kaGVhZGVyVmVydGljYWxCYXJDb2xvciwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cbn1cbiIsIlxuXG4ubWQtY2hpcHMsXG5tZC1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxubWQtY2hpcHMge1xuICAmLm5hLWludmFsaWQubmctZGlydHkge1xuICAgIC5tZC1jaGlwcyB7XG4gICAgICBib3JkZXItY29sb3I6ICNkZDJjMDA7XG4gICAgfVxuICB9XG59XG5cbi5tZC1jaGlwcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAwIDRweCA4cHg7XG4gIGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUknLCAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogOTclO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZsZXgtZ3JvdzogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICYubWQtZm9jdXNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLm1kLWNoaXBzIG1kLWNoaXAge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jaGlwcyB7XG4gICZfX3RpcC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luOiAycHggMCA5cHg7XG4gIH1cblxuICAmX190aXAge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICB9XG59XG5cbi5jaGlwc19fZXJyb3IsXG4uY2hpcC1lcnJvciB7XG4gIGNvbG9yOiAjREI1RDU5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDA7IFxuICBtYXJnaW4tdG9wOiAtNXB4OyAgXG4gIHRyYW5zaXRpb246IC4yczsgXG5cbiAgJi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuLnBhYy1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYXJlYSxcbi5tYXAtd3JhcHBlciB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlIC0gNTtcbn1cblxuLnNlYXJjaC1hcmVhICsgLm1hcC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4iLCIuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0X19saXN0IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ucHJvZHVjdF9fbGlzdHtcblxufVxuLnByb2R1Y3RfX2xpc3Qge1xuICAuc3dpcGVyLXdyYXBwZXIsIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItd3A4LXZlcnRpY2FsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonIGZpbGw9JyUyMzAwN2FmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00yNyAyMkw1IDQ0bC0yLjEtMi4xTDIyLjggMjIgMi45IDIuMSA1IDBsMjIgMjJ6JyBmaWxsPSclMjMwMDdhZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00yNyAyMkw1IDQ0bC0yLjEtMi4xTDIyLjggMjIgMi45IDIuMSA1IDBsMjIgMjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00yNyAyMkw1IDQ0bC0yLjEtMi4xTDIyLjggMjIgMi45IDIuMSA1IDBsMjIgMjJ6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1vLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYSAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBhIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgc3Ryb2tlPSclMjM2YzZjNmMnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgZD0nTTYwIDd2MjAnLyUzRSUzQy9kZWZzJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMzAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg2MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMTUwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4zNycgdHJhbnNmb3JtPSdyb3RhdGUoMTgwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy40NicgdHJhbnNmb3JtPSdyb3RhdGUoMjEwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy41NicgdHJhbnNmb3JtPSdyb3RhdGUoMjQwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy42NicgdHJhbnNmb3JtPSdyb3RhdGUoMjcwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy43NScgdHJhbnNmb3JtPSdyb3RhdGUoMzAwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy44NScgdHJhbnNmb3JtPSdyb3RhdGUoMzMwIDYwIDYwKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDEyMCAxMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzExJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIGQ9J002MCA3djIwJy8lM0UlM0MvZGVmcyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCA2MCknLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vLi4vcGliZS9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4uZ3JpZC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIHBhZGRpbmc6IDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LTMwMDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS05MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gID4gZGl2LFxuICAmX19kZWZhdWx0LFxuICAmX19mbG9hdCxcbiAgJl9fYmFuZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDA7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktNjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgLnJhdGUtdHlwZS1jb25maWcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIGkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktOTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGRpdjpub3QoW2NsYXNzXSksXG4gID4gZGl2W2NsYXNzPVwiXCJdLFxuICA+IGRpdi5uZy1zY29wZTpub3QoW2NsYXNzKj1cImdyaWQtaGVhZGVyX19cIl0pIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgKyBkaXYgZGl2LmRpdi1sb2FkIHtcbiAgICBkaXYubG9hZGVyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLWhlYWRlcl9fZGVmYXVsdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG5cbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBuYS1maWVsZC1jb21wb25lbnQge1xuICAgIG1hcmdpbjogMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAvL3NlbGVjdCBpbnNpZGUgZmllbGQgY29tcG9uZW50XG4gICAgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LTkwMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjY1ZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLWhlYWRlcl9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS02MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGJ1dHRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICBidXR0b24uYnRuOm5vdCguYnRuLW5ldXRyYWwtb3V0bGluZSkge1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5LWRhcmtlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgfVxuXG4gIGJ1dHRvbi5sb2FkIC5sb2FkZXItd3JhcHBlciB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuLmdyaWQtaGVhZGVyX190aXRsZSB7XG4gIGZsZXg6IDE7XG59XG5cbi5ncmlkLWhlYWRlcl9fYmFjayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjJ9KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktMzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0odmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKTtcbiAgfVxuXG4gIGkge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktOTAwO1xuICAgIH1cbiAgfVxufVxuXG4vL2JvcmRlci1wb3NpdGlvbmluZ1xuLmdyaWQtaGVhZGVyICsgLnJvdyxcbiNyYXRlcy1ncmlkLWZvcm0gKyAucm93LFxuLmhlYWRlci1yb3cgKyAuZGF0YS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gQXZhaWxhYmlsaXR5IEdyaWQgT25seVxubmEtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIHtcbiAgLmdyaWQtaGVhZGVyX19kZWZhdWx0IHtcbiAgICA+IHNwYW46b25seS1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gaGVyZSB5b3Ugd2lsbCBmaW5kIHRoZSBjb2xvcnMgdGhhdCB3aWxsIGJlIHJlcGxhY2VkIGFuZCB1c2VkIGZvciB0aGUgd2hvbGUgc3lzdGVtIHNvb24uXG5cbiRncmF5LTA6ICNGOEY5RkE7XG4kZ3JheS0xMDA6ICNGMUYzRjU7XG4kZ3JheS0yMDA6ICNFQUVERUY7XG4kZ3JheS0zMDA6ICNERUUyRTY7XG4kZ3JheS00MDA6ICNDRkQ0REE7XG4kZ3JheS01MDA6ICNBREI1QkQ7XG4kZ3JheS02MDA6ICM4NjhFOTY7XG4kZ3JheS03MDA6ICM0OTUwNTc7XG4kZ3JheS04MDA6ICMzNDNBNDA7XG4kZ3JheS05MDA6ICMyMTI1MkE7XG5cbiRkYXRlcy1oZWlnaHQ6IDUycHg7XG4kY2VsbC1oZWlnaHQ6IDM3cHg7XG4kY2VsbC1taW4td2lkdGg6IDY1cHg7XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uLy4uL3BpYmUvaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLmdyaWRfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gID4gKiB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktMzAwO1xuXG4gICAgPiBpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAubW92ZS1sZWZ0Lm5vLWJvcmRlciArIC5tb3ZlLXJpZ2h0Lm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbn1cblxuLmdyaWQtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgbmEtbGFiZWxlZC1kcm9wZG93biB7XG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hLWZpZWxkLWNvbXBvbmVudCB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktMzAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDI1cHggdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hLWF2YWlsYWJpbGl0eS1mcm9tLXBvb2wtc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktMzAwO1xuICAgICAgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgc3Bhbi5sYWJlbC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAje3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjV9ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1yYXRlLWJ1bGsuZHJvcGRvd24tbWVudSxcbi5kcm9wZG93bi1tZW51LS1ncmlkIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luOiAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41fSAwO1xufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzO1xuXG4uZ3JpZC1oZWFkZXItY2VsbHMge1xuICBoZWlnaHQ6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGRhdGVzLWhlaWdodDtcblxuICAuY2VsbC1lbXB0eSxcbiAgLmdyaWQtY29sdW1uLFxuICAuY2VsbC1kYXksXG4gIC5yb29tLWNvbHVtbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmdyaWRfX25hdixcbiAgLmNlbGwtZW1wdHksXG4gIC5jZWxsLWRheSxcbiAgbmEtc2VsZWN0ZWQtZmxvYXRpbmctcmF0ZSAmIHtcbiAgICBiYWNrZ3JvdW5kOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTEwMDtcbiAgICBib3JkZXItY29sb3I6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktMzAwO1xuICAgIGNvbG9yOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTkwMDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC5jZWxsLWRheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgMDtcbiAgICBsaW5lLWhlaWdodDogMC43NTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1jb2x1bW4uZmlyc3QtZGF5IHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5kYXRhLXJvdyB7XG5cbiAgZGl2LmNlbGwtZGF0YSxcbiAgLmNlbGwtcm9vbSxcbiAgLmNlbGwtcm9vbS1zdWJjYXQge1xuICAgIGhlaWdodDogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kY2VsbC1oZWlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTMwMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktOTAwO1xuICB9XG5cbiAgLmNlbGwtcm9vbSxcbiAgLmNlbGwtcm9vbS1zdWJjYXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jZWxsLXJvb20ge1xuICAgIGJhY2tncm91bmQ6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktMDtcblxuICAgIC5yb29tLW5hbWUsXG4gICAgLnJvb20tZXhwYW5kLFxuICAgIC53aG9sZS1yb3ctcm9vbS1uYW1lIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjN9KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5yb29tLWV4cGFuZCB7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAucm9vbS1jb2x1bW4gJiB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cblxuICAvL2NvbnRlbnQgY2hpbGQgY2VsbHMgJiYgcm9vbSBjaGlsZCBjZWxsc1xuICAuY2VsbC1kYXRhICsgZGl2ID4gLmNlbGwtZGF0YSxcbiAgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cbiAgICA+IC5jZWxsLWRhdGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0LFxuICAuY2VsbC1yb29tIC5yb29tLW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG5cbiAgICA+IC5hbHQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRjZWxsLWhlaWdodH0pO1xuICAgIH1cblxuICAgID4gaSxcbiAgICA+IGRpdiA+IGkge1xuICAgICAgd2lkdGg6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGNlbGwtaGVpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGNlbGwtaGVpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTAgNTAlLCB0cmFuc3BhcmVudCA1MyUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5kcm9wZG93bi10cmlnZ2VyLS1ncmlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAje25hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGNlbGwtaGVpZ2h0IC0gdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNX0gI3tuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRjZWxsLWhlaWdodCAtIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjV9O1xuICAgICAgfVxuXG4gICAgICAmLmxpbmsge1xuICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2VsbC1yb29tIC5yb29tLW5hbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZTtcblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+IGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTIwMCA1MCUsIHRyYW5zcGFyZW50IDUzJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2LmNlbGwtZGF0YSB7XG4gICAgd2lkdGg6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGNlbGwtbWluLXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2U7XG5cbiAgICAmLm1hbnVhbC1lZGl0IHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIH1cblxuICAgICYuY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmOm5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlcik6bm90KC51cGRhdGluZyk6bm90KC51cGRhdGVkKTpub3QoLmVycm9yLXVwZGF0aW5nKTpub3QoLmF2YWlsYWJpbGl0eS1jbG9zZW91dCksXG4gICAgYSB7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTMwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBsaW5lLWhlaWdodDogI3tuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRjZWxsLWhlaWdodCAtIDJ9O1xuICAgIH1cblxuICAgID4gLmNlbGwtZGF0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAuZHJvcGRvd24tZ3JpZDpub3QoLnNsaW0pIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICA+IC5zbGltOmZpcnN0LWNoaWxkLFxuICAgIC5kcm9wZG93bi1ncmlkID4gLnNsaW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgfVxuXG4gICAgPiAuc2xpbS5kcm9wZG93bi1ncmlkLFxuICAgIC5kcm9wZG93bi1ncmlkID4gLnNsaW06bGFzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS14c207XG4gICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQtY2VsbC1kYXRhOm5vdCguY2VsbC1sb2FkaW5nLWRhdGEpIHtcbiAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE5ZGVnLCAjZmZmIDFweCwgbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0xMDAgMnB4LCBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTEwMCAycHgsICNmZmYgNHB4LCAjZmZmIDhweCk7XG5cbiAgICAgID4gLmNlbGwtZGF0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS05MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNlbGwtbG9hZGluZy1kYXRhIHtcbiAgICAgIC5pY29uLWxvYWRpbmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgfVxuXG4gICAgICAmOmVtcHR5Om5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlcikgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gICAgICAgIEBleHRlbmQgLmljb24tbG9hZGluZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGFbY29udGVudEVkaXRhYmxlXSxcbiAgICA+IGRpdltjb250ZW50RWRpdGFibGVdIHtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1yb29tLXN1YmNhdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG4uY2VsbC1kYXksXG4uY2VsbC1yb29tLFxuLmNlbGwtcm9vbS1zdWJjYXQge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICYuaGlnaGxpZ2h0ZWQge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy9tb2RhbHNcbiNidWxrdXBkYXRlLFxuI2F2YWlsYnVsa3VwZGF0ZSxcbiNyYXRlZmxvYXRtb2RhbCB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICAucm93IFtjbGFzcyo9XCJjb2wtbWQtXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRheVNlbGVjdG9yIC50YWJsZS1yb3cgZGl2IGEge1xuICAgICAgd2lkdGg6IDc3cHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLS1zdWJoZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtd3JhcHBlci0tYnVsayB7XG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICBsYWJlbCArIHNwYW4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLy9zdWNjZXNzXG5kaXYuY2VsbC1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIGkge1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UgYWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnVwZGF0aW5nLFxuICAmLnVwZGF0ZWQsXG4gICYuZXJyb3ItdXBkYXRpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2VsbC1kYXRhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gICYudXBkYXRlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgfVxuXG4gICYuZXJyb3ItdXBkYXRpbmc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGNvbG9yLWRhbmdlcjtcbiAgfVxuXG4gICYuZXJyb3ItdXBkYXRpbmcsXG4gICYudXBkYXRlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGFuaW1hdGlvbjogYW5pbS1zdWNjZXNzMiAwLjVzIGVhc2UtaW4gYm90aCwgZGlzYXBwZWFyIDAuNXMgZWFzZS1pbiBib3RoIDAuNTVzO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW0tc3VjY2VzczIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkaXNhcHBlYXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vcmF0ZSBiYW5kcyB2aWV3XG5uYS1zZWxlY3RlZC1yYXRlLWJhbmQtY29tcG9uZW50IHtcbiAgLmdyaWQtaGVhZGVyLWNlbGxzIHtcbiAgICAuY2VsbC1kYXkge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4gfiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgW2NsYXNzKj1cImZhXCJdIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gIENvbG9yIFBpY2tlclxubmEtY29sb3ItcGlja2VyLWJhc2ljIHtcbiAgbWF0ZXJpYWwtcGlja2VyIHtcbiAgICB3aWR0aDogMjg3cHg7XG4gICAgaGVpZ2h0OiAyMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAje3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41fTtcblxuICAgICsgc3Bhbi5idG4tY2xvc2UtY29sb3Ige1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgbGVmdDogLSN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNX07XG4gICAgfVxuICB9XG59XG5cbiNyYXRlcy1ncmlkLWZvcm0sXG4jcmF0ZXMtZ3JpZC1mb3JtICsgZGl2LmRpdi1sb2FkIHtcbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAxMHB4O1xuICB9XG5cbiAgLmdyaWQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS0zMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDFweDtcbiAgICB9XG5cbiAgICArIGRpdi5yb3cge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy9kcmFnIGZ1bmN0aW9uYWxpdHlcbi5ncmlkLWhlYWRlci1jZWxscyB7XG4gIC5kcm9wem9uZSB7XG4gICAgJi5kcm9wem9uZS1hY3RpdmUge1xuICAgICAgJi5kcm9wem9uZS1vdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYShibGFjaywgMC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJhZ2dhYmxlIHtcbiAgICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG5uYS1zZWxlY3RlZC1mbG9hdGluZy1yYXRlIHtcbiAgLmdyaWQtaGVhZGVyLWNlbGxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuXG4gICAgLmdyaWQtY29udHJvbCB7XG5cbiAgICAgIC5jb2wtbWQtOSxcbiAgICAgIG5hLWxhYmVsZWQtZHJvcGRvd24gbmEtZmllbGQtY29tcG9uZW50ID4gZGl2IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgbmEtbGFiZWxlZC1kcm9wZG93biBuYS1maWVsZC1jb21wb25lbnQgPiBkaXYgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBuYS1sYWJlbGVkLWRyb3Bkb3duOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vYWNjb3JkaW9uXG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24ge1xuICBuYS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAwIDAgMDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LTkwMDtcblxuICAgIC5uYS1zZWN0aW9uX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIGhlaWdodDogdmFyaWFibGVzLiRjZWxsLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZ3JheS0wO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LTMwMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgICAgY29udGVudDogJ1xcZjA2OCc7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LTMwMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDMwJTtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMTBweCk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbm5hLW1pbnN0YXktdGVtcGxhdGUge1xuICAuZGF0YS1yb3cge1xuICAgIC5jZWxsLWRhdGEge1xuICAgICAgJi5tYW51YWwtZWRpdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA0OSUsIHZhcmlhYmxlcy4kZ3JheS0zMDAgNTAlLCB2YXJpYWJsZXMuJGdyYXktMzAwIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm5hLWNsb3Nlb3V0LFxubmEtbWluc3RheS10ZW1wbGF0ZSB7XG4gIC5kYXRhLXJvdyB7XG4gICAgLmNlbGwtcm9vbSB7XG4gICAgICAucm9vbS1uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSozfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8taW52YWxpZC1wb3NpdGlvbi1hdC1pbXBvcnQtcnVsZSAqL1xuLmhlYWRlci1yb3cge1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi50by1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDE2MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDM3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9udGgtY29udGFpbmVyIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2VsbC1kYXkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jZWxsLWRheSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiA0OXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi5jZWxsLWVtcHR5IHtcbiAgaGVpZ2h0OiAzNnB4XG59XG5cbi5yb29tLWV4cGFuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNlbGwtcm9vbS1zdWJjYXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNlbGwtcm9vbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnJvb20tbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi53aG9sZS1yb3ctcm9vbS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmF5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmVcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEgYSB7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggIzY2Njtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NiAhaW1wb3J0YW50XG59XG5cbi5kaXNhYmxlZC1jZWxsLWRhdGE6bm90KC5hdmFpbGFiaWxpdHktY2xvc2VvdXQpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzJGMkYyRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGlzYWJsZWQtY2VsbC1kYXRhIGEge1xuICBjb2xvcjogI2M3YzNjMyAhaW1wb3J0YW50O1xufVxuXG4ubW9udGhzLXJvdyB7XG4gIHdpZHRoOiA5MDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cblxubmEtaG9yaXpvbnRhbC1ncmlkIHNwYW4uYWx0LFxuLnJvb20tbmFtZSBzcGFuLmFsdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIHNwYW4ucHJpY2Utc3ltYm9sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9udGgtbmFtZS1yb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjN2M3YzcgIWltcG9ydGFudDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIGEuc2xpbSB7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgYS5kcm9wZG93bi1ncmlkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmdyaWQtbmF2aWdhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmF0ZS1jZWxsIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGlkZS1yYXRlLWNlbGwge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmF0ZS1jZWxsLFxuLnJvdy1kYXlzIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJhdGUgQmFuZCBTd2l0Y2hcbm5hLXJhdGUtYmFuZC1zd2l0Y2gsXG5uYS1yYXRlLWZsb2F0LXN3aXRjaCB7XG4gIC5sYWJlbC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5pY29uLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxubmEtY2hhbm5lbHMtZ3JpZC1idXR0b24tc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgYnV0dG9uLmJ0biB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXArZGl2Pi5jZWxsLXJvb20tc3ViY2F0LmRyYWdnYWJsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCtkaXY+LmNlbGwtcm9vbS1zdWJjYXQ+aS5mYS1yZW9yZGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufSIsIi50b2FzdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9hc3QtbWVzc2FnZSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQ0NDQ0NDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTAuM2VtO1xuICAgIHRvcDogLTAuM2VtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC44O1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC40O1xufVxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4udG9hc3QtdG9wLWNlbnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWxlZnQge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xufVxuLnRvYXN0LXRvcC1yaWdodCB7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgICBib3R0b206IDEycHg7XG4gICAgbGVmdDogMTJweDtcbn1cbiN0b2FzdC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgLypvdmVycmlkZXMqL1xufVxuI3RvYXN0LWNvbnRhaW5lciAqIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgb3BhY2l0eTogMC44O1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Q6aG92ZXIge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3Qtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgLnRvYXN0LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyIC50b2FzdCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggLnRvYXN0LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3Qge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRvYXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuLnRvYXN0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MUEzNTE7XG59XG4udG9hc3QtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDM2MkY7XG59XG4udG9hc3QtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcbn1cbi50b2FzdC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg5NDA2O1xufVxucHJvZ3Jlc3MtYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG4vKkFuaW1hdGlvbnMqL1xuZGl2W3RvYXN0XSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuZGl2W3RvYXN0XS5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbn1cbmRpdlt0b2FzdF0ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5kaXZbdG9hc3RdLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbn1cbmRpdlt0b2FzdF0ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuZGl2IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICAgICAgd2lkdGg6IDExZW07XG4gICAgfVxuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgICAgIHRvcDogLTAuMmVtO1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC5kaXYge1xuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgICAgICB3aWR0aDogMThlbTtcbiAgICB9XG4gICAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IC0wLjJlbTtcbiAgICAgICAgdG9wOiAtMC4yZW07XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LmRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiAyNWVtO1xuICAgIH1cbn0iLCIudGEtaGlkZGVuLWlucHV0IHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwMDBweDtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGFkZCBnZW5lcmljIHN0eWxpbmcgZm9yIHRoZSBlZGl0b3IgKi9cbi50YS1yb290LmZvY3Vzc2VkID4gLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi50YS1lZGl0b3IudGEtaHRtbCwgLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4udGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4udGEtc2Nyb2xsLXdpbmRvdyA+IC50YS1iaW5kIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG59XG5cbi50YS1lZGl0b3I6Zm9jdXMge1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuXG4vKiBhZGQgdGhlIHN0eWxpbmcgZm9yIHRoZSBhd2Vzb21uZXNzIG9mIHRoZSByZXNpemVyICovXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lci10bHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyLXRye1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lci1ibHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyLWJye1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuIl19 */
