/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./assets/sass/jhire/jv.candidates.search.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
h4.nofontfamilyreq{font-weight:600!important}.expandy-panel,.expandy-panel-expand{overflow:hidden}.expandy-panel-inner{width:200px}.expandy-panel{box-sizing:content-box;float:left;padding:0 10px;position:relative;width:200px}.expandy-panel.expanded{border:1px solid #e6e6e6}.expandy-panel-expand{background:#f57d21;float:left;padding:30px 0;text-align:center;width:40px}.expandy-panel-collapse{display:block;left:186px;position:absolute;top:10px}.expandy-primary{margin-left:220px}.ng-animate.expandy-panel-expand.ng-hide-add,.ng-animate.expandy-panel-expand.ng-hide-remove,.ng-animate.expandy-panel.ng-hide-add,.ng-animate.expandy-panel.ng-hide-remove,.ng-animate.expandy-primary.expandy-primary-collapsed-add,.ng-animate.expandy-primary.expandy-primary-collapsed-remove{transition-duration:.2s;transition-property:width,margin,padding}.ng-animate.expandy-panel-expand.ng-hide,.ng-animate.expandy-panel.ng-hide{display:block!important;padding:0;width:0}.expandy-primary-collapsed:not(.ng-animate),.ng-animate.expandy-primary.expandy-primary-collapsed-add-active,.ng-animate.expandy-primary.expandy-primary-collapsed-remove{margin-left:44px}.ng-animate.expandy-primary.expandy-primary-collapsed-remove-active{margin-left:220px}.jv-loading-button-spinner,.jv-loading-image,.spinner16,.spinner32{background-position:50%;background-repeat:no-repeat}.jv-loading-image,.spinner32{background-image:url(../013f1a04d7d70954a316.gif);height:32px;width:32px}.jv-loading-button-spinner,.spinner16{background-image:url(../348096485a34ef03e311.gif);height:16px;width:16px}clearfix{overflow:hidden}clearfix.sortable:not(.sorting-asc):hover:after,clearfix:after{clear:both;content:"";display:table}.field-row{margin-bottom:10px}.field-row.sortable:not(.sorting-asc):hover:after,.field-row:after{clear:both;content:"";display:table}.field-row .row-label{float:left;margin-top:5px;width:120px}.field-row .row-label.required:after{content:"*";margin-left:2px}.field-row .row-controls{margin-left:130px}.field-row .row-controls p{padding-top:5px}.field-row.wide .row-label{display:block;float:none;margin-bottom:5px}.field-row.wide .row-controls{margin-left:0}.field-row .row-error{color:#e51414}.field-divider{background-color:transparent;border:0;border-bottom:1px solid #e6e6e6;height:0;margin:15px 0}.jhire-modal input,.jhire-modal textarea{background-color:#fff;border:1px solid #e6e6e6;border-radius:2px;color:#404040;display:inline-block;font-size:13px;height:auto;margin:0;padding:6px 5px 7px;resize:none}.jhire-modal input:focus,.jhire-modal textarea:focus{background-color:#fff;border:1px solid #3d87cf;outline:0}.jhire-modal .row-label-multiple{float:left;padding-right:15px}.jhire-modal input{font-weight:400;vertical-align:middle}.jhire-modal input[type=radio]{margin:5px}.jhire-modal input[type=checkbox],.jhire-modal input[type=radio]{border:none!important;overflow-y:auto}.jhire-modal select{-webkit-appearance:none;box-sizing:border-box;color:#333;font-size:13px;height:28px;-webkit-box-align:center;border-image:initial;white-space:pre;-webkit-rtl-ordering:logical;border:1px solid #e6e6e6;color:#000;cursor:default;min-width:85px;padding:5px}.jhire-modal select:focus{background-color:#fff;border:1px solid #3d87cf;outline:0}.jhire-modal .select2-container{margin:0}.jhire-modal .hasDatepicker{background-image:url(../cf88f593f319a8a03bc3.png);background-position:100% 0;background-repeat:no-repeat}.jhire-modal .next,.jhire-modal .prev{background:#fff no-repeat 50%;box-sizing:content-box;display:block;height:65px;margin:-32px 0 0;opacity:1;padding:0;position:absolute;top:50%;width:55px!important}.jhire-modal .next:hover,.jhire-modal .prev:hover{background-color:#fff;opacity:.8}.jhire-modal .prev{background:url(../4a1141184967009b17ea.svg) 0 0 no-repeat #fff;border:1px solid #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.jhire-modal .prev.disabled{cursor:text;display:inline-block;opacity:.3}.jhire-modal .prev{left:-57px}.jhire-modal .next{background:url(../24d4f4f57f1e96194e2e.svg) 0 0 no-repeat #fff;border:1px solid #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.jhire-modal .next.disabled{cursor:text;display:inline-block;opacity:.3}.jhire-modal .next{right:-57px}.jhire-modal .row-label-multiple input[type=radio]{margin:0 0 5px;width:1.5em}.jhire-modal h3{font-size:13px;font-weight:400;margin-bottom:5px}.jhire-modal textarea{min-height:150px}.jhire-modal input[type=text],.jhire-modal select,.jhire-modal textarea{box-sizing:border-box;display:inline-block;width:100%}.jhire-modal input[type=text]{padding:6px 5px 7px}.jhire-modal input[type=checkbox]{margin-bottom:3px;margin-right:5px}.jhire-modal .select2-input{border:0!important;width:auto!important}.jhire-modal .field-row .row-label{cursor:default}.jhire-modal .field-divider{border-bottom:1px solid #e6e6e6!important}.jhire-modal .errorDiv{border:1px solid #e51414!important}.jhire-modal .warning{background-color:#fff;color:#f57d21;padding-top:0}.jhire-modal .tinymce-placeholder{background-color:#f4f4f4;border:solid #e6e6e6;border-radius:3px 3px 0 0;border-width:1px 1px 0;height:25px}.jhire-modal .tinymce-placeholder+textarea{border-radius:0 0 3px 3px;border-top:0;box-shadow:none}.jhire-modal .tinymce-placeholder+textarea:focus{border-top:0}.jhire-modal .select2-container{border:0;border-radius:3px;box-sizing:border-box;width:100%}.jhire-modal .select2-container .select2-choice,.jhire-modal .select2-container .select2-choices{border:1px solid grey!important}.jhire-modal .select2-container .select2-offscreen{position:absolute}.jhire-modal .select2-result-label strong{display:block;margin-bottom:3px}.jv-message-bar{background:#333;left:0;position:fixed;right:0;z-index:15000}.jv-message-bar.bottom{bottom:0}.jv-message-bar.top{top:0}.jv-message-bar-inner{color:#fff;font-size:14px;margin:0 auto;position:relative;width:600px}.jv-message-bar-inner .block{padding:15px 10px}.jv-message-bar-inner .secondary{display:none;margin-right:10px;position:relative;top:-3px}.jv-message-bar-inner .body{margin:0;text-align:center}.jv-message-bar-body{color:grey}.jv-message-bar-header{margin-top:0;padding:0}.jv-message-bar-close{cursor:pointer;display:none;position:absolute;right:0;top:30px}.jv-message-bar,.message-bar-animate-hide,.message-bar-animate-show{transition:transform .4s,opacity .2s}.jv-message-bar.ng-hide-add,.jv-message-bar.ng-hide-remove{display:block!important;opacity:1;transform:translateY(0)}.jv-message-bar.ng-hide{opacity:0;transform:translateY(100px)}.jv-message-bar.ng-hide-remove,.message-bar-animate-hide{transition-delay:0s,.2s}.message-bar-animate-hide.message-bar-animate-hide-active,.message-bar-animate-show{opacity:0;transform:translateY(100px)}.message-bar-animate-hide,.message-bar-animate-show-active{opacity:1;transform:translateY(0)}.tag{background-color:#e6e6e6;border:1px solid #ccc;border-radius:3px;display:inline-block;margin:0 2px 2px 0;padding:.4em}.tag-remove{color:grey;font-size:.8em;margin-right:.2em}.tag-hidden{color:grey;font-size:1em;margin:.2em}.dropdown-trigger{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-radius:3px 0 3px 3px;border-top:1px solid #ccc;padding-bottom:.85em!important;padding-top:.85em!important;position:relative}.dropdown-list{background:#fff;box-shadow:1px 1px 1px 1px #acc0ca;position:absolute;top:37px;width:150px;z-index:10}.ellipsis,.navigationListDropDown .sort-list-selected-option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsisWrap{overflow:hidden;text-overflow:ellipsis;white-space:normal}.jv-resetwrap{display:block;position:relative}.jv-reset{cursor:pointer;margin-top:-4px;position:absolute;right:5px;top:50%;z-index:2}.jv-loading-overlay{background-color:hsla(0,0%,100%,0);position:fixed;z-index:10000}.jv-contextual-loading-overlay,.jv-loading-overlay{background-position:50%;background-repeat:no-repeat;bottom:0;left:0;right:0;top:0}.jv-contextual-loading-overlay{background-color:#fff;opacity:.5;position:absolute;transition:opacity .2s;z-index:9999}.jv-contextual-loading-overlay .jv-loading-image{display:none}.spin{-webkit-animation:spin .7s linear infinite;-moz-animation:spin .7s linear infinite;animation:spin .7s linear infinite;height:13px;width:13px}@-moz-keyframes spin{to{-moz-transform:rotate(1turn)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.jv-loading-image{left:50%;margin-left:-16px;margin-top:-16px;position:absolute;top:50%}.loading-animate-hide.loading-animate-hide-active,.loading-animate-show{opacity:0}.jv-typeahead-dropdown{border:1px solid #ccc;border-radius:0 3px 3px 3px;border-top:0 solid #ccc;box-shadow:0 3px 3px 0 rgba(51,51,51,.15);width:450px;z-index:10}.jv-typeahead-dropdown li a.active,.jv-typeahead-dropdown li a:focus{background:#3d87cf;color:#fff;outline:none}.jv-typeahead-search-results{max-height:300px;overflow-y:auto}.jv-typeahead-select:focus{outline:none}.jv-typeahead-search-input:focus{border-color:#3d87cf}.jv-typeahead-search-input::-webkit-input-placeholder{color:#ccc}.jv-typeahead-search-input::-moz-placeholder{color:#ccc;opacity:1}.jv-typeahead-search-input:-ms-input-placeholder{color:#ccc}.jv-typeahead-search-input:-moz-placeholder{color:#ccc}.jv-linear-meter-step{background-color:#f5f8fa;border-radius:4px;display:inline-block;height:1.25em;margin-right:4px;width:4px}.jv-linear-meter-step.active{background-color:#47a84c;box-shadow:0 1px 1px rgba(38,50,56,.2)}.chevronContainer .tooltipWindow{top:2.7em!important;width:20em;z-index:1000!important}.chevronContainer .workflowUpdates .connector{background-color:#e4edf3;border:1px solid #e4edf3;height:28px;left:29px;position:absolute;top:45px;width:1px}.chevronContainer .workflowUpdates .top-connector{background-color:#e4edf3;border:1px solid #e4edf3;height:20px;padding-top:5px;position:relative;width:1px}.chevronContainer .workflowUpdates .left-connector{background-color:#e4edf3;border:1px solid #e4edf3;display:inline-block;height:1px;margin-right:-.5em;width:5%}.chevronContainer .workflowUpdates li:last-child .top-connector{bottom:5px;padding-top:8px}.chevronContainer .cand-centric-chevron,.chevronContainer .chevron{list-style:none;overflow:hidden;padding:0;width:130px}.chevronContainer .cand-centric-chevron:hover,.chevronContainer .chevron:hover{box-shadow:0 0 3px #47a84c}.chevronContainer .cand-centric-chevron li,.chevronContainer .chevron li{float:left;padding:0}.chevronContainer .cand-centric-chevron li a,.chevronContainer .chevron li a{background:#acdcaf;color:#fff;display:block;float:left;padding:10px 2px 20px 30px;position:relative;text-decoration:none}.chevronContainer .cand-centric-chevron li a.sortable:not(.sorting-asc):hover:after,.chevronContainer .cand-centric-chevron li a:after,.chevronContainer .chevron li a.sortable:not(.sorting-asc):hover:after,.chevronContainer .chevron li a:after{border-bottom:50px solid transparent;border-left:30px solid #acdcaf;border-top:50px solid transparent;content:" ";display:block;height:0;left:100%;margin-top:-50px;position:absolute;top:50%;width:0;z-index:2}.chevronContainer .cand-centric-chevron li a:before,.chevronContainer .chevron li a:before{border-bottom:50px solid transparent;border-left:30px solid #fff;border-top:50px solid transparent;content:" ";display:block;height:0;left:100%;margin-left:1px;margin-top:-50px;position:absolute;top:50%;width:0;z-index:1}.chevronContainer .cand-centric-chevron .empty a,.chevronContainer .chevron .empty a{background:#acc0ca!important}.chevronContainer .cand-centric-chevron .empty a:after,.chevronContainer .chevron .empty a:after{border-left:30px solid #acc0ca!important}.chevronContainer .cand-centric-chevron .rejected a,.chevronContainer .chevron .rejected a{background:#e58383!important}.chevronContainer .cand-centric-chevron .rejected a:after,.chevronContainer .chevron .rejected a:after{border-left:30px solid #e58383!important}.chevronContainer .cand-centric-chevron .current a,.chevronContainer .chevron .current a{background:#47a84c}.chevronContainer .cand-centric-chevron .current a:after,.chevronContainer .chevron .current a:after{border-left:30px solid #47a84c}.chevronContainer .cand-centric-chevron li:first-child a,.chevronContainer .chevron li:first-child a{padding-left:10px}.chevronContainer .cand-centric-chevron li:last-child a,.chevronContainer .chevron li:last-child a{padding-right:10px}.cand-centric-chevron{width:120px!important}.expDatePlaceholder{box-sizing:border-box;cursor:pointer;width:100%}.jv-actionClose{padding:12px}.jv-modal-header h3{font-size:13px;padding-top:3px}.row-label{width:125px}.row-controls{margin-left:125px}.row-controls .include{padding-right:20px}.row-controls input[type=checkbox]{margin-bottom:3px}.row-controls .recipient{padding-top:5px}.row-controls .recipient ul li{display:inline;list-style-type:none}.row-controls .recipient ul li:last-child:after{content:""}.row-controls .recipient ul li.sortable:not(.sorting-asc):hover:after,.row-controls .recipient ul li:after{content:", "}.row-controls .textModal{padding-top:5px}.textOverflow{max-height:200px;overflow:scroll}.disable,.disable:hover{cursor:text!important;opacity:.5!important}#ui-datepicker-div{clip:auto}.jv-modal .field-divider{border-bottom:1px solid #f4f4f4!important}.jv-modal .field-row-less{margin:0 auto;max-width:100%;overflow:hidden}.jv-modal .field-row-less.sortable:not(.sorting-asc):hover:after,.jv-modal .field-row-less:after{clear:both;content:"";display:table}.jv-modal .field-row-less .jv-column-1{width:15.2542372881%}.jv-modal .field-row-less .jv-column-1,.jv-modal .field-row-less .jv-column-2{box-sizing:border-box;float:left;padding:0;margin-opposite-position(left):1.6949152542%}.jv-modal .field-row-less .jv-column-2{float:opposite-position(left);width:83.0508474576%;margin-opposite-position(left):0}.jv-modal .field-row-less .jv-column-1{font-weight:bolder}.canDetail-form input,.canDetail-form textarea{background-color:#fff;border:1px solid #e6e6e6;border-radius:2px;color:#404040;display:inline-block;font-size:13px;height:auto;margin:0;padding:6px 5px 7px;resize:none}.canDetail-form input:focus,.canDetail-form textarea:focus{background-color:#fff;border:1px solid #3d87cf;outline:0}.canDetail-form .row-label-multiple{float:left;padding-right:15px}.canDetail-form input{font-weight:400;vertical-align:middle}.canDetail-form input[type=radio]{margin:5px}.canDetail-form input[type=checkbox],.canDetail-form input[type=radio]{border:none!important;overflow-y:auto}.canDetail-form select{-webkit-appearance:none;box-sizing:border-box;color:#333;font-size:13px;height:28px;-webkit-box-align:center;border-image:initial;white-space:pre;-webkit-rtl-ordering:logical;border:1px solid #e6e6e6;color:#000;cursor:default;min-width:85px;padding:5px}.canDetail-form select:focus{background-color:#fff;border:1px solid #3d87cf;outline:0}.canDetail-form .select2-container{margin:0}.canDetail-form .hasDatepicker{background-image:url(../cf88f593f319a8a03bc3.png);background-position:100% 0;background-repeat:no-repeat}.canDetail-form .next,.canDetail-form .prev{background:#fff no-repeat 50%;box-sizing:content-box;display:block;height:65px;margin:-32px 0 0;opacity:1;padding:0;position:absolute;top:50%;width:55px!important}.canDetail-form .next:hover,.canDetail-form .prev:hover{background-color:#fff;opacity:.8}.canDetail-form .prev{background:url(../4a1141184967009b17ea.svg) 0 0 no-repeat #fff;border:1px solid #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.canDetail-form .prev.disabled{cursor:text;display:inline-block;opacity:.3}.canDetail-form .prev{left:-57px}.canDetail-form .next{background:url(../24d4f4f57f1e96194e2e.svg) 0 0 no-repeat #fff;border:1px solid #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.canDetail-form .next.disabled{cursor:text;display:inline-block;opacity:.3}.canDetail-form .next{right:-57px}.canDetail-form .row-label-multiple input[type=radio]{margin:0 0 5px;width:1.5em}.canDetail-form h3{font-size:13px;font-weight:400;margin-bottom:5px}.canDetail-form textarea{min-height:150px}.canDetail-form input[type=text],.canDetail-form select,.canDetail-form textarea{box-sizing:border-box;display:inline-block;width:100%}.canDetail-form input[type=text]{padding:6px 5px 7px}.canDetail-form input[type=checkbox]{margin-bottom:3px;margin-right:5px}.canDetail-form .select2-input{border:0!important;width:auto!important}.canDetail-form .field-row .row-label{cursor:default}.canDetail-form .field-divider{border-bottom:1px solid #e6e6e6!important}.canDetail-form .errorDiv{border:1px solid #e51414!important}.canDetail-form .warning{background-color:#fff;color:#f57d21;padding-top:0}.canDetail-form .tinymce-placeholder{background-color:#f4f4f4;border:solid #e6e6e6;border-radius:3px 3px 0 0;border-width:1px 1px 0;height:25px}.canDetail-form .tinymce-placeholder+textarea{border-radius:0 0 3px 3px;border-top:0;box-shadow:none}.canDetail-form .tinymce-placeholder+textarea:focus{border-top:0}.canDetail-form .select2-container{border:0;border-radius:3px;box-sizing:border-box;width:100%}.canDetail-form .select2-container .select2-choice,.canDetail-form .select2-container .select2-choices{border:1px solid grey!important}.canDetail-form .select2-container .select2-offscreen{position:absolute}.canDetail-form .select2-result-label strong{display:block;margin-bottom:3px}.jv-blueButton{background:#3d87cf;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.jv-blueButton:focus,.jv-blueButton:hover{background:#215485;color:#fff;opacity:1}.jv-blueButton:focus{border:none}.jv-blueButton:active{opacity:.8}.jv-grayButton{background:grey;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.jv-grayButton:focus,.jv-grayButton:hover{background:#4d4d4d;color:#fff;opacity:1}.jv-grayButton:focus{border:none}.jv-grayButton:active{opacity:.8}.btn,.btn-blue,.btn-cancel,.btn-green,.btn-red,.cancel{background:#3d87cf;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;margin-right:10px;min-width:50px;padding:8px 15px;text-align:center}.btn-blue:focus,.btn-blue:hover,.btn-cancel:focus,.btn-cancel:hover,.btn-green:focus,.btn-green:hover,.btn-red:focus,.btn-red:hover,.btn:focus,.btn:hover,.cancel:focus,.cancel:hover{background:#215485;color:#fff;opacity:1}.btn-blue:focus,.btn-cancel:focus,.btn-green:focus,.btn-red:focus,.btn:focus,.cancel:focus{border:none}.btn-blue:active,.btn-cancel:active,.btn-green:active,.btn-red:active,.btn:active,.cancel:active{opacity:.8}.btn.right,.right.btn-blue,.right.btn-cancel,.right.btn-green,.right.btn-red,.right.cancel{margin-left:10px;margin-right:0}.btn.inline,.inline.btn-blue,.inline.btn-cancel,.inline.btn-green,.inline.btn-red,.inline.cancel{padding:7px 9px}.btn-cancel,.cancel{background:grey;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-cancel:focus,.btn-cancel:hover,.cancel:focus,.cancel:hover{background:#4d4d4d;color:#fff;opacity:1}.btn-cancel:focus,.cancel:focus{border:none}.btn-cancel:active,.cancel:active{opacity:.8}.btn-green{background:#38b24a;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-green:focus,.btn-green:hover{background:#20642a;color:#fff;opacity:1}.btn-green:focus{border:none}.btn-green:active{opacity:.8}.btn-blue:focus,.btn-blue:hover{background:#215485;color:#fff;opacity:1}.btn-blue:focus{border:none}.btn-blue:active{opacity:.8}.btn-hollow{border:1px solid #3d87cf;border-radius:2px;font-weight:400;padding-bottom:7px;padding-top:7px}.btn-hollow,.btn-hollow:hover{background:transparent;color:#3d87cf}.btn-hollow:active,.btn-hollow:focus{border:1px solid #3d87cf}.btn-hollow:disabled{border-color:grey;color:#333}.btn-red{background:#e51414;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-red:focus,.btn-red:hover{background:#870c0c;color:#fff;opacity:1}.btn-red:focus{border:none}.btn-red:active{opacity:.8}.w0{margin-left:0!important;margin-right:0!important;overflow:hidden!important;padding-left:0!important;padding-right:0!important;width:0!important}.w10{width:10%!important}.w20{width:20%!important}.w25{width:25%!important}.w33{width:33%!important}.w34{width:34%!important}.w35{width:35%!important}.w40{width:40%!important}.w45{width:45%!important}.w50{width:50%!important}.w55{width:55%!important}.w60{width:60%!important}.w65{width:65%!important}.w70{width:70%!important}.w75{width:75%!important}.w85{width:85%!important}.w90{width:90%!important}.w95{width:95%!important}.w100{margin-left:0!important;margin-right:0!important;width:100%!important}.marginTop0{margin-top:0!important}.marginTop5{margin-top:5px!important}.marginTop10{margin-top:10px!important}.marginTop15{margin-top:15px!important}.marginTop20{margin-top:20px!important}.marginTop25{margin-top:25px!important}.marginTop30{margin-top:30px!important}.marginRight0{margin-right:0!important}.marginRight5{margin-right:5px!important}.marginRight10{margin-right:10px!important}.marginRight15{margin-right:15px!important}.marginRight20{margin-right:20px!important}.marginRight25{margin-right:25px!important}.marginRight30{margin-right:30px!important}.marginLeft0{margin-left:0!important}.marginLeft5{margin-left:5px!important}.marginLeft10{margin-left:10px!important}.marginLeft15{margin-left:15px!important}.marginLeft20{margin-left:20px!important}.marginLeft25{margin-left:25px!important}.marginLeft30{margin-left:30px!important}.marginBottom0{margin-bottom:0!important}.marginBottom5{margin-bottom:5px!important}.marginBottom10{margin-bottom:10px!important}.marginBottom15{margin-bottom:15px!important}.marginBottom20{margin-bottom:20px!important}.marginBottom25{margin-bottom:25px!important}.marginBottom30{margin-bottom:30px!important}.m0{margin:0;padding-left:0;padding-right:0}.m5{margin:5px}.m10{margin:10px}.m15{margin:15px}.m20{margin:20px}.m25{margin:25px}.m30{margin:30px}.m33{margin:33px}.m40{margin:40px}.m45{margin:45px}.m50{margin:50px}.m55{margin:55px}.m60{margin:60px}.m65{margin:65px}.m70{margin:70px}.m75{margin:75px}.m80{margin:80px}.m85{margin:85px}.m90{margin:90px}.m95{margin:95px}.m100{margin:100px 0}.paddingTop0{padding-top:0!important}.paddingTop5{padding-top:5px!important}.paddingTop10{padding-top:10px!important}.paddingTop15{padding-top:15px!important}.paddingTop20{padding-top:20px!important}.paddingTop25{padding-top:25px!important}.paddingTop30{padding-top:30px!important}.paddingRight0{padding-right:0!important}.paddingRight5{padding-right:5px!important}.paddingRight10{padding-right:10px!important}.paddingRight15{padding-right:15px!important}.paddingRight20{padding-right:20px!important}.paddingRight25{padding-right:25px!important}.paddingRight30{padding-right:30px!important}.paddingLeft0{padding-left:0!important}.paddingLeft5{padding-left:5px!important}.paddingLeft10{padding-left:10px!important}.paddingLeft15{padding-left:15px!important}.paddingLeft20{padding-left:20px!important}.paddingLeft25{padding-left:25px!important}.paddingLeft30{padding-left:30px!important}.paddingBottom0{padding-bottom:0!important}.paddingBottom10{padding-bottom:10px!important}.paddingBottom15{padding-bottom:15px!important}.paddingBottom20{padding-bottom:20px!important}.paddingBottom25{padding-bottom:25px!important}.paddingBottom30{padding-bottom:30px!important}.p0{margin-left:0;margin-right:0;padding:0}.p5{padding:5px}.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}.p25{padding:25px}.p30{padding:30px}.p33{padding:33px}.p40{padding:40px}.p45{padding:45px}.p50{padding:50px}.p55{padding:55px}.p60{padding:60px}.p65{padding:65px}.p70{padding:70px}.p75{padding:75px}.p80{padding:80px}.p85{padding:85px}.p90{padding:90px}.p95{padding:95px}.p100{margin-left:0;margin-right:0;padding:100px}@media print{a[href].sortable:not(.sorting-asc):hover:after,a[href]:after{content:none!important}}table.modalTableView{border-collapse:collapse;border-radius:2px;border-spacing:0;line-height:1.5em;text-align:left;width:100%}table.modalTableView tbody{background:#fff}table.modalTableView tbody tr{border-top:1px solid #e6e6e6}table.modalTableView tbody tr:last-child{border-bottom:1px solid #e6e6e6!important}table.modalTableView tbody tr.grouped{border-top:none}table.modalTableView tbody tr.grouped td{padding-top:0}table.modalTableView tbody .actns{background:none;border:none;margin:0;padding:0}table.modalTableView td.right,table.modalTableView th.right{float:none;text-align:right}table.modalTableView td.left,table.modalTableView th.left{float:none;text-align:left}table.modalTableView td{max-width:123px!important;padding:10px 0 10px 10px}table.modalTableView th{background:#edf4fa;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;color:#333;font-size:12px;font-weight:400;padding:5px 10px;white-space:nowrap}table.modalTableView th.headerRow{background:#f4f4f4;border:1px solid #e6e6e6!important;font-size:13px;font-weight:400;padding:10px;text-align:left}table.modalTableView tr{border-left:1px solid #e6e6e6!important;border-right:1px solid #e6e6e6!important}table.modalTableView p{margin:0}table.modalTableView p.actions{font-size:12px}table.modalTableView ul{margin:0;padding:0}table.modalTableView tfoot th{background:#f4f4f4}table.modalTableView tfoot th .paging{font-size:13px;font-weight:400}table.modalTableView{margin-top:10px}table.modalTableView tr:last-child{border-bottom:1px solid #ccc!important}table.modalTableView td{padding:3px}table.modalTableView th{border-top:1px solid #e6e6e6!important;font-size:13px;padding:5px}.select2-offscreen{position:absolute}.select2-results .select2-result{margin-left:0}.jv-modal form{padding:0 3px}.jv-modal dt{float:left;padding:5px 0;width:20%}.jv-modal dd{margin:0 0 0 20%;padding:5px 0;width:80%}.upload,[jv-uploader]{background-color:#fff;border:1px dashed #aaa!important;font-size:16px;margin:10px 0}.qq-upload-list{display:block!important}.btn-cancel{background:#333}.btn-blue,.btn-cancel{border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-blue,button{background:#3d87cf}button{border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1}button.search-btn{bottom:2px;font-size:20px;height:30px;margin-right:0;padding:0 5px;position:relative;width:35px}button{margin-right:10px;min-width:35px;padding:8px 15px;text-align:center}button[disabled]{opacity:.5!important}.block,label{display:block}.left{float:left}.left,.right{position:relative}.right{float:right}.clear.sortable:not(.sorting-asc):hover:after,.clear:after{clear:both;content:"";display:table}.clearSearch{color:#999;position:absolute;right:10px;top:1px}.paging{color:#3d87cf;float:right;font-size:13px;margin:0}.paging .jv-arrowLeft{background:url(../4a1141184967009b17ea.svg) 0 0}.paging .jv-arrowLeft,.paging .jv-arrowRight{border:1px solid #e6e6e6!important;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.paging .jv-arrowRight{background:url(../24d4f4f57f1e96194e2e.svg) 0 0 no-repeat #fff}.customHtml span.error{margin:0 0 0 20%}.customHtml .row-controls label{padding:2px 0}.warning{color:#f57d21}.ellipses{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.templateDropdown{padding-left:10px;width:573px!important}.positionRelative{position:relative}.w30{width:30%!important}.marginTop10{margin-top:10px}.top3{top:3px}.top3,.top5{position:relative}.top5{top:5px}.marginTop25{margin-top:25px}.marginLeft5{margin-left:5px}.marginLeft10{margin-left:10px}.marginLeft20{margin-left:20px}.marginBottom5{margin-bottom:5px}.marginNone{margin:0!important}.paddingBottom3{padding-bottom:3px}.btn.disabled,.btn[disabled],button.disabled,button[disabled],input.disabled,input[disabled],select.disabled,select[disabled],textarea.disabled,textarea[disabled]{cursor:not-allowed;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)!important;opacity:.5!important}.mce-caret{border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-top:4px solid #444!important}.mce-btn{border:1px solid #c5c5c5!important}.ng-invalid-required,.ng-pristine,.ng-valid{box-shadow:none!important}.position-relative{position:relative}.field-row-grid{display:table;margin-bottom:25px}.field-row-grid>div{display:table-cell;vertical-align:bottom}.field-row-grid>div.field-cell-separator{padding-right:15px}.field-row-grid .w160{width:160px!important}.field-row-grid .w175{width:175px!important}.field-row-grid .w230{width:230px!important}.field-row-grid .w260{width:260px!important}.field-row-grid input{padding:5px!important}.field-row-grid button{margin:0 0 1px;min-width:30px;padding:5px 0}.field-row-grid button i{font-size:1.3em}.jv-modal-container{overflow-x:hidden;top:0}.jv-modal-container,.jv-modal-container-center{bottom:0;left:0;position:fixed;right:0;z-index:11000}.jv-modal-container-center{overflow:hidden;top:50%}.jv-modal input,.jv-modal textarea{background-color:#fff;border:1px solid #e6e6e6;border-radius:2px;color:#404040;display:inline-block;font-size:13px;height:auto;margin:0;padding:6px 5px 7px;resize:none}.jv-modal input:focus,.jv-modal textarea:focus{background-color:#fff;border:1px solid #3d87cf;outline:0}.jv-modal .row-label-multiple{float:left;padding-right:15px}.jv-modal input{font-weight:400;vertical-align:middle}.jv-modal input[type=radio]{margin:5px}.jv-modal input[type=checkbox],.jv-modal input[type=radio]{border:none!important;overflow-y:auto}.jv-modal select{-webkit-appearance:none;box-sizing:border-box;color:#333;font-size:13px;height:28px;-webkit-box-align:center;border-image:initial;white-space:pre;-webkit-rtl-ordering:logical;border:1px solid #e6e6e6;color:#000;cursor:default;min-width:85px;padding:5px}.jv-modal select:focus{background-color:#fff;border:1px solid #3d87cf;outline:0}.jv-modal .select2-container{margin:0}.jv-modal .hasDatepicker{background-image:url(../cf88f593f319a8a03bc3.png);background-position:100% 0;background-repeat:no-repeat}.jv-modal .next,.jv-modal .prev{background:#fff no-repeat 50%;box-sizing:content-box;display:block;height:65px;margin:-32px 0 0;opacity:1;padding:0;position:absolute;top:50%;width:55px!important}.jv-modal .next:hover,.jv-modal .prev:hover{background-color:#fff;opacity:.8}.jv-modal .prev{background:url(../4a1141184967009b17ea.svg) 0 0 no-repeat #fff;border:1px solid #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.jv-modal .prev.disabled{cursor:text;display:inline-block;opacity:.3}.jv-modal .prev{left:-57px}.jv-modal .next{background:url(../24d4f4f57f1e96194e2e.svg) 0 0 no-repeat #fff;border:1px solid #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.jv-modal .next.disabled{cursor:text;display:inline-block;opacity:.3}.jv-modal .next{right:-57px}.jv-modal{background-color:#fff;border-radius:0 0 2px 2px;box-shadow:0 0 2em rgba(0,0,0,.3);margin:0 auto 20px;position:relative;top:10%!important;width:740px;z-index:12000}.jv-modal .modalTableView tr:last-child{border-bottom:1px solid #ccc!important}.jv-modal .modalTableView td{max-width:123px;padding:3px}.jv-modal .modalTableView th{padding:5px 2px;text-align:left}.jv-modal .paging{right:10px}.jv-modal .paging .jv-arrowLeft{margin-right:0}.jv-modal .paging .jv-arrowLeft,.jv-modal .paging .jv-arrowRight{height:30px!important;min-width:30px!important}.jv-modal .paging .pagination-count{color:#333}.jv-modal-minimal .jv-modal{border-radius:3px;margin-top:20px}.jv-modal-minimal .jv-modal-header{display:none}.jv-modal-minimal .jv-modal-content{padding:25px;text-align:center}.jv-modal-minimal .jv-modal-icon-close{color:#ccc}.jv-modal-minimal .jv-modal-close{right:10px;top:10px}.jv-modal-content,.jv-modal-header{overflow:auto;padding:15px}.jv-modal-content.clearfix,.jv-modal-header.clearfix{overflow:inherit}.jv-modal-content .jv-modal-subpoints,.jv-modal-header .jv-modal-subpoints{margin:15px 40px}.jv-modal-content .jv-modal-subpoints>li,.jv-modal-header .jv-modal-subpoints>li{font-size:11px;list-style:initial;margin-bottom:10px}.jv-modal-content .tooltipWindow,.jv-modal-header .tooltipWindow{padding:0}.jv-modal-content .tooltipWindow:before,.jv-modal-header .tooltipWindow:before{border-left:0;border-right:0}.jv-modalSubTitle{display:inline-block;padding:0 0 10px}.jv-modal-header{background:#3d87cf;box-sizing:border-box;color:#fff;height:50px;position:relative}.jv-modal-header h1,.jv-modal-header h2,.jv-modal-header h3,.jv-modal-header h4,.jv-modal-header h5,.jv-modal-header h6{border:0;font-weight:400;margin:0;padding:0}.jv-modal-header h2{font-size:13px;font-weight:600;margin-top:4px;padding:0}.jv-modal-overlay{background-color:rgba(51,51,51,.2);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:10000}.jv-modal-overlay.animate{transition:opacity .2s,visibility 0s linear;transition-delay:.2s,.4s}.jv-modal-overlay.visible{opacity:1;transition-delay:0s;visibility:visible}.jv-modal-visible{height:100%;overflow:hidden;position:static}.jv-modal-visible .select2-drop{z-index:13000}.jv-modal-visible .select2-drop-mask{z-index:12999}.jv-modal-visible #ui-datepicker-div{z-index:13001!important}.jv-modal-close{position:absolute;right:15px;top:18px}.jv-modal-icon-close{color:#fff;font-size:13px}.modal-animate-hide,.modal-animate-show{transition:opacity .3s,transform .4s}.modal-animate-hide.modal-animate-hide-active,.modal-animate-show{bottom:-100px;opacity:0;transform:translateY(-100px)}.modal-animate-hide.modal-animate-hide-active .jv-modal,.modal-animate-show .jv-modal{margin-bottom:120px}.modal-animate-show.modal-animate-show-active{opacity:1;transform:translateY(0)}.animate-modal{transition:opacity .3s,transform .4s}.animate-modal.ng-hide-add,.animate-modal.ng-hide-remove{display:block!important}.animate-modal.ng-hide-add-active,.animate-modal.ng-hide-remove{bottom:-100px;opacity:0;transform:translateY(-100px)}.animate-modal.ng-hide-add-active .jv-modal,.animate-modal.ng-hide-remove .jv-modal{margin-bottom:120px}.animate-modal.ng-hide-remove-active{opacity:1;transform:translateY(0)}.button-group{margin-top:15px}.button-group.sortable:not(.sorting-asc):hover:after,.button-group:after{clear:both;content:"";display:table}.primary-buttons{float:right}.primary-buttons button{margin-left:10px;margin-right:0}.secondary-buttons{float:left}.error,.errorLabel{color:#e51414}.error{background-color:#fff;padding-top:5px}.ng-hide{display:none!important}.jv-loading-button{position:relative;transition:padding-right .3s cubic-bezier(.175,.885,.32,1.275)}.jv-loading-button.is-loading{padding-right:36px}.jv-loading-button.is-loading .jv-loading-button-spinner{opacity:1;transition-duration:.4s}.jv-loading-button-spinner{margin-top:-8px;opacity:0;position:absolute;right:12px;top:50%;transition:opacity .1s}.fade-hide,.fade-show{transition:opacity .3s}.fade-hide.fade-hide-active,.fade-show{opacity:0}.fade-hide,.fade-show.fade-show-active{opacity:1}.fade-enter.ng-enter{opacity:0;transition:opacity .3s}.fade-enter.ng-enter.ng-enter-active{opacity:1}@keyframes fadein{0%{opacity:0}to{opacity:1}}.appear-in{-webkit-animation:fadein .5s;-moz-animation:fadein .5s;-ms-animation:fadein .5s;-o-animation:fadein .5s;animation:fadein .5s}.bodyContent #hr-navWrapper ul li a{line-height:1.4}rzslider{margin-top:25px}rzslider .rz-pointer{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 1px rgba(51,51,51,.2);height:24px;top:-11px;width:24px}rzslider .rz-pointer.sortable:not(.sorting-asc):hover:after,rzslider .rz-pointer:after{display:none}rzslider .rz-bar{background-color:#ccc}rzslider .rz-bar.rz-selection{background-color:#3d87cf}rzslider .rz-bubble{display:none}.ui-datepicker{font-size:1em;height:auto!important;margin-left:0}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{margin-left:-11px;margin-top:-13px}.applicationsList .expandy-panel{border:0;padding-left:0}.expandy-panel-collapse{left:168px;top:-4px}.expandy-primary{min-height:590px;overflow-x:hidden;overflow-y:auto}.expandy-primary,.ng-animate.expandy-primary.expandy-primary-collapsed-remove-active{margin-left:210px}.expandy-primary-collapsed:not(.ng-animate),.ng-animate.expandy-primary.expandy-primary-collapsed-add-active,.ng-animate.expandy-primary.expandy-primary-collapsed-remove{margin-left:49px}.pagination .pagination-controls .next{background:#fff;height:auto;opacity:1;position:static;text-indent:0;width:auto!important}.jv-collection-filter .tag{padding-right:2em;position:relative;word-wrap:break-word;overflow-wrap:break-word}.jv-collection-filter .tag-remove{margin-top:0;position:absolute;right:.5em;top:.65em}.req-filter-meta-data{color:#ccc}.jv-typeahead-dropdown a.active .req-filter-meta-data,.jv-typeahead-dropdown a:focus .req-filter-meta-data{color:#fff}.primary-buttons button{border:0!important}.sortable,.sortable:not(.sorting-asc):hover:after{cursor:pointer;display:inline-block;padding-right:1em;position:relative}.sortable.sorting-asc:after,.sortable.sorting-desc:after,.sortable:not(.sorting-asc):hover:after{content:"";position:absolute;right:0;top:8px}.sortable.sorting-desc:after,.sortable:not(.sorting-asc):hover:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid grey;height:0;width:0}.sortable.sorting-asc:after,.sorting-asc.sortable:not(.sorting-asc):hover:after{border-bottom:4px solid grey;border-left:4px solid transparent;border-right:4px solid transparent;height:0;width:0}.im-widget-link{padding-left:4px}.im-widget-link span{width:14px}.im-chat-icon,.im-widget-link span{display:block;height:9px;position:relative}.im-chat-icon{background-color:#3d87cf;border-radius:2px;color:#fff;cursor:pointer;font-size:11px;top:4px;width:13px;z-index:1}.im-chat-icon:before{content:"...";height:0;left:3px;position:relative;top:-9px;width:0}.im-chat-icon.sortable:not(.sorting-asc):hover:after,.im-chat-icon:after{border-left:1px solid transparent;border-right:6px solid transparent;border-top:7px solid #3d87cf;bottom:-3px;content:"";display:block;height:0;position:absolute;right:4px;width:0}.triangle-collapsed,.triangle-expanded{margin-top:5px}.triangle-expanded{border-bottom:4px solid #ccc}.triangle-collapsed,.triangle-expanded{border-left:4px solid transparent;border-right:4px solid transparent;height:0;width:0}.triangle-collapsed{border-top:4px solid #ccc}.reset-line-height{line-height:1}.disabled-link{cursor:default;opacity:.3}.disabled-link:hover{color:inherit}.no-pointer-events{pointer-events:none}.cursor-default{cursor:default}.overflow-hidden{overflow:hidden}.search-type-col{float:left;width:200px}.search-keyword-col{margin-left:210px}.search-keyword-col .jv-reset{font-size:1.4em;margin-top:-.5em;right:.5em}.type-ahead-results{box-shadow:0 0 3px 0 #ccc;width:100%;z-index:10}.type-ahead-results li:hover{background:#f4f4f4}.type-ahead-results li .img-circle{height:32px}.type-ahead-results li.active{background:#f4f4f4}.type-ahead-results .type-ahead-result-item{height:55px}.type-ahead-results .type-ahead-result-item a{color:#333}.type-ahead-results a.type-ahead-clear:hover{color:#ccc}.searchTypesDropDown{margin-right:-1px}.searchTypesDropDown .icon-arrow-down{color:#3d87cf;font-size:12px}.searchTypesDropDown .sort-list-selected-option{background-color:#f4f4f4;border-radius:3px 0 0 3px;border-right:0;height:46px;margin:0;min-width:0;white-space:nowrap}.searchTypesDropDown .sort-list-selected-option span:first-child{display:none}.searchTypesDropDown .sort-list-selected-option span{display:inline-block;font-weight:400!important;margin:.2em 1em 0 1.5em!important}.searchTypesDropDown .sort-list-option-selection{display:none}.searchTypesDropDown .sort-list-options-menu{width:180px}.searchTypesDropDown .sort-list-option{margin:0;padding:1em .8em}.searchTypesDropDown .sort-list-option:before{content:none}.searchTypesDropDown .sort-list-option .icon{color:#ccc;font-size:1.2em}.searchTypesDropDown .sort-menu-indicator{display:none}.input-loading-icon{position:absolute;right:1em;top:50%;transform:translateY(-50%)}.search-icon{left:10px;position:absolute;top:17px}.search-icon-arrow{position:absolute;right:10px;top:21px}.search-keyword-table{border-collapse:collapse;border-spacing:0;width:648px}.search-keyword-table td{vertical-align:top}.navigationListDropDown .sort-list-selected-option{border-radius:3px;font-size:1.2em;height:46px;padding-right:1.5em;width:200px!important}.navigationListDropDown .sort-list-selected-option span{font-weight:400!important;margin:0}.navigationListDropDown .sort-list-option-selection{display:none}.navigationListDropDown .sort-list-option{font-size:1.2em;margin:0 1em;padding:.6em 0}.search-input{border-color:#e6e6e6!important;border-radius:0 3px 3px 0!important;font-size:16px!important;padding:.7em 2em .7em .7em!important;padding-right:.5em;width:100%}.search-input:focus{border:1px solid #3d87cf!important}.search-input-placeholder{width:648px}.search-button{margin:0;padding:.9em!important;width:132px!important}.search-button-placeholder{width:132px}.filters-placeholder,.grid-placeholder{height:400px}.w5{width:5%!important}.sort-list-selected-option .sort-menu-indicator{right:.3em}.jv-modal-content .grid-table td{border-bottom:1px solid #e6e6e6;padding:1em .5em;vertical-align:top}.applicationsList{max-width:100vw!important;min-width:100%}.applicationsList .wordwrap-icon.active-icon,.applicationsList .wordwrap-icon:focus,.applicationsList .wordwrap-icon:hover{fill:#1872cc}.applicationsList .grid-data{overflow-x:auto}.applicationsList .grid-data.sticky{border-left:1px solid #e6e6e6;max-height:768px}.applicationsList .grid-data.sticky.show-sticky-column-shadow td.sticky-column:after,.applicationsList .grid-data.sticky.show-sticky-column-shadow th.sticky-column:after{box-shadow:inset 10px 0 8px -8px rgba(0,0,0,.15)}.applicationsList .grid-data.nowrap table,.applicationsList .grid-data.nowrap th{white-space:nowrap}.applicationsList .grid-data.nowrap td,.applicationsList .grid-data.nowrap th{max-width:768px}.applicationsList .grid-data.nowrap td:not(.sticky-column),.applicationsList .grid-data.nowrap th:not(.sticky-column){overflow:hidden;text-overflow:ellipsis}.applicationsList .grid-table{width:100%}.applicationsList .grid-table th{background-color:#edf4fa;font-weight:400;text-align:left;white-space:normal}.applicationsList .grid-table td,.applicationsList .grid-table th{border-bottom:1px solid #e6e6e6;padding:1em .5em;vertical-align:top}.applicationsList .grid-table td:first-child,.applicationsList .grid-table th:first-child{padding-left:1em;width:32px}.applicationsList .grid-table.sticky tr{border-left-color:transparent!important}.applicationsList .grid-table.sticky th{position:sticky;top:-1px;z-index:2}.applicationsList .grid-table.sticky th.sticky-column{left:-1px;z-index:3}.applicationsList .grid-table.sticky th:before{border-top:1px solid #e6e6e6;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:translateY(100%)}.applicationsList .grid-table.sticky td.sticky-column{background-color:#fff;left:-1px;position:sticky;z-index:1}.applicationsList .grid-table.sticky td.sticky-column:after,.applicationsList .grid-table.sticky th.sticky-column:after{bottom:-1px;content:"";pointer-events:none;position:absolute;right:0;top:0;transform:translateX(100%);transition:box-shadow .3s;width:30px}.applicationsList .grid-table.sticky.has-checkbox td.sticky-column:not(:first-of-type),.applicationsList .grid-table.sticky.has-checkbox th.sticky-column:not(:first-of-type){left:40px}.applicationsList .grid-table-3-cols td{max-width:355px}.applicationsList .grid-table-4-cols td{max-width:240px}.applicationsList .grid-table-5-cols td{max-width:175px}.applicationsList .grid-table-6-cols td{max-width:140px}.applicationsList .grid-table-7-cols td{max-width:115px}.grid-field-id-fullname{min-width:100px}.bulk-actions-dropdown .sort-list-options-menu{box-shadow:0 0 3px 0 #ccc;width:auto}.bulk-actions-dropdown .sort-list-option-selection{display:none}.bulk-actions-dropdown .sort-list-option{white-space:nowrap}.word-wrap{width:100%;word-wrap:break-word;overflow-wrap:break-word}.layout-actions a>i:hover{color:#3d87cf}.cardedView .spinner{right:0}.cardedView .chevronContainer{width:120px}.cardedView .linkedin-profile{display:inline-flex;width:15px}.cardedView .linkedin-profile .chevronContainer{color:#3d87cf!important;width:15px}.cardedView .linkedin-profile .chevronContainer .tooltipWindow{left:0;top:1.8em!important}.cardedView .action-dropdown{box-shadow:0 3px 3px 0 #ccc;right:-15px;z-index:12}.cardedView .action-dropdown li a:hover{color:#ccc}.cardedView .compact-actiondropdown button.sort-list-selected-option{min-width:120px}.cardedView .list{z-index:11}.cardedView .list .bulkaction .sort-list-selected-option{height:30px;min-width:55px;padding:3px!important;width:55px}.cardedView .list .bulkaction .sort-menu-indicator{display:none}.cardedView .list .bulkaction .sort-list-options-menu{box-shadow:0 0 3px 0 #ccc;left:-145px;width:200px}.cardedView .cardedView-item{box-shadow:0 3px 3px #ccc}.cardedView .modalTooltip.up.sitRight .tooltipWindow{right:-7em!important;top:.25em!important}.compact-actiondropdown button.sort-list-selected-option{min-width:135px;padding:3px 10px}.compact-actiondropdown .sort-menu-indicator{top:.3em}table.modalTableView td{max-width:123px;vertical-align:middle}.w150{width:150px!important}.w150 .select2-container{max-width:150px}.w260{width:260px!important}.w260 .select2-container{max-width:260px}.w100{width:100%}.w80{width:80%!important}.w22{width:22%!important}.margin-bottom-none{margin-bottom:0!important}.modalTooltip{position:absolute}.modalTooltip .tooltipWindow{background-color:#3d87cf;border-radius:3px;display:inline-block;font-weight:400!important;overflow-wrap:break-word;position:absolute;text-align:left;width:25em;z-index:2000}.modalTooltip .tooltipWindow.sortable:not(.sorting-asc):hover:after,.modalTooltip .tooltipWindow:after{content:"";display:block;height:0;position:absolute;width:0}.modalTooltip .tooltipWindow .title{padding-bottom:5px}.modalTooltip .tooltipWindow .body{font-size:1em;margin:0}.modalTooltip .tooltipWindow .tooltipContainer{background-color:#fff;padding:10px}.modalTooltip .tooltipWindow p{font-size:.846em;margin-left:0;margin-right:0}.modalTooltip.down .tooltipWindow{bottom:1.8em;box-shadow:0 -2px 3px #ccc}.modalTooltip.down .tooltipWindow:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #3d87cf;bottom:-5px}.modalTooltip.down.sitLeft .tooltipWindow{left:-1em;width:250px}.modalTooltip.down.sitLeft .tooltipWindow:after{left:19px}.modalTooltip.down.sitRight .tooltipWindow{right:-1em}.modalTooltip.down.sitRight .tooltipWindow:after{right:19px}.modalTooltip.up .tooltipWindow{box-shadow:0 2px 3px #ccc;top:1.8em}.modalTooltip.up .tooltipWindow:after{border-bottom:6px solid #3d87cf;border-left:6px solid transparent;border-right:6px solid transparent;top:-5px}.modalTooltip.up.sitLeft .tooltipWindow{left:-1em;width:250px}.modalTooltip.up.sitLeft .tooltipWindow:after{left:19px}.modalTooltip.up.sitRight .tooltipWindow{right:-1em}.modalTooltip.up.sitRight .tooltipWindow:after{right:19px}.modalTooltip.pointRight .tooltipWindow{box-shadow:-2px 2px 3px #ccc;right:-1em}.modalTooltip.pointRight .tooltipWindow:after{border-bottom:6px solid transparent;border-left:6px solid #3d87cf;border-top:6px solid transparent;right:-4px}.modalTooltip.pointRight.top .tooltipWindow{top:1.8em}.modalTooltip.pointRight.top .tooltipWindow:after{top:5px}.modalTooltip.pointRight.bottom .tooltipWindow{bottom:1.8em}.modalTooltip.pointRight.bottom .tooltipWindow:after{bottom:5px}.modalTooltip.pointLeft .tooltipWindow{box-shadow:2px 2px 3px #ccc;left:-1em}.modalTooltip.pointLeft .tooltipWindow:after{border-bottom:6px solid transparent;border-right:6px solid #3d87cf;border-top:6px solid transparent;left:-4px}.modalTooltip.pointLeft.top .tooltipWindow{top:1.8em}.modalTooltip.pointLeft.top .tooltipWindow:after{top:5px}.modalTooltip.pointLeft.bottom .tooltipWindow{bottom:1.8em}.modalTooltip.pointLeft.bottom .tooltipWindow:after{bottom:5px}.modalTooltip.up .tooltipWindow .tooltipContainer{margin-top:4px}.modalTooltip.down .tooltipWindow .tooltipContainer{margin-bottom:4px}.modalTooltip.pointleft .tooltipWindow .tooltipContainer{margin-left:4px}.modalTooltip.pointright .tooltipWindow .tooltipContainer{margin-right:4px}.modalTooltip{color:gray!important;position:relative!important;text-decoration:none}.modalTooltip .tooltipContainer p{white-space:normal}.jv-modal .paging{position:absolute;right:15px;top:125px}.loading{background-image:url(../013f1a04d7d70954a316.gif);background-position:50%;background-repeat:no-repeat;z-index:11100!important}.loading.ui-show{height:100%;left:0;margin-left:0;width:100%}.loading,.overlay{bottom:0;left:0;max-height:0;position:fixed;right:0;top:0;transition:max-height 0s ease .2s;width:100%;z-index:9999}.overlay.show,.overlay.ui-show,.show.loading,.ui-show.loading{max-height:100%;transition:max-height 0 ease}fieldset[jv-uploader]{padding:10px!important}.qq-upload-instruction{display:inline!important;margin:0 10px}.templateDropdown{float:right;width:580px!important}#jv-applicantListGrid{font-size:12px}.jv-tableScroll{height:280px;overflow-y:scroll}.jv-tableScroll table{font-size:12px}.jv-loader{background:none repeat scroll 0 0 #fff;height:502px;margin:auto;opacity:.7;position:absolute;text-align:center;vertical-align:middle;width:99.2%;z-index:99}#jv-dialogInfoboxVideoInterviews{overflow-y:auto}#jv-showFacebook .jv-switch,#jv-showLinkedIn .jv-switch,#jv-showScreeningQuestions .jv-switch,#jv-showcoverletter .jv-switch,#jv-showresume .jv-switch{display:block!important;line-height:13px;margin:5px 0 10px}.jv-candidateNavigation .hr-nav{display:block!important;position:absolute;right:15px;top:20px}.jv-StatusDetails{top:20px!important;z-index:10}.jv-StatusDetailsBody{background:none;background-color:#fff;border:1px solid #e6e6e6!important;border-radius:0 0 2px 2px;border-top:3px solid #3d87cf!important;padding:5px;width:150px}.view-resume-modal .jv-modal{width:890px}.view-linkedIn-Profile-modal .jv-modal{top:35%;width:500px}body #jv-modalDialog ol,body #jv-modalDialog ul{padding:0}body #jv-modalDialog .jv-dialogTabMenu{height:40px!important}body #jv-modalDialog .jv-dialog-top span{padding:10px 0 0!important}body #jv-modalDialog .jv-dialog-top span.jv-dialog-title{padding-left:10px!important}body #jv-modalDialog .jv-dialog-top span.jv-closeModalDialog{position:inherit}body #jv-modalDialog .jv-dialogTabMenu li.active a .jv-greenNumber,body #jv-modalDialog .jv-dialogTabMenu li.active a:hover .jv-greenNumber{border-radius:2px}body #jv-modalDialog .jv-dialogTabMenu li a:hover .jv-greenNumber{background:#132e47;color:#fff}body #jv-modalDialog .jv-buttonContainer{margin-top:30px!important}body #jv-modalDialog .jv-dialog-content{width:100%!important}body #jv-modalDialog .jv-loader{min-height:93%!important}#jv-dialogInfoboxSummary .jv-dialogTabMenu{list-style:none}.jv-contextual-loading-overlay{position:relative!important}.pagination-controls-compact{float:right}.pagination-controls-compact .pagination-context{margin-top:.3em!important}.pagination-controls-compact .next,.pagination-controls-compact .previous{border-left:1px solid #e6e6e6;cursor:pointer;display:inline-block;float:left;line-height:1em;padding:.35em 1em}.pagination-controls-compact .next i,.pagination-controls-compact .previous i{color:#3d87cf}.pagination-controls-compact .next:hover,.pagination-controls-compact .previous:hover{background-color:#edf4fa}.pagination-controls-compact .next:hover i,.pagination-controls-compact .previous:hover i{color:#215485}.pagination-controls-compact .next:active,.pagination-controls-compact .previous:active{background-color:#b8d3ed}.pagination-controls-compact .next:active i,.pagination-controls-compact .previous:active i{color:#215485}.pagination-controls-compact .next.disabled,.pagination-controls-compact .previous.disabled{background-color:hsla(0,0%,96%,.5);cursor:default}.pagination-controls-compact .next.disabled i,.pagination-controls-compact .previous.disabled i{color:rgba(184,211,237,.5)}.deleteConfirm{color:#f9b683}.deleteButtons{text-align:right}.selectedCollection{font-weight:700}.scrolling{border-bottom:1px solid #f4f4f4;border-top:1px solid #f4f4f4;max-height:300px;overflow:auto}.selectedRow{background-color:rgba(237,244,250,.5)}.deletingRow{background-color:hsla(0,0%,96%,.5)}.search-grid-tooltip{background:#fff;border-radius:3px;box-shadow:0 2px 2px 2px rgba(0,0,0,.1);margin:0;padding:6px;position:absolute}.search-grid-tooltip:before{border-bottom:5px solid #3d87cf;border-left:5px solid transparent;border-right:5px solid transparent;content:" ";display:block;height:0;width:0}.search-grid-tooltip{border-top:3px solid #3d87cf!important}.search-grid-tooltip:before{margin:-14px auto 10px}.search-grid-tooltip{max-width:200px}.search-grid-tooltip:before{content:none}.search-grid-tooltip.bottom.sortable:not(.sorting-asc):hover:after,.search-grid-tooltip.bottom:after{border-bottom:6px solid #3d87cf;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:block;height:0;left:40%;position:absolute;top:-8px;width:0}.icon-src-web-search{color:#ccc;font-size:32px}div.w30{width:auto!important}div.marginLeft15{margin-left:.9em!important}div.marginTop25{margin-top:1.2em!important}.underLine,.underline{text-decoration:underline}.moveModalLabel{color:#a9a9a9;padding-left:25px}.LinkedInAcIframe{height:30px;width:30px;z-index:10}.lihw-widget{display:inline}.lihw-widget iframe{position:absolute;top:55px}.linkedIn-popup-modal.isActive iframe{height:400px!important;width:60%!important;z-index:15}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiamhpcmUvanYuY2FuZGlkYXRlcy5zZWFyY2guY3NzIiwibWFwcGluZ3MiOiI7OztBQXNGQSxtQkFDSSx5QkNqRkosQ0NLQSxxQ0FFQyxlREdELENDQUEscUJBQ0MsV0RHRCxDQ0FBLGVBS0MsdUJBSEEsV0FFQSxlQUhBLGtCQUVBLFdES0QsQ0NESSx3QkFDSSx3QkRHUixDQ0FBLHNCQUNDLGtCQ05RLENEVVIsV0FGQSxlQUNBLGtCQUZBLFVETUQsQ0NEQSx3QkFFQyxjQUVBLFdBSEEsa0JBRUEsUURLRCxDQ0RBLGlCQUNDLGlCRElELENDRkEsbVNBT0Msd0JBREEsd0NETUQsQ0NIQSwyRUFFQyx3QkFFQSxVQURBLE9ET0QsQ0NKQSwwS0FHQyxnQkRPRCxDQ0xBLG9FQUNDLGlCRFFELENHNUVBLG1FQUtDLHdCQURBLDJCSDZFRCxDR3pFQSw2QkFJQyx5REFEQSxZQURBLFVINkVELENHeEVBLHNDQUlDLHlEQURBLFlBREEsVUg0RUQsQ0kzRUEsU0FDQyxlSjhFRCxDSTdFRSwrREFHRSxXQUZBLFdBQ0EsYUpnRkosQ0swQkMsV0FDQyxrQkxzWEYsQ0tyWEUsbUVBR0MsV0FGQSxXQUNBLGFMd1hILENLclhFLHNCQUNDLFdBQ0EsY0NuSUksQ0RvSUosV0x1WEgsQ0tyWEkscUNBQ0MsWUFDQSxlTHVYTCxDS2xYRSx5QkFDQyxpQkxvWEgsQ0tuWEcsMkJBQ0MsZUxxWEosQ0toWEcsMkJBRUMsY0FEQSxXQUVBLGlCTGtYSixDS2hYRyw4QkFDQyxhTGtYSixDSy9XRSxzQkFDQyxhTGlYSCxDSzdXQyxlQUVDLDZCQUNBLFNBQ0EsZ0NBSEEsU0FJQSxhTGdYRixDS2xoQkMseUNBT0MscUJIakJNLENHa0JOLHlCQU5BLGtCQUVBLGNBUUEscUJBUEEsZUFNQSxZQUZBLFNBQ0Esb0JBSkEsV0wwaEJGLENLbmhCRSxxREFJQyxxQkgzQkssQ0cwQkwseUJBREEsU0x1aEJILENLamhCQyxpQ0FDQyxXQUNBLGtCTG1oQkYsQ0toaEJDLG1CTnBCRyxlQWRrQixDTW9DcEIscUJMa2hCRixD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LGVuQm9uQ0YsQ21CbG5DRywrQkFDQyxlQUNBLG9CbkJvbkNKLENtQmxuQ0csZ0RBQ0MsVW5Cb25DSixDbUJsbkNHLDJHQUNDLFluQm9uQ0osQ21CL21DQyx5QkFDQyxlbkJpbkNGLENtQjdtQ0EsY0FFQyxpQkFEQSxlbkJpbkNELENtQjFtQ0Usd0JBRUMsc0JBREEsb0JuQmtuQ0gsQ21CeG1DQSxtQkFDQyxTbkJnbkNELENtQjNtQ0MseUJBQ0MseUNuQjhtQ0YsQ21CNW1DQywwQkN6QkMsY0FGQSxlQUNBLGVwQjJvQ0YsQ29Cem9DRSxpR0FHUyxXQUZBLFdBQ0EsYXBCNG9DWCxDcUJoc0NJLHVDakJrSUYsb0JKcWtDRixDcUJ2c0NJLDhFQUNFLHNCakJzSUYsVWtCckprQixDRGlCZCxTRndFcUMsQ2Y2RHpDLDRDSnlrQ0osQ3FCanRDSSx1Q2pCdUpGLDZCa0JqS29CLENsQjRJcEIscUJBc0JBLGdDSnlqQ0YsQ21Ccm9DRSx1Q0FDQyxrQm5CdW9DSCxDS3h1Q0MsK0NBT0MscUJIakJNLENHa0JOLHlCQU5BLGtCQUVBLGNBUUEscUJBUEEsZUFNQSxZQUZBLFNBQ0Esb0JBSkEsV0xpdkNGLENLMXVDRSwyREFJQyxxQkgzQkssQ0cwQkwseUJBREEsU0w4dUNILENLeHVDQyxvQ0FDQyxXQUNBLGtCTDB1Q0YsQ0t2dUNDLHNCTnBCRyxlQWRrQixDTW9DcEIscUJMeXVDRixDS3R1Q0Msa0NBQ0MsVUx3dUNGLENLdHVDQyx1RUFFQyxzQkFDQSxlTHd1Q0YsQ0tydUNDLHVCQUlDLHdCQUNBLHNCQUZBLFVIcERLLENHa0RMLGVBQ0EsWUFJQSx5QkFDQSxxQkFDQSxnQkFDQSw2QkFFQSx5QkFEQSxXQUVBLGVBQ0EsZUFDQSxXTHV1Q0YsQ0tydUNFLDZCQUdDLHNCQURBLHlCQURBLFNMeXVDSCxDS251Q0MsbUNBQ0MsUUxxdUNGLENLbHVDQywrQkFDQyx5REFDQSwyQkFDQSwyQkxvdUNGLENLanVDQyw0Q0FLQyw4QkFKQSx1QkFHQSxjQUdBLFlBRUEsaUJBUEEsVUFRQSxVQVBBLGtCQUtBLFFBRkEsb0JMdXVDRixDS2x1Q0Usd0RBRUMscUJIaEdLLENHK0ZMLFVMcXVDSCxDS2p1Q0Msc0JFekZDLHNFQVZELHlCQURBLGtCQUVBLGtCQUVBLGVBQ0EscUJBQ0EsWUFFQSxZQUxBLHFCQUlBLFVQMDBDRCxDTzl6Q0MsK0JBR0MsWUFEQSxxQkFEQSxVUGswQ0YsQ0tsdkNDLHNCQU1DLFVMK3VDRixDS3p1Q0Msc0JFaEdDLHNFQWZELHlCQURBLGtCQUVBLGtCQUVBLGVBQ0EscUJBQ0EsWUFFQSxZQUxBLHFCQUlBLFVQODFDRCxDT2wxQ0MsK0JBR0MsWUFEQSxxQkFEQSxVUHMxQ0YsQ0sxdkNDLHNCQU1DLFdMdXZDRixDUW4yQ1Esc0RBQ0ksZUFDQSxXUnEyQ1osQ1FqMkNJLG1CQUdJLGNUVFcsQ0FPZixlQWRrQixDU2VkLGlCUm8yQ1IsQ1FoMkNJLHlCQUNJLGdCUnEyQ1IsQ1EvMUNJLGlGQUhJLHNCQUZBLHFCQUNBLFVSdzJDUixDUTkxQ0ksaUNBQ0ksbUJSZzJDUixDUTcxQ0kscUNBQ0ksa0JBQ0EsZ0JSKzFDUixDUTUxQ0ksK0JBRUksbUJBQ0Esb0JSODFDUixDUXoxQ1Esc0NBQ0ksY1IyMUNaLENRdjFDSSwrQkFFSSx5Q1J5MUNSLENRcjFDSSwwQkFFSSxrQ1IwMUNSLENRdjFDSSx5QkFHSSxxQk50RUEsQ01xRUEsYU45Q0MsQ002Q0QsYVIyMUNSLENRdDFDSSxxQ0FFSSx3Qk56RUcsQ00yRUgscUJBQ0EsMEJBREEsdUJBSEEsV1I0MUNSLENRdDFDUSw4Q0FFSSwwQkFEQSxhQUVBLGVSdzFDWixDUXYxQ1ksb0RBQ0ksWVJ5MUNoQixDUXAxQ0ksbUNBQ0ksU0FHQSxrQkFEQSxzQkFEQSxVUncxQ1IsQ1FoMUNRLHVHQUNJLCtCUnExQ1osQ1FsMUNRLHNEQUNJLGlCUm8xQ1osQ1EvMENRLDZDQUNJLGNBQ0EsaUJSaTFDWixDdUJqNUNBLGVBN0NDLGtCckJLTSxDcUJITixZQURBLGtCQUVBLFVyQk5PLENxQk9QLGVBQ0EsZXhCTnFCLEN3Qk9yQixjQUNBLGVBQ0EsaUJBQ0EsaUJ2Qms4Q0QsQ3VCajhDQywwQ0FDQyxtQkFDQSxVckJmTSxDcUJnQk4sU3ZCbThDRixDdUJqOENDLHFCQUNHLFd2Qm04Q0osQ3VCajhDQyxzQkFDQyxVdkJtOENGLEN1QnI2Q0EsZUFqREMsZXJCQ1UsQ3FCQ1YsWUFEQSxrQkFFQSxVckJOTyxDcUJPUCxlQUNBLGV4Qk5xQixDd0JPckIsY0FDQSxlQUNBLGlCQUNBLGlCdkIwOUNELEN1Qno5Q0MsMENBQ0MsbUJBQ0EsVXJCZk0sQ3FCZ0JOLFN2QjI5Q0YsQ3VCejlDQyxxQkFDRyxXdkIyOUNKLEN1Qno5Q0Msc0JBQ0MsVXZCMjlDRixDdUJ4N0NBLHVEQXREQyxrQnJCS00sQ3FCSE4sWUFEQSxrQkFFQSxVckJOTyxDcUJPUCxlQUNBLGV4Qk5xQixDd0JPckIsY0FpREEsa0JBaERBLGVBQ0EsaUJBQ0EsaUJ2Qm8vQ0QsQ3VCbi9DQyxzTEFDQyxtQkFDQSxVckJmTSxDcUJnQk4sU3ZCcS9DRixDdUJuL0NDLDJGQUNHLFd2QnEvQ0osQ3VCbi9DQyxpR0FDQyxVdkJxL0NGLEN1Qi84Q0MsMkZBRUMsaUJBREEsY3ZCazlDRixDdUIvOENDLGlHQUNDLGV2Qmk5Q0YsQ3VCOThDQSxvQkFqRUMsZXJCQ1UsQ3FCQ1YsWUFEQSxrQkFFQSxVckJOTyxDcUJPUCxlQUNBLGV4Qk5xQixDd0JPckIsY0FDQSxlQUNBLGlCQUNBLGlCdkJtaERELEN1QmxoREMsZ0VBQ0MsbUJBQ0EsVXJCZk0sQ3FCZ0JOLFN2Qm9oREYsQ3VCbGhEQyxnQ0FDRyxXdkJvaERKLEN1QmxoREMsa0NBQ0MsVXZCb2hERixDdUJsK0NBLFdBckVDLGtCckJVTyxDcUJSUCxZQURBLGtCQUVBLFVyQk5PLENxQk9QLGVBQ0EsZXhCTnFCLEN3Qk9yQixjQUNBLGVBQ0EsaUJBQ0EsaUJ2QjJpREQsQ3VCMWlEQyxrQ0FDQyxtQkFDQSxVckJmTSxDcUJnQk4sU3ZCNGlERixDdUIxaURDLGlCQUNHLFd2QjRpREosQ3VCMWlEQyxrQkFDQyxVdkI0aURGLEN1QnJqREMsZ0NBQ0MsbUJBQ0EsVXJCZk0sQ3FCZ0JOLFN2Qm9rREYsQ3VCbGtEQyxnQkFDRyxXdkJva0RKLEN1QmxrREMsaUJBQ0MsVXZCb2tERixDdUIxZ0RBLFlBbkRDLHlCQURBLGtCQUdBLGV4QjdCcUIsQ3dCOEJyQixtQkFDQSxldkJta0RELEN1QmxrREMsOEJBUEEsdUJBR0EsYXZCMGtERCxDdUJsa0RDLHFDQUVDLHdCdkJta0RGLEN1QmprREMscUJBRUMsaUJyQnhDUyxDcUJ1Q1QsVXZCb2tERixDdUIzaERBLFNBakZDLGtCckJlSyxDcUJiTCxZQURBLGtCQUVBLFVyQk5PLENxQk9QLGVBQ0EsZXhCTnFCLEN3Qk9yQixjQUNBLGVBQ0EsaUJBQ0EsaUJ2QmduREQsQ3VCL21EQyw4QkFDQyxtQkFDQSxVckJmTSxDcUJnQk4sU3ZCaW5ERixDdUIvbURDLGVBQ0csV3ZCaW5ESixDdUIvbURDLGdCQUNDLFV2QmluREYsQ3dCdmhEQyxJQUdFLHdCQUNBLHlCQUtBLDBCQUZBLHlCQUNBLDBCQVBELGlCeEIraERGLEN3QmhpREMsS0FDQyxtQnhCdWlERixDd0J4aURDLEtBQ0MsbUJ4QjJpREYsQ3dCNWlEQyxLQUNDLG1CeEIraURGLEN3QmhqREMsS0FDQyxtQnhCdWpERixDd0J4akRDLEtBQ0MsbUJ4QjJqREYsQ3dCNWpEQyxLQUNDLG1CeEIrakRGLEN3QmhrREMsS0FDQyxtQnhCbWtERixDd0Jwa0RDLEtBQ0MsbUJ4QnVrREYsQ3dCeGtEQyxLQUNDLG1CeEIya0RGLEN3QjVrREMsS0FDQyxtQnhCK2tERixDd0JobERDLEtBQ0MsbUJ4Qm1sREYsQ3dCcGxEQyxLQUNDLG1CeEJ1bERGLEN3QnhsREMsS0FDQyxtQnhCMmxERixDd0I1bERDLEtBQ0MsbUJ4QitsREYsQ3dCaG1EQyxLQUNDLG1CeEJ1bURGLEN3QnhtREMsS0FDQyxtQnhCMm1ERixDd0I1bURDLEtBQ0MsbUJ4QittREYsQ3dCaG5EQyxNQUdFLHdCQUNBLHlCQUhELG9CeEJxbkRGLEN3QnRtREMsWUFDQyxzQnhCeW1ERixDd0IxbURDLFlBQ0Msd0J4QjZtREYsQ3dCOW1EQyxhQUNDLHlCeEJpbkRGLEN3QmxuREMsYUFDQyx5QnhCcW5ERixDd0J0bkRDLGFBQ0MseUJ4QnluREYsQ3dCMW5EQyxhQUNDLHlCeEI2bkRGLEN3QjluREMsYUFDQyx5QnhCaW9ERixDd0I3bkRDLGNBQ0Msd0J4QmdvREYsQ3dCam9EQyxjQUNDLDBCeEJvb0RGLEN3QnJvREMsZUFDQywyQnhCd29ERixDd0J6b0RDLGVBQ0MsMkJ4QjRvREYsQ3dCN29EQyxlQUNDLDJCeEJncERGLEN3QmpwREMsZUFDQywyQnhCb3BERixDd0JycERDLGVBQ0MsMkJ4QndwREYsQ3dCcHBEQyxhQUNDLHVCeEJ1cERGLEN3QnhwREMsYUFDQyx5QnhCMnBERixDd0I1cERDLGNBQ0MsMEJ4QitwREYsQ3dCaHFEQyxjQUNDLDBCeEJtcURGLEN3QnBxREMsY0FDQywwQnhCdXFERixDd0J4cURDLGNBQ0MsMEJ4QjJxREYsQ3dCNXFEQyxjQUNDLDBCeEIrcURGLEN3QjNxREMsZUFDQyx5QnhCOHFERixDd0IvcURDLGVBQ0MsMkJ4QmtyREYsQ3dCbnJEQyxnQkFDQyw0QnhCc3JERixDd0J2ckRDLGdCQUNDLDRCeEIwckRGLEN3QjNyREMsZ0JBQ0MsNEJ4QjhyREYsQ3dCL3JEQyxnQkFDQyw0QnhCa3NERixDd0Juc0RDLGdCQUNDLDRCeEJzc0RGLEN3QmxzREMsSUFJRSxTQUdBLGVBQ0EsZXhCa3NESCxDd0Ixc0RDLElBQ0MsVXhCNnNERixDd0I5c0RDLEtBQ0MsV3hCaXRERixDd0JsdERDLEtBQ0MsV3hCcXRERixDd0J0dERDLEtBQ0MsV3hCeXRERixDd0IxdERDLEtBQ0MsV3hCNnRERixDd0I5dERDLEtBQ0MsV3hCaXVERixDd0JsdURDLEtBQ0MsV3hCcXVERixDd0J0dURDLEtBQ0MsV3hCeXVERixDd0IxdURDLEtBQ0MsV3hCNnVERixDd0I5dURDLEtBQ0MsV3hCaXZERixDd0JsdkRDLEtBQ0MsV3hCcXZERixDd0J0dkRDLEtBQ0MsV3hCeXZERixDd0IxdkRDLEtBQ0MsV3hCNnZERixDd0I5dkRDLEtBQ0MsV3hCaXdERixDd0Jsd0RDLEtBQ0MsV3hCcXdERixDd0J0d0RDLEtBQ0MsV3hCeXdERixDd0Ixd0RDLEtBQ0MsV3hCNndERixDd0I5d0RDLEtBQ0MsV3hCaXhERixDd0JseERDLEtBQ0MsV3hCcXhERixDd0J0eERDLE1BSUUsY3hCd3hESCxDd0I1d0RDLGFBQ0MsdUJ4Qit3REYsQ3dCaHhEQyxhQUNDLHlCeEJteERGLEN3QnB4REMsY0FDQywwQnhCdXhERixDd0J4eERDLGNBQ0MsMEJ4QjJ4REYsQ3dCNXhEQyxjQUNDLDBCeEIreERGLEN3Qmh5REMsY0FDQywwQnhCbXlERixDd0JweURDLGNBQ0MsMEJ4QnV5REYsQ3dCbnlEQyxlQUNDLHlCeEJzeURGLEN3QnZ5REMsZUFDQywyQnhCMHlERixDd0IzeURDLGdCQUNDLDRCeEI4eURGLEN3Qi95REMsZ0JBQ0MsNEJ4Qmt6REYsQ3dCbnpEQyxnQkFDQyw0QnhCc3pERixDd0J2ekRDLGdCQUNDLDRCeEIwekRGLEN3QjN6REMsZ0JBQ0MsNEJ4Qjh6REYsQ3dCMXpEQyxjQUNDLHdCeEI2ekRGLEN3Qjl6REMsY0FDQywwQnhCaTBERixDd0JsMERDLGVBQ0MsMkJ4QnEwREYsQ3dCdDBEQyxlQUNDLDJCeEJ5MERGLEN3QjEwREMsZUFDQywyQnhCNjBERixDd0I5MERDLGVBQ0MsMkJ4QmkxREYsQ3dCbDFEQyxlQUNDLDJCeEJxMURGLEN3QmoxREMsZ0JBQ0MsMEJ4Qm8xREYsQ3dCcjFEQyxpQkFDQyw2QnhCdzFERixDd0J6MURDLGlCQUNDLDZCeEI0MURGLEN3QjcxREMsaUJBQ0MsNkJ4QmcyREYsQ3dCajJEQyxpQkFDQyw2QnhCbzJERixDd0JyMkRDLGlCQUNDLDZCeEJ3MkRGLEN3Qm4yREMsSUFHRSxjQUNBLGVBSUEsU3hCbTJESCxDd0IzMkRDLElBQ0MsV3hCODJERixDd0IvMkRDLEtBQ0MsWXhCazNERixDd0JuM0RDLEtBQ0MsWXhCczNERixDd0J2M0RDLEtBQ0MsWXhCMDNERixDd0IzM0RDLEtBQ0MsWXhCODNERixDd0IvM0RDLEtBQ0MsWXhCazRERixDd0JuNERDLEtBQ0MsWXhCczRERixDd0J2NERDLEtBQ0MsWXhCMDRERixDd0IzNERDLEtBQ0MsWXhCODRERixDd0IvNERDLEtBQ0MsWXhCazVERixDd0JuNURDLEtBQ0MsWXhCczVERixDd0J2NURDLEtBQ0MsWXhCMDVERixDd0IzNURDLEtBQ0MsWXhCODVERixDd0IvNURDLEtBQ0MsWXhCazZERixDd0JuNkRDLEtBQ0MsWXhCczZERixDd0J2NkRDLEtBQ0MsWXhCMDZERixDd0IzNkRDLEtBQ0MsWXhCODZERixDd0IvNkRDLEtBQ0MsWXhCazdERixDd0JuN0RDLEtBQ0MsWXhCczdERixDd0J2N0RDLE1BR0UsY0FDQSxlQUhELGF4QjQ3REYsQ3dCNzZEQSxhQUNJLDZEQUFnQixzQnhCaTdEbEIsQ0FDRixDeUJ6bkVBLHFCQUVJLHlCQUlBLGtCQUxBLGlCQUVBLGtCQUNBLGdCQUNBLFV6QjRuRUosQ3lCem5FSSwyQkFDSSxlekIybkVSLEN5QjFuRVEsOEJBQ0ksNEJ6QjRuRVosQ3lCM25FWSx5Q0FDSSx5Q3pCNm5FaEIsQ3lCM25FWSxzQ0FDSSxlekI2bkVoQixDeUI1bkVnQix5Q0FDSSxhekI4bkVwQixDeUJ6bkVRLGtDQUlJLGdCQUhBLFlBQ0EsU0FDQSxTekI0bkVaLEN5QnZuRUksNERBR0ksV0FDQSxnQnpCd25FUixDeUJybkVJLDBEQUdJLFdBQ0EsZXpCc25FUixDeUJubkVJLHdCQUVJLDBCQURBLHdCekJ1bkVSLEN5QmpuRUksd0JBQ0ksa0J2Qi9DRyxDdUJxREgsZ0NBREEsNkJBSkEsVXZCeERELEN1QnlEQyxjMUJuRFUsQzBCb0RWLGUxQnpEYyxDMEIwRGQsaUJBR0Esa0J6Qm1uRVIsQ3lCaG5FSSxrQ0FDSSxrQnZCakVHLEN1QnNFSyxtQ0FGQSxjMUI3REcsQzBCOERILGUxQnJFTSxDMEJrRWQsYUFDQSxlekJxbkVSLEN5QmhuRVEsd0JBRUksd0NBREEsd0N6Qm1uRVosQ3lCL21FSSx1QkFDSSxRekJpbkVSLEN5QmhuRWdCLCtCQUNJLGN6QmtuRXBCLEN5QjltRUksd0JBRUksU0FEQSxTekJpbkVSLEN5QjltRUksOEJBQ0ksa0J6QmduRVIsQ3lCL21FUSxzQ0FDSSxjMUJwRk8sQzBCcUZQLGV6QmluRVosQ3lCNW1FQSxxQkFDSSxlekIrbUVKLEN5QjVtRVEsbUNBQ0ksc0N6QjhtRVosQ3lCM21FSSx3QkFDSSxXekI2bUVSLEN5QjNtRUksd0JBQ0ksdUNBQ0EsYzFCdkdXLEMwQndHWCxXekI2bUVSLEN5Qi9sRUEsbUJBQ0ksaUJ6QjBtRUosQ3lCdG1FSSxpQ0FDSSxhekJ5bUVSLEN5Qm5tRUksZUFDSSxhekJzbUVSLEN5QnBtRUksYUFFSSxXQUNBLGNBRkEsU3pCd21FUixDeUJwbUVJLGFBQ0ksaUJBRUEsY0FEQSxTekJ1bUVSLEN5QjdsRUEsc0JBR0ksc0JBQ0EsaUNBSEEsZUFDQSxhekJzbUVKLEN5QjVsRUEsZ0JBQ0ksdUJ6Qm9tRUosQ3lCaG1FQSxZQUNJLGV6QjRtRUosQ3lCaG1FQSxzQkFWSSxZQURBLGtCQUVBLFdBQ0EsZUFDQSxnQkFDQSxjQUNBLGVBQ0EsaUJBQ0EsaUJ6QmduRUosQ3lCaG1FQSxpQkFaSSxrQnpCc25FSixDeUIxbUVBLE9BR0ksWUFEQSxrQkFFQSxXQUNBLGVBQ0EsZ0JBQ0EsYXpCbW1FSixDeUJsbUVJLGtCQU9JLFdBSEEsZUFGQSxZQUdBLGVBRkEsY0FHQSxrQkFMQSxVekIwbUVSLEN5Qm5uRUEsT0FvQkksa0JBSEEsZUFDQSxpQkFDQSxpQnpCc21FSixDeUJsbUVBLGlCQUNJLG9CekJxbUVKLEN5QjNsRUEsYUFDSSxhekJrbUVKLEN5Qi9sRUEsTUFFSSxVekJrbUVKLEN5Qi9sRUEsYUFKSSxpQnpCd21FSixDeUJwbUVBLE9BRUksV3pCa21FSixDeUI5bEVJLDJEQUdJLFdBRkEsV0FDQSxhekJrbUVSLEN5QjlsRUEsYUFJSSxXQUhBLGtCQUNBLFdBQ0EsT3pCa21FSixDeUI1bEVBLFFBQ0ksY0FDQSxZQUNBLGVBQ0EsUXpCK2xFSixDeUI1bEVBLHNCQVVJLHNEekIrbEVKLEN5QjdsRUEsNkNBVkksbUNBREEsa0JBRUEsa0JBRUEsZUFDQSxxQkFDQSxZQUVBLFlBTEEscUJBSUEsVXpCOG1FSixDeUIxbUVBLHVCQVVJLHFFekJnbUVKLEN5QjVsRUksdUJBQ0ksZ0J6QitsRVIsQ3lCNWxFUSxnQ0FDSSxhekI4bEVaLEN5QjFsRUEsU0FDSSxhekI2bEVKLEN5QnpsRUEsVUFJSSxnQkRsU0gsc0JDK1JrQyxDQUUvQixtQkFEQSxVekI4bEVKLEN5QnpsRUEsa0JBR0ksa0JBRkEscUJ6QjhsRUosQ3lCemtFQSxrQkFDSSxpQnpCZ3VFSixDeUI5dEVBLEtBQ0ksbUJ6Qml1RUosQ3lCOXRFQSxhQUNJLGV6Qml1RUosQ3lCOXRFQSxNQUVJLE96Qml1RUosQ3lCOXRFQSxZQUpJLGlCekJ1dUVKLEN5Qm51RUEsTUFFSSxPekJpdUVKLEN5Qjl0RUEsYUFDSSxlekJpdUVKLEN5Qjl0RUEsYUFDSSxlekJpdUVKLEN5Qjl0RUEsY0FDSSxnQnpCaXVFSixDeUIvdEVBLGNBQ0ksZ0J6Qmt1RUosQ3lCaHVFQSxlQUNJLGlCekJtdUVKLEN5Qmp1RUEsWUFDSSxrQnpCb3VFSixDeUJsdUVBLGdCQUNJLGtCekJxdUVKLEN5Qmh1RUksbUtBQ0ksbUJBQ0EscUVBQ0Esb0J6Qm11RVIsQ3lCOXRFQSxXQUdJLDRDQURBLDZDQURBLG1DekJtdUVKLEN5Qi90RUEsU0FDSSxrQ3pCa3VFSixDeUI5dEVBLDRDQUNJLHlCekJpdUVKLEN5Qmp0RUEsbUJBQ0ksaUJ6Qmt1RUosQ3lCL3RFQSxnQkFDSSxjQUNBLGtCekJrdUVKLEN5Qmp1RUksb0JBQ0ksbUJBQ0EscUJ6Qm11RVIsQ3lCbHVFUSx5Q0FDSSxrQnpCb3VFWixDeUJodUVRLHNCQUNJLHFCekJrdUVaLEN5Qm51RVEsc0JBQ0kscUJ6QnF1RVosQ3lCdHVFUSxzQkFDSSxxQnpCd3VFWixDeUJ6dUVRLHNCQUNJLHFCekIydUVaLEN5Qnh1RUksc0JBQ0kscUJ6QjB1RVIsQ3lCeHVFSSx1QkFHSSxlQURBLGVBREEsYXpCNHVFUixDeUJ6dUVRLHlCQUNJLGV6QjJ1RVosQzBCMXFGSSxvQkFPSSxrQkFMQSxLMUJrckZSLEMwQjFxRkksK0NBTkksU0FDQSxPQUpBLGVBRUEsUUFHQSxhMUJ3ckZSLEMwQnByRkksMkJBT0ksZ0JBTEEsTzFCa3JGUixDS3hyRkMsbUNBT0MscUJIakJNLENHa0JOLHlCQU5BLGtCQUVBLGNBUUEscUJBUEEsZUFNQSxZQUZBLFNBQ0Esb0JBSkEsV0xnc0ZGLENLenJGRSwrQ0FJQyxxQkgzQkssQ0cwQkwseUJBREEsU0w2ckZILENLdnJGQyw4QkFDQyxXQUNBLGtCTHlyRkYsQ0t0ckZDLGdCTnBCRyxlQWRrQixDTW9DcEIscUJMd3JGRixDS3JyRkMsNEJBQ0MsVUx1ckZGLENLcnJGQywyREFFQyxzQkFDQSxlTHVyRkYsQ0twckZDLGlCQUlDLHdCQUNBLHNCQUZBLFVIcERLLENHa0RMLGVBQ0EsWUFJQSx5QkFDQSxxQkFDQSxnQkFDQSw2QkFFQSx5QkFEQSxXQUVBLGVBQ0EsZUFDQSxXTHNyRkYsQ0twckZFLHVCQUdDLHNCQURBLHlCQURBLFNMd3JGSCxDS2xyRkMsNkJBQ0MsUUxvckZGLENLanJGQyx5QkFDQyx5REFDQSwyQkFDQSwyQkxtckZGLENLaHJGQyxnQ0FLQyw4QkFKQSx1QkFHQSxjQUdBLFlBRUEsaUJBUEEsVUFRQSxVQVBBLGtCQUtBLFFBRkEsb0JMc3JGRixDS2pyRkUsNENBRUMscUJIaEdLLENHK0ZMLFVMb3JGSCxDS2hyRkMsZ0JFekZDLHNFQVZELHlCQURBLGtCQUVBLGtCQUVBLGVBQ0EscUJBQ0EsWUFFQSxZQUxBLHFCQUlBLFVQeXhGRCxDTzd3RkMseUJBR0MsWUFEQSxxQkFEQSxVUGl4RkYsQ0tqc0ZDLGdCQU1DLFVMOHJGRixDS3hyRkMsZ0JFaEdDLHNFQWZELHlCQURBLGtCQUVBLGtCQUVBLGVBQ0EscUJBQ0EsWUFFQSxZQUxBLHFCQUlBLFVQNnlGRCxDT2p5RkMseUJBR0MsWUFEQSxxQkFEQSxVUHF5RkYsQ0t6c0ZDLGdCQU1DLFdMc3NGRixDMEJueUZJLFVBUUkscUJ4QmhDQSxDd0IwQkEsMEJBQ0Esa0NBR0EsbUJBRkEsa0JBQ0Esa0JBRUEsWUFFQSxhMUJveUZSLEMwQmh5RmdCLHdDQUNJLHNDMUJreUZwQixDMEIveEZZLDZCQUVJLGdCQURBLFcxQmt5RmhCLEMwQi94RlksNkJBQ0ksZ0JBRUEsZTFCZ3lGaEIsQzBCN3hGUSxrQkFHSSxVMUIreEZaLEMwQjl4RlksZ0NBR0ksYzFCZ3lGaEIsQzBCOXhGWSxpRUFISSxzQkFEQSx3QjFCc3lGaEIsQzBCOXhGWSxvQ0FDSSxVMUJneUZoQixDMEIxeEZRLDRCQUNJLGtCQUNBLGUxQjZ4RlosQzBCM3hGUSxtQ0FDSSxZMUI2eEZaLEMwQjN4RlEsb0NBQ0ksYUFDQSxpQjFCNnhGWixDMEIzeEZRLHVDQUNJLFUxQjZ4RlosQzBCM3hGUSxrQ0FFSSxVcEJ6RkYsQ29Cd0ZFLFExQjh4RlosQzBCenhGSSxtQ0FHSSxjQURBLFkxQjZ4RlIsQzBCM3hGUSxxREFDSSxnQjFCOHhGWixDMEI1eEZRLDJFQUNJLGdCMUIreEZaLEMwQjl4RlksaUZBRUksZUFEQSxtQkFFQSxrQjFCaXlGaEIsQzBCOXhGUSxpRUFDSSxTMUJpeUZaLEMwQmh5RlksK0VBQ0ksY0FDQSxjMUJteUZoQixDMEIveEZJLGtCQUNJLHFCQUNBLGdCMUJreUZSLEMwQmh5RkksaUJBRUksa0J4QmhIRCxDd0IrR0Msc0JBRUEsVXhCekhBLEN3QjJIQSxZQURBLGlCMUJveUZSLEMwQmx5RlEsd0hBSUksUzNCaEhSLGVBZGtCLEMyQjRIVixTQUNBLFMxQnF5RlosQzBCbHlGUSxvQkFHSSxlM0JqSFIsZUFqQmUsQzJCaUlQLGVBRUEsUzFCb3lGWixDMEJoeUZJLGtCQVFJLG1DQUZBLFNBQ0EsT0FOQSxVQUVBLGVBRUEsUUFEQSxNQUZBLGtCQU9BLGExQm15RlIsQzBCbHlGUSwwQkFDSSw0Q0FDQSx3QjFCb3lGWixDMEJseUZRLDBCQUVJLFVBREEsb0JBRUEsa0IxQm95RlosQzBCaHlGSSxrQkFHSSxZQURBLGdCQURBLGUxQnF5RlIsQzBCanlGUSxnQ0FDSSxhMUJteUZaLEMwQmp5RlEscUNBQ0ksYTFCbXlGWixDMEJoeUZRLHFDQUNJLHVCMUJreUZaLEMwQjl4RkksZ0JBQ0ksa0JBQ0EsV0FDQSxRMUJpeUZSLEMwQjl4RkkscUJBQ0ksVXhCdkxBLEN3QndMQSxjMUJpeUZSLEMwQjl4Rkksd0NBRUksb0MxQml5RlIs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LFU5QnNuQmlCLEM4Qm5uQmpCLFk5QjhxSEosQzhCNXFISSx1R0FHRSxXQUNBLGNBSEEsU0FJQSxrQkFIQSxPOUJpckhOLEM4QjVxSEksb0NBQ0Usa0I5QjhxSE4sQzhCNXFISSxtQ0FDRSxjQUNBLFE5QjhxSE4sQzhCNXFISSwrQ0FFRSxzQkFEQSxZOUIrcUhOLEM4QjVxSEksK0JBQ0MsaUJBQ0EsY0FDQSxjOUI4cUhMLEM4QjFxSEksa0NBRUUsWTlCc2xCcUIsQzhCdmxCckIsMEI5QjZxSE4sQzhCM3FITSx3Q0FHRSxrQ0FDQSxtQ0FGQSw2QkFEQSxXOUJnckhSLEM4QnpxSE0sMENBQ0UsUzlCNGtCMEIsQzhCM2tCMUIsVzlCMnFIUixDOEIxcUhRLGdEQUNFLFM5QjRxSFYsQzhCdnFITSwyQ0FDRSxVOUJ5cUhSLEM4QnhxSFEsaURBQ0UsVTlCMHFIVixDOEJwcUhJLGdDQUNFLDBCQUNBLFM5QnNxSE4sQzhCcnFITSxzQ0FFRSxnQ0FDQSxrQ0FDQSxtQ0FIQSxROUIwcUhSLEM4Qm5xSE0sd0NBQ0UsUzlCK2lCMEIsQzhCOWlCMUIsVzlCcXFIUixDOEJwcUhRLDhDQUNFLFM5QnNxSFYsQzhCanFITSx5Q0FDRSxVOUJtcUhSLEM4QmxxSFEsK0NBQ0UsVTlCb3FIVixDOEI5cEhJLHdDQUNFLDZCQUNBLFU5QmdxSE4sQzhCL3BITSw4Q0FJRSxvQ0FGQSw4QkFDQSxpQ0FGQSxVOUJvcUhSLEM4QjdwSE0sNENBQ0UsUzlCK3BIUixDOEI5cEhRLGtEQUNFLE85QmdxSFYsQzhCM3BITSwrQ0FDRSxZOUI2cEhSLEM4QjVwSFEscURBQ0UsVTlCOHBIVixDOEJ4cEhJLHVDQUNFLDRCQUNBLFM5QjBwSE4sQzhCenBITSw2Q0FJRSxvQ0FGQSwrQkFDQSxpQ0FGQSxTOUI4cEhSLEM4QnZwSE0sMkNBQ0UsUzlCeXBIUixDOEJ4cEhRLGlEQUNFLE85QjBwSFYsQzhCcnBITSw4Q0FDRSxZOUJ1cEhSLEM4QnRwSFEsb0RBQ0UsVTlCd3BIVixDOEJqcEhJLGtEQUNFLGM5Qm1wSE4sQzhCaHBIRSxvREFDRSxpQjlCa3BISixD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LENBaHJHQSxhQUNJLGNBbXJHSixDQWpyR0Esb0JBQ0ksa0JBQ0EsRyIsInNvdXJjZXMiOlsid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL190eXBvZ3JhcGh5LW5vZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2poaXJlL2p2LmNhbmRpZGF0ZXMuc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2V4cGFuZHkuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2xpYi9zdXN5L19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fc3BhY2luZy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2FwcGxpY2F0aW9uTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fbWVzc2FnZUJhci5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL190YWcuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9faW5wdXREcm9wRG93bi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19jb2xvcnN2Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19lbGxpcHNpcy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19yZXNldC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19sb2FkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3R5cGVhaGVhZC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19saW5lYXJNZXRlci5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvX2FwcGxpY2F0aW9uQ2hldnJvbi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvdmlkZW9zL19qdi5WaWRlb3MuTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2xpYi9ibHVlcHJpbnQvX2xpcXVpZC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9saWIvc3VzeS9fc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fZm9ybVRlbXBsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2xvYWRpbmdCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3RyaWFuZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3Rvb2x0aXAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuXG4vLyBGb250IFdlaWdodHNcbiRmb250LXdlaWdodC10aGluOiAzMDA7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuJGZvbnQtd2VpZ2h0LXNlbWk6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbi8vIEZvbnQgU2l6ZXNcbiRmb250LXNpemUtc21hbGw6IDEycHg7XG4vLyBiYXNlIGZvbnQtc2l6ZSBpcyBkZWZpbmVkIGluIHRoZSBib2R5IHRhZyBAIDEzcHguIFNlZSBiZWxvdy5cbiRmb250LXNpemUtbm9ybWFsOiAxM3B4O1xuJGZvbnQtc2l6ZS1tZWRpdW06IDE2cHg7XG4kZm9udC1zaXplLWxhcmdlOiAyMnB4O1xuJGZvbnQtc2l6ZS14bGFyZ2U6IDI4cHg7XG5cblxuQG1peGluIHR5cGUtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbn1cblxuQG1peGluIHR5cGUtcm9tYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbn1cblxuQG1peGluIHR5cGUtbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbkBtaXhpbiB0eXBlLWhlYXZ5IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbkBtaXhpbiByZXNldEZvbnRzIHtcbiAgICBib2R5IHtcbiAgICAgICAgY29sb3I6ICRib2R5O1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyAvLyBBZGRpbmcgSGVsdmV0aWNhLCBIZWx2ZXRpY2EgTmV1ZSwgYW5kIEFyaWFsIGFzIEZhbGxiYWNrcyBpZiBuZWNlc3NhcnlcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuXG4gICAgcCB7XG5cbiAgICB9XG4gICAgc3Ryb25nLCBzdHJvbmcgKiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG4gICAgLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuXG4gICAgfVxuICAgIHRpbWUge1xuICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAzNSUpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgfVxuXG59XG5oNC5ub2ZvbnRmYW1pbHlyZXEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaSAhaW1wb3J0YW50O1xufSIsIkB1c2UgXCIuLi9jb21tb24vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vZXhwYW5keVwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL21vZGFsXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vbG9hZGluZ0J1dHRvblwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3Rvb2x0aXBcIiBhcyAqO1xuQHVzZSBcIi4uL2poaXJlL2poaXJlTW9kYWxcIjtcbkB1c2UgXCIuLi9jb21tb24vbWVzc2FnZUJhclwiO1xuQHVzZSBcIi4uL2NvbW1vbi90YWdcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9pbnB1dERyb3BEb3duXCI7XG5AdXNlIFwiLi4vY29tbW9uL2VsbGlwc2lzXCI7XG5AdXNlIFwiLi4vY29tbW9uL3Jlc2V0XCI7XG5AdXNlIFwiLi4vY29tbW9uL3RyaWFuZ2xlXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vc3Bpbm5lclwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL2xvYWRpbmdcIjtcbkB1c2UgXCIuLi9jb21tb24vdHlwZWFoZWFkXCI7XG5AdXNlIFwiLi4vY29tbW9uL2xpbmVhck1ldGVyXCI7XG5AdXNlIFwiLi4vamhpcmUvYXBwbGljYXRpb25DaGV2cm9uXCI7XG5AdXNlIFwiLi4vdmlkZW9zL2p2LlZpZGVvcy5Nb2RhbFwiO1xuQHVzZSBcIi4uL2NvbW1vbi9mb3JtVGVtcGxhdGVcIjtcblxuQGluY2x1ZGUgbW9kYWwtYmFzZSgpO1xuQGluY2x1ZGUgbG9hZGluZy1idXR0b24tYmFzZSgpO1xuQGluY2x1ZGUgdGFnKCk7XG5AaW5jbHVkZSBzcGlubmVyLWJhc2UoKTtcbkBpbmNsdWRlIGFuaW1hdGlvbi1mYWRlKDAuM3MpO1xuQGluY2x1ZGUgYW5pbWF0aW9uLWFwcGVhci1pbigwLjVzKTtcblxuLmJvZHlDb250ZW50ICNoci1uYXZXcmFwcGVyIHVsIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbnJ6c2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIC5yei1wb2ludGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGRhcmstc2VjO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKCRkYXJrLCAwLjIpO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJ6LWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXNlYztcbiAgICAgICAgJi5yei1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJ6LWJ1YmJsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuICAgIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgfVxufVxuXG4uYXBwbGljYXRpb25zTGlzdCAuZXhwYW5keS1wYW5lbCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbi5leHBhbmR5LXBhbmVsLWNvbGxhcHNlIHtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogMTY4cHg7XG59XG4uZXhwYW5keS1wcmltYXJ5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogJHBhbmVsV2lkdGggKyAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xufVxuLm5nLWFuaW1hdGUuZXhwYW5keS1wcmltYXJ5LmV4cGFuZHktcHJpbWFyeS1jb2xsYXBzZWQtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYW5lbFdpZHRoICsgMTBweDtcbn1cbi5leHBhbmR5LXByaW1hcnktY29sbGFwc2VkOm5vdCgubmctYW5pbWF0ZSksXG4ubmctYW5pbWF0ZS5leHBhbmR5LXByaW1hcnkuZXhwYW5keS1wcmltYXJ5LWNvbGxhcHNlZC1hZGQtYWN0aXZlLFxuLm5nLWFuaW1hdGUuZXhwYW5keS1wcmltYXJ5LmV4cGFuZHktcHJpbWFyeS1jb2xsYXBzZWQtcmVtb3ZlIHtcbiAgICBtYXJnaW4tbGVmdDogNDlweDtcbn1cblxuLy8gcmVzZXQgamhpcmVtb2RhbCBhcnJvd3MgY29uZmxpY3RzIHdpdGggc3R5bGVraXQgcGFnaW5hdGlvblxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tY29udHJvbHMge1xuICAgIC5uZXh0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgIH1cbn1cblxuLmp2LWNvbGxlY3Rpb24tZmlsdGVyIHtcbiAgICAudGFnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gICAgLnRhZy1yZW1vdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC42NWVtO1xuICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ucmVxLWZpbHRlci1tZXRhLWRhdGEge1xuICAgIGNvbG9yOiAkZGFyay1zZWM7XG59XG5cbi5qdi10eXBlYWhlYWQtZHJvcGRvd24gYSB7XG4gICAgJjpmb2N1cyAucmVxLWZpbHRlci1tZXRhLWRhdGEsXG4gICAgJi5hY3RpdmUgLnJlcS1maWx0ZXItbWV0YS1kYXRhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5wcmltYXJ5LWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLyoqSGVscGVycyoqL1xuXG4uc29ydGFibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zb3J0YWJsZTpub3QoLnNvcnRpbmctYXNjKTpob3ZlcjphZnRlciB7XG4gICAgQGV4dGVuZCAuc29ydGFibGU7XG4gICAgQGV4dGVuZCAuc29ydGluZy1kZXNjO1xuICAgIEBleHRlbmQgOmFmdGVyO1xufVxuXG4uc29ydGFibGUuc29ydGluZy1kZXNjOmFmdGVyLFxuLnNvcnRhYmxlLnNvcnRpbmctYXNjOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMDtcbn1cblxuLnNvcnRhYmxlLnNvcnRpbmctZGVzYzphZnRlciB7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUoZG93biwgJGRhcmstdHJpLCA0cHgpO1xufVxuXG4uc29ydGFibGUuc29ydGluZy1hc2M6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHVwLCAkZGFyay10cmksIDRweCk7XG59XG5cbi5pbS13aWRnZXQtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG5cbiAgICBzcGFue1xuICAgICAgICBoZWlnaHQ6OXB4OyBcbiAgICAgICAgd2lkdGg6MTRweDsgXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7IFxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9IFxufVxuXG4uaW0tY2hhdC1pY29uIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6MTFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOjRweDtcbiAgfVxuICAuaW0tY2hhdC1pY29uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OjNweDtcbiAgICAgIHRvcDogLTlweDtcbiAgfVxuICAuaW0tY2hhdC1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkYmx1ZTtcbiAgfVxuXG4udHJpYW5nbGUtZXhwYW5kZWQsXG4udHJpYW5nbGUtY29sbGFwc2VkIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50cmlhbmdsZS1leHBhbmRlZCB7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUodXAsICRkYXJrLXNlYywgNHB4KTtcbn1cblxuLnRyaWFuZ2xlLWNvbGxhcHNlZCB7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUoZG93biwgJGRhcmstc2VjLCA0cHgpO1xufVxuXG4ucmVzZXQtbGluZS1oZWlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlzYWJsZWQtbGluayB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4ubm8tcG9pbnRlci1ldmVudHMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmN1cnNvci1kZWZhdWx0e1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5vdmVyZmxvdy1oaWRkZW57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlYXJjaC10eXBlLWNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6ICRwYW5lbFdpZHRoO1xufVxuXG4uc2VhcmNoLWtleXdvcmQtY29sIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhbmVsV2lkdGggKyAxMHB4O1xuICAgIC5qdi1yZXNldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICAgICAgcmlnaHQ6IDAuNWVtO1xuICAgIH1cbn1cbi50eXBlLWFoZWFkLXJlc3VsdHN7XG4gICAgei1pbmRleDoxMDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggJGRhcmstc2VjO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpe1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstcHJpO1xuICAgICAgICB9XG4gICAgICAgIC5pbWctY2lyY2xlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXByaTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50eXBlLWFoZWFkLXJlc3VsdC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEudHlwZS1haGVhZC1jbGVhcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1zZWM7XG4gICAgfVxufVxuXG4uc2VhcmNoVHlwZXNEcm9wRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIC5pY29uLWFycm93LWRvd24ge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG4gICAgLnNvcnQtbGlzdC1zZWxlY3RlZC1vcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wcmk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAuMmVtIDFlbSAwIDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvcnQtbGlzdC1vcHRpb24tc2VsZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNvcnQtbGlzdC1vcHRpb25zLW1lbnUge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuICAgIC5zb3J0LWxpc3Qtb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMC44ZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXNlYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvcnQtbWVudS1pbmRpY2F0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmlucHV0LWxvYWRpbmctaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMWVtO1xuICAgIHRvcDogNTAlO1xufVxuXG4uc2VhcmNoLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTdweDtcbn1cblxuLnNlYXJjaC1pY29uLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAyMXB4O1xufVxuXG4uc2VhcmNoLWtleXdvcmQtdGFibGUge1xuICAgIHdpZHRoOiA2NDhweDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuXG4gICAgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb25MaXN0RHJvcERvd257XG4gICAgLnNvcnQtbGlzdC1zZWxlY3RlZC1vcHRpb257XG4gICAgICAgIEBleHRlbmQgLmVsbGlwc2lzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29ydC1saXN0LW9wdGlvbi1zZWxlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc29ydC1saXN0LW9wdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNmVtIDA7XG4gICAgfVxufVxuXG4uc2VhcmNoLWlucHV0e1xuICAgIHBhZGRpbmc6IDAuNzBlbSAyLjBlbSAwLjcwZW0gMC43MGVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnNlYXJjaC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDY0OHB4O1xufVxuLy9hZGRpbmcgIWltcG9ydGFudCB0byBvdmVycmlkZSBnbG9iYWwgc3R5bGVzIHdoaWNoIG5lZWRzIHRvIGJlIGxvYWRlZFxuLnNlYXJjaC1idXR0b24ge1xuICAgIHdpZHRoOiAxMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuOWVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaC1idXR0b24tcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMzJweDtcbn1cblxuLmZpbHRlcnMtcGxhY2Vob2xkZXIsXG4uZ3JpZC1wbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLnc1e1xuICAgIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xufVxuXG4vKm92ZXJyaWRlIHNvcnRsaXN0IHRvZ2dsZSBidXR0b24qL1xuLnNvcnQtbGlzdC1zZWxlY3RlZC1vcHRpb24gLnNvcnQtbWVudS1pbmRpY2F0b3J7XG4gICAgcmlnaHQ6IDAuM2VtO1xufVxuXG5cbi5qdi1tb2RhbC1jb250ZW50IHtcbiAgICAuZ3JpZC10YWJsZSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFwcGxpY2F0aW9uc0xpc3Qge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgLndvcmR3cmFwLWljb246Zm9jdXMsXG4gICAgLndvcmR3cmFwLWljb246aG92ZXIsXG4gICAgLndvcmR3cmFwLWljb24uYWN0aXZlLWljb24ge1xuICAgICAgICBmaWxsOiAjMTg3MmNjO1xuICAgIH1cbiAgICAuZ3JpZC1kYXRhIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgJi5zdGlja3kge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzY4cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRib3JkZXI7XG4gICAgICAgICAgICAmLnNob3ctc3RpY2t5LWNvbHVtbi1zaGFkb3cge1xuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICYuc3RpY2t5LWNvbHVtbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAwIDhweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ub3dyYXAge1xuICAgICAgICAgICAgdGFibGUsIHRoIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgICAgICY6bm90KC5zdGlja3ktY29sdW1uKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZC10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXByaTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmLnN0aWNreSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAmLnN0aWNreS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5zdGlja3ktY29sdW1uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgJi5zdGlja3ktY29sdW1uOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGFzLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICAmLnN0aWNreS1jb2x1bW46bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmlkLXRhYmxlLTMtY29scyB0ZCB7XG4gICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgfVxuICAgIC5ncmlkLXRhYmxlLTQtY29scyB0ZCB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgfVxuICAgIC5ncmlkLXRhYmxlLTUtY29scyB0ZCB7XG4gICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgfVxuICAgIC5ncmlkLXRhYmxlLTYtY29scyB0ZCB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgfVxuICAgIC5ncmlkLXRhYmxlLTctY29scyB0ZCB7XG4gICAgICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgfVxufVxuXG4uZ3JpZC1maWVsZC1pZC1mdWxsbmFtZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLmJ1bGstYWN0aW9ucy1kcm9wZG93biB7XG4gICAgLnNvcnQtbGlzdC1vcHRpb25zLW1lbnUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICRkYXJrLXNlYztcbiAgICB9XG4gICAgLnNvcnQtbGlzdC1vcHRpb24tc2VsZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNvcnQtbGlzdC1vcHRpb24ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLndvcmQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5sYXlvdXQtYWN0aW9uc3tcbiAgICBhID4gaTpob3ZlcntcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbn1cbi5jYXJkZWRWaWV3e1xuICAgIC5zcGlubmVye1xuICAgICAgICByaWdodDogMHB4O1xuICAgIH1cbiAgICAuYWN0aW9uLWRyb3Bkb3duLXRyaWdnZXJ7XG4gICAgICAgIC8vaGVpZ2h0OiAzMHB4O1xuICAgICAgIC8vd2lkdGg6IDMwcHg7XG4gICAgfVxuICAgIC5jaGV2cm9uQ29udGFpbmVye1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICAgIC5saW5rZWRpbi1wcm9maWxle1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgLmNoZXZyb25Db250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzNkODdjZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAudG9vbHRpcFdpbmRvd3tcbiAgICAgICAgICAgICAgICB0b3A6IDEuOGVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3Rpb24tZHJvcGRvd257XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IDBweCAkZGFyay1zZWM7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstc2VjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIC5jb21wYWN0LWFjdGlvbmRyb3Bkb3duIGJ1dHRvbi5zb3J0LWxpc3Qtc2VsZWN0ZWQtb3B0aW9ue1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICAubGlzdHtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIC5idWxrYWN0aW9ue1xuICAgICAgICAgICAgLnNvcnQtbGlzdC1zZWxlY3RlZC1vcHRpb257XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb3J0LW1lbnUtaW5kaWNhdG9ye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29ydC1saXN0LW9wdGlvbnMtbWVudXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE0NXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCAkZGFyay1zZWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm90aGVyYXBwe1xuICAgICAgICAgICAgLmFjdGlvbi1kcm9wZG93bntcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkZWRWaWV3LWl0ZW17XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4ICRkYXJrLXNlYztcbiAgICB9XG4gICAgLm1vZGFsVG9vbHRpcC51cC5zaXRSaWdodCAudG9vbHRpcFdpbmRvd3tcbiAgICAgICAgdG9wOiAwLjI1ZW0gIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IC03ZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4uY29tcGFjdC1hY3Rpb25kcm9wZG93bntcbiAgICBidXR0b24uc29ydC1saXN0LXNlbGVjdGVkLW9wdGlvbntcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTM1cHg7XG4gICAgfVxuICAgIC5zb3J0LW1lbnUtaW5kaWNhdG9ye1xuICAgICAgICB0b3A6IDAuM2VtO1xuICAgIH1cbn1cbi8qKmFkZCB0byByZXEgbW9kYWwqKi9cbnRhYmxlLm1vZGFsVGFibGVWaWV3IHRke1xuICAgIG1heC13aWR0aDogMTIzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53MTUwe1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxufVxuLncyNjB7XG4gICAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB9XG59XG4vKip3aWR0aCBoZWxwZXJzKiovXG4udzEwMHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi53ODB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuLncyMntcbiAgICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tYm90dG9tLW5vbmV7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqdG9vbHRpcCBmb3IgYWRkIHJlcSBtb2RhbCoqL1xuLm1vZGFsVG9vbHRpcHtcbiAgICBAaW5jbHVkZSB0b29sdGlwKDI1ZW0sIDEuOGVtLCAtMWVtKTtcbiAgICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIC50b29sdGlwQ29udGFpbmVye1xuICAgICAgICBwe1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqbW9kYWwgcGFnaW5hdGlvbiovXG4uanYtbW9kYWx7XG4gICAgLnBhZ2luZ3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAxMjVweDtcbiAgICB9XG59XG5cbi8qKkxvYWRpbmcgb3ZlciBsYXkgc3R5bGVzKiovXG4ubG9hZGluZyB7XG4gICAgQGV4dGVuZCAub3ZlcmxheTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2hyLWxvYWRpbmcuZ2lmJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTExMDAgIWltcG9ydGFudDtcbiAgICAmLnVpLXNob3cge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4ub3ZlcmxheSB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyAwLjJzIGVhc2U7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTowO1xuICAgIHJpZ2h0OjA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB6LWluZGV4Ojk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5zaG93LCAmLnVpLXNob3cge1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAgZWFzZTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cblxuLyoqdXBsb2FkZXIgc3R5bGVzKiovXG5maWVsZHNldFtqdi11cGxvYWRlcl17XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuLnFxLXVwbG9hZC1pbnN0cnVjdGlvbntcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAxMHB4O1xufVxuXG4vKipzZW5kIG1lc3NhZ2UgbW9kYWwqKi9cbi50ZW1wbGF0ZURyb3Bkb3duIHtcbiAgICB3aWR0aDogNTgwcHggIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cblxuXG4vKnF1aWNrdmlldyovXG4janYtYXBwbGljYW50TGlzdEdyaWR7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLmp2LXRhYmxlU2Nyb2xse1xuICAgIGhlaWdodCA6MjgwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uanYtdGFibGVTY3JvbGwgdGFibGV7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5cbi5qdi1sb2FkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMHB0IDBwdCB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDk5LjIlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDUwMnB4O1xuICAgIHotaW5kZXg6IDk5O1xufVxuXG4janYtZGlhbG9nSW5mb2JveFZpZGVvSW50ZXJ2aWV3cyB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy9hZGRpbmcgb3RoZXIgdGFicyB3aGljaCB3YXMgZ2V0dGluZyBoaWRkZW4gZHVlIHRvIGluaGVyaXRlZCBzdHlsZSB3aGljaCB3YXMgc2V0IGRpc3BsYXk6IG5vbmVcbiNqdi1zaG93cmVzdW1lLCAjanYtc2hvd2NvdmVybGV0dGVyLCAjanYtc2hvd0xpbmtlZEluLCAjanYtc2hvd0ZhY2Vib29rLCAjanYtc2hvd1NjcmVlbmluZ1F1ZXN0aW9uc3tcbiAgICAuanYtc3dpdGNoe1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDVweCAwIDEwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gfVxufVxuLmp2LWNhbmRpZGF0ZU5hdmlnYXRpb257XG4gICAgLmhyLW5hdntcbiAgICAgICAgZGlzcGxheSA6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICB9XG59XG4uanYtU3RhdHVzRGV0YWlsc3tcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmp2LVN0YXR1c0RldGFpbHNCb2R5e1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjM2Q4N2NmICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4udmlldy1yZXN1bWUtbW9kYWwgLmp2LW1vZGFsIHtcbiAgICB3aWR0aDogODkwcHg7XG59XG5cbi52aWV3LWxpbmtlZEluLVByb2ZpbGUtbW9kYWwgLmp2LW1vZGFsIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgdG9wOiAzNSU7XG59XG5cbmJvZHkgI2p2LW1vZGFsRGlhbG9nIHtcblxuICAgIHVsLFxuICAgIG9sXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuanYtZGlhbG9nVGFiTWVudXtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdi1kaWFsb2ctdG9wIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmp2LWRpYWxvZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuanYtY2xvc2VNb2RhbERpYWxvZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtZGlhbG9nVGFiTWVudSB7XG4gICAgICAgIGxpLmFjdGl2ZSBhLFxuICAgICAgICBsaS5hY3RpdmUgYTpob3ZlclxuICAgICAgICB7XG4gICAgICAgICAgICAuanYtZ3JlZW5OdW1iZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbG9yIGlzIHNldCBpbiAubmV0IGNzcyBmaWxlLCB0aGF0J3Mgd2h5IHRoZXJlIGlzIGEgSEVYIGhlcmVcbiAgICAgICAgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAuanYtZ3JlZW5OdW1iZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzJFNDc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuanYtYnV0dG9uQ29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdi1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdi1sb2FkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA5MyUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNqdi1kaWFsb2dJbmZvYm94U3VtbWFyeSB7XG4gICAgLmp2LWRpYWxvZ1RhYk1lbnUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cbi8vY29udGV4dHVhbCBsb2FkZXJcbi5qdi1jb250ZXh0dWFsLWxvYWRpbmctb3ZlcmxheXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuXG4ucGFnaW5hdGlvbi1jb250cm9scy1jb21wYWN0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uLWNvbnRleHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmV2aW91cyxcbiAgICAgICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM1ZW0gMS4wZW0gMC4zNWVtIDEuMGVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtcHJpO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLXRyaTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1zZWM7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtdHJpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmstcHJpLCAuNSk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibHVlLXNlYywgLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG59XG5cbi5kZWxldGVDb25maXJtIHtcblx0Y29sb3I6ICRvcmFuZ2Utc2VjO1xufVxuXG4uZGVsZXRlQnV0dG9ucyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VsZWN0ZWRDb2xsZWN0aW9uIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zY3JvbGxpbmcge1xuICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICBvdmVyZmxvdzogYXV0bztcbiAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1wcmk7XG4gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstcHJpO1xufVxuXG4uc2VsZWN0ZWRSb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLXByaSwgLjUpO1xufVxuXG4uZGVsZXRpbmdSb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLXByaSwgLjUpO1xufVxuXG4uc2VhcmNoLWdyaWQtdG9vbHRpcCB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcDIoKTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICYuYm90dG9te1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjM2Q4N2NmO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi1zcmMtd2ViLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAkZGFyay1zZWM7XG59XG5cbmRpdi53MzAge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5tYXJnaW5MZWZ0MTUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjllbSAhaW1wb3J0YW50O1xufVxuXG5kaXYubWFyZ2luVG9wMjUge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtICFpbXBvcnRhbnQ7XG59XG5cbi51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVuZGVyTGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW92ZU1vZGFsTGFiZWx7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGNvbG9yOiBkYXJrZ3JheTtcbn1cbi5MaW5rZWRJbkFjSWZyYW1lIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogMTA7XG59XG4ubGlody13aWRnZXR7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuLmxpaHctd2lkZ2V0IGlmcmFtZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NXB4O1xufVxuLmxpbmtlZEluLXBvcHVwLW1vZGFsIHtcbiAgICAmLmlzQWN0aXZlIHtcbiAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuL3NwYWNpbmdcIiBhcyAqO1xuXG4vKlxuXG5cdERpcmVjdGl2ZTogL2NvbW1vbi9kaXJlY3RpdmVzL2V4cGFuZHlcblxuICovXG5cbiRwYW5lbFdpZHRoOiAyMDBweDtcblxuLmV4cGFuZHktcGFuZWwsXG4uZXhwYW5keS1wYW5lbC1leHBhbmQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXhwYW5keS1wYW5lbC1pbm5lciB7XG5cdHdpZHRoOiAkcGFuZWxXaWR0aDtcbn1cblxuLmV4cGFuZHktcGFuZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogJHBhbmVsV2lkdGg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJvcmRlcjtcbiAgICB9XG59XG4uZXhwYW5keS1wYW5lbC1leHBhbmQge1xuXHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHR3aWR0aDogNDBweDtcblx0cGFkZGluZzogMzBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmV4cGFuZHktcGFuZWwtY29sbGFwc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6ICRzcGFjaW5nO1xuXHRsZWZ0OiAxODZweDsgLy8gdXNlIGxlZnQgaW5zdGVhZCBvZiByaWdodCBzbyBhbmltYXRpb24gbG9va3MgZ29vZFxufVxuXG4uZXhwYW5keS1wcmltYXJ5IHtcblx0bWFyZ2luLWxlZnQ6ICRwYW5lbFdpZHRoICsgMjBweDtcbn1cbi5uZy1hbmltYXRlLmV4cGFuZHktcGFuZWwubmctaGlkZS1hZGQsXG4ubmctYW5pbWF0ZS5leHBhbmR5LXBhbmVsLm5nLWhpZGUtcmVtb3ZlLFxuLm5nLWFuaW1hdGUuZXhwYW5keS1wYW5lbC1leHBhbmQubmctaGlkZS1hZGQsXG4ubmctYW5pbWF0ZS5leHBhbmR5LXBhbmVsLWV4cGFuZC5uZy1oaWRlLXJlbW92ZSxcbi5uZy1hbmltYXRlLmV4cGFuZHktcHJpbWFyeS5leHBhbmR5LXByaW1hcnktY29sbGFwc2VkLWFkZCxcbi5uZy1hbmltYXRlLmV4cGFuZHktcHJpbWFyeS5leHBhbmR5LXByaW1hcnktY29sbGFwc2VkLXJlbW92ZSB7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBtYXJnaW4sIHBhZGRpbmc7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4ubmctYW5pbWF0ZS5leHBhbmR5LXBhbmVsLWV4cGFuZC5uZy1oaWRlLFxuLm5nLWFuaW1hdGUuZXhwYW5keS1wYW5lbC5uZy1oaWRlIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uZXhwYW5keS1wcmltYXJ5LWNvbGxhcHNlZDpub3QoLm5nLWFuaW1hdGUpLFxuLm5nLWFuaW1hdGUuZXhwYW5keS1wcmltYXJ5LmV4cGFuZHktcHJpbWFyeS1jb2xsYXBzZWQtYWRkLWFjdGl2ZSxcbi5uZy1hbmltYXRlLmV4cGFuZHktcHJpbWFyeS5leHBhbmR5LXByaW1hcnktY29sbGFwc2VkLXJlbW92ZSB7XG5cdG1hcmdpbi1sZWZ0OiA0NHB4O1xufVxuLm5nLWFuaW1hdGUuZXhwYW5keS1wcmltYXJ5LmV4cGFuZHktcHJpbWFyeS1jb2xsYXBzZWQtcmVtb3ZlLWFjdGl2ZSB7XG5cdG1hcmdpbi1sZWZ0OiAkcGFuZWxXaWR0aCArIDIwcHg7XG59IiwiQHVzZSAnc2Fzczpjb2xvcic7XG4vLyBTdHlsZWtpdCBDb2xvcnNcbiRibGFjazogIzIyMjtcbiR3aGl0ZTogI0ZGRjtcbiRkYXJrOiAjMzMzO1xuJGRhcmstcHJpOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDc1LjUlKTsgLyogI2YxZjFmMSAqL1xuJGRhcmstc2VjOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDYwJSk7IC8qICNDQ0MgKi9cbiRkYXJrLXRyaTogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAzMCUpOyAvKiAjNjY2ICovXG4kZGFyay1ibHVlOiAjMzE0NzlFO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXG4kYmx1ZTogIzNkODdjZjsgLyogJGJsdWU6ICM0MTg4Q0M7ICovXG4kYmx1ZS1wcmk6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogNDMlKTtcbiRibHVlLXNlYzogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAzMCUpO1xuJGJsdWUtdHJpOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IC0yMCUpO1xuXG4kZ3JlZW46ICMzOEIyNEE7XG4kZ3JlZW4tcHJpOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiA0NSUpO1xuJGdyZWVuLXNlYzogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogMzAlKTtcbiRncmVlbi10cmk6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IC0xMCUpO1xuXG4kcmVkOiAjZTUxNDE0O1xuJHJlZC1wcmk6IGNvbG9yLmFkanVzdCgkcmVkLCAkbGlnaHRuZXNzOiA0MyUpO1xuJHJlZC1zZWM6IGNvbG9yLmFkanVzdCgkcmVkLCAkbGlnaHRuZXNzOiAyMCUpO1xuJHJlZC10cmk6IGNvbG9yLmFkanVzdCgkcmVkLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuJG9yYW5nZTogI2Y1N2QyMTtcbiRvcmFuZ2UtcHJpOiBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogNDMlKTtcbiRvcmFuZ2Utc2VjOiBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogMjAlKTtcbiRvcmFuZ2UtdHJpOiBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogLTclKTtcblxuJG1hZ2VudGE6ICNmMDE5Nzg7XG4kbWFnZW50YS1wcmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogMzAlKTtcbiRtYWdlbnRhLXNlYzogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAyMCUpO1xuJG1hZ2VudGEtdHJpOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4keWVsbG93OiAjZjllZDI1O1xuJHllbGxvdy1wcmk6IGNvbG9yLmFkanVzdCgkeWVsbG93LCAkbGlnaHRuZXNzOiAzNCUpO1xuJHllbGxvdy1zZWM6IGNvbG9yLmFkanVzdCgkeWVsbG93LCAkbGlnaHRuZXNzOiAyMCUpO1xuJHllbGxvdy10cmk6IGNvbG9yLmFkanVzdCgkeWVsbG93LCAkbGlnaHRuZXNzOiAtMTAuNSUpO1xuXG4kbGlua2VkaW4tY29sb3I6ICMwRDY2OTY7XG4kdHdpdHRlci1jb2xvcjogIzM0QUFERjtcbiRnb29nbGUtY29sb3I6ICNERDRCMzk7XG4kZmFjZWJvb2stY29sb3I6ICMzRDVCOTY7XG4kZHJvcGJveC1jb2xvcjogIzAwN0VFNTtcbiRiaW5nLWNvbG9yOiAjZmFhNjFjO1xuJGJsdWUtbmF2aGlnaGxpZ2h0LWNvbG9yOiAjNjM5NUMyO1xuXG4kYmx1ZS00NjogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiA0NiUpO1xuJHB1cnBsZTogIzczNTRiZDtcbiRibGFjazogIzIyMjtcbiRib3JkZXI6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogNzAlKTtcblxuLy8gR2xvYmFsIEVsZW1lbnRzXG4kYm9keTogJGRhcms7XG4kZ2xvYmFsLWJnLWNvbG9yOiAkd2hpdGU7XG4kYm9yZGVyQmx1ZTogMXB4IHNvbGlkICRibHVlLXByaTtcbiRmb250LXdlaWdodC1zZW1pR3JheTogJGRhcmstdHJpO1xuJGdyaWRBY3Rpb25Db2xvcjogJGRhcmstcHJpO1xuJGZpbHRlclNoYWRvd0NvbG9yOiAkZGFyay1zZWM7XG4kbGFiZWw6ICRkYXJrLXRyaTtcbiRlbnRpdHlSb3dCb3JkZXJDb2xvcjogJGJvcmRlcjtcbiR0aC1hY3Rpb24tYmctY29sb3I6ICRkYXJrLXByaTtcbiR0aC1iZy1jb2xvcjogJGJsdWUtcHJpO1xuJGZpbHRlci1iZy1jb2xvcjogJGRhcmstcHJpO1xuJGVudGl0eVJvd0JvcmRlckNvbG9yOiAkYm9yZGVyO1xuJG1vZGFsLXNoYWRvdzogdHJhbnNwYXJlbnQ7XG5cbi8vc29jaWFsIGJ1dHRvbnNcbiRsaW5rZWRpbl9jb2xvcjogIzAwN0FBQTtcbiRnb29nbGVfY29sb3I6ICM0Mjg1ZjQ7XG4kZmFjZWJvb2tfY29sb3I6ICM0QTQ3OTc7XG4kdHdpdHRlcl9jb2xvcjogIzQyOURFMjtcblxuJGdyZXk6ICM4MDgwODA7IiwiXG4lc3Bpbm5lciB7XG5cdC8vYm9yZGVyLXJhZGl1czogNTAlO1xuXHQvL2JveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMik7XG5cdC8vYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4lc3Bpbm5lcjMyIHtcblx0QGV4dGVuZCAlc3Bpbm5lcjtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9oci1sb2FkaW5nLmdpZicpO1xufVxuXG4lc3Bpbm5lcjE2IHtcblx0QGV4dGVuZCAlc3Bpbm5lcjtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9oci1sb2FkaW5nLTE2cHguZ2lmJyk7XG59XG5cbkBtaXhpbiBzcGlubmVyLWJhc2Uge1xuXHQuc3Bpbm5lcjMyIHtcblx0XHRAZXh0ZW5kICVzcGlubmVyMzI7XG5cdH1cblx0LnNwaW5uZXIxNiB7XG5cdFx0QGV4dGVuZCAlc3Bpbm5lcjE2O1xuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbXBvcnRzXG5AdXNlIFwiLi9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi9mdW5jdGlvbnNcIiBhcyAqO1xuQHVzZSBcIi4vdW5pdHNcIiBhcyAqO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSAnc2FzczptZXRhJztcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJvcmRlci1Cb3ggU2l6aW5nXG5cbi8vIEFwcGx5IHRoZSBib3JkZXItYm94IHNpemluZyBtb2RlbCB0byBhbGwgZWxlbWVudHNcbi8vIGFuZCBhZGp1c3QgdGhlIGdyaWQgbWF0aCBhcHByb3ByaWF0ZWx5LlxuQG1peGluIGJvcmRlci1ib3gtc2l6aW5nIHtcbiAgJGJvcmRlci1ib3gtc2l6aW5nOiB0cnVlO1xuICAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxufVxuXG5jbGVhcmZpeCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250YWluZXJcblxuLy8gU2V0IHRoZSB3aWR0aCBvZiBhIGNvbnRhaW5lclxuLy9cbi8vICAkY29sdW1ucyAgOiBUaGUgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIEdyaWQgTGF5b3V0LlxuQG1peGluIHNldC1jb250YWluZXItd2lkdGgoXG4gICRjb2x1bW5zICA6ICR0b3RhbC1jb2x1bW5zLFxuICAkc3R5bGUgICAgOiAkY29udGFpbmVyLXN0eWxlXG4pe1xuICAkd2lkdGg6IGNvbnRhaW5lci1vdXRlci13aWR0aCgkY29sdW1ucyk7XG5cbiAgQGlmICRzdHlsZSA9PSAnc3RhdGljJyB7XG4gICAgQGluY2x1ZGUgaWYtcmVtKHdpZHRoLCAkd2lkdGgpO1xuICB9IEBlbHNlIHtcbiAgICBAaWYgJHN0eWxlID09ICdmbHVpZCcge1xuICAgICAgQGlmIHVuaXQoJHdpZHRoKSA9PSAnJScgeyBAaW5jbHVkZSBpZi1yZW0od2lkdGgsICR3aWR0aCk7IH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGlmLXJlbShtYXgtd2lkdGgsICR3aWR0aCk7XG4gICAgICAvLyBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYge1xuICAgICAgLy8gICBAaWYgdW5pdCgkd2lkdGgpID09ICdyZW0nIHtcbiAgICAgIC8vICAgICBfd2lkdGg6IHJvdW5kKGNvbnZlcnQtbGVuZ3RoKCR3aWR0aCwgcHgpKTtcbiAgICAgIC8vICAgfSBAZWxzZSB7XG4gICAgICAvLyAgICAgX3dpZHRoOiAkd2lkdGg7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2V0IHRoZSBvdXRlciBncmlkLWNvbnRhaW5pbmcgZWxlbWVudChzKS5cbi8vXG4vLyAgJGNvbHVtbnMgIDogVGhlIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBjb250YWluZXIuXG5AbWl4aW4gYXBwbHktY29udGFpbmVyKFxuICAkY29sdW1ucyAgOiAkdG90YWwtY29sdW1uc1xuKXtcbiAgQGluY2x1ZGUgc2V0LWNvbnRhaW5lci13aWR0aCgkY29sdW1ucyk7XG4gIEBpbmNsdWRlIGlmLXJlbShwYWRkaW5nLWxlZnQsICRncmlkLXBhZGRpbmcpO1xuICBAaW5jbHVkZSBpZi1yZW0ocGFkZGluZy1yaWdodCwgJGdyaWQtcGFkZGluZyk7XG4gIG1hcmdpbjogeyBsZWZ0OiBhdXRvOyByaWdodDogYXV0bzsgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbn1cbn1cblxuLy8gU2V0IG9uZSBvciBtb3JlIGxheW91dHMgb24gYSBncmlkLWNvbnRhaW5pbmcgZWxlbWVudCBhdCBhbnkgbnVtYmVyIG9mIG1lZGlhLXF1ZXJ5IGJyZWFrcG9pbnRzLlxuLy9cbi8vICRtZWRpYS1sYXlvdXQtMSAgICAgICAgOiBbZGVmYXVsdDokdG90YWwtY29sdW1uc10gQSBsaXN0IG9mIHZhbHVlcyBpbmNsdWRpbmcgLVxuLy8gICAgICAgICAgICAgICAgICAgICAgICA6IE9uZSB1bml0bGVzcyBudW1iZXIgKHJlcHJlc2VudGluZyBjb2x1bW5zIGluIGEgbGF5b3V0KVxuLy8gICAgICAgICAgICAgICAgICAgICAgICA6IFR3byBvcHRpb25hbCBsZW5ndGhzIChyZXByZXNlbnRpbmcgbWluIGFuZCBtYXgtd2lkdGggbWVkaWEtcXVlcnkgYnJlYWtwb2ludHMpLlxuLy8gJG1lZGlhLWxheW91dC0yIC4uLi0xMCA6IFtvcHRpb25hbF0gU2FtZSBhcyAkbWVkaWEtbGF5b3V0LTFcbkBtaXhpbiBjb250YWluZXIoXG4gICRtZWRpYS1sYXlvdXQtMSAgIDogJHRvdGFsLWNvbHVtbnMsXG4gICRtZWRpYS1sYXlvdXQtMiAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtMyAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtNCAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtNSAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtNiAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtNyAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtOCAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtOSAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtMTAgIDogZmFsc2Vcbikge1xuICAkbWVkaWEtbGF5b3V0cyA6IGNvbXBhY3QoJG1lZGlhLWxheW91dC0yLCRtZWRpYS1sYXlvdXQtMywkbWVkaWEtbGF5b3V0LTQsJG1lZGlhLWxheW91dC01LCRtZWRpYS1sYXlvdXQtNiwkbWVkaWEtbGF5b3V0LTcsJG1lZGlhLWxheW91dC04LCRtZWRpYS1sYXlvdXQtOSwkbWVkaWEtbGF5b3V0LTEwKTtcblxuICAvLyBEZWJ1ZzogQ2hlY2sgd2hhdCAkbWVkaWEtbGF5b3V0cyBjb250YWluc1xuICBAZGVidWcgJG1lZGlhLWxheW91dHM7XG5cbiAgLy8gQXBwbHkgZGVmYXVsdCBsYXlvdXQgaWYgbmVlZGVkXG4gIEBpZiBpcy1kZWZhdWx0LWxheW91dCgkbWVkaWEtbGF5b3V0LTEpIHtcbiAgICBAaW5jbHVkZSBhcHBseS1jb250YWluZXIoKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgYXQtYnJlYWtwb2ludCgkbWVkaWEtbGF5b3V0LTEpIHtcbiAgICAgIEBpbmNsdWRlIGFwcGx5LWNvbnRhaW5lcigpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVuc3VyZSAkbWVkaWEtbGF5b3V0cyBpcyBhIHZhbGlkIGxpc3QgYmVmb3JlIGl0ZXJhdGluZ1xuICBAZWFjaCAkbWwgaW4gJG1lZGlhLWxheW91dHMge1xuICAgIEBpZiAkbWwge1xuICAgICAgLy8gRW5zdXJlICRtbCBpcyBhIGxpc3QgdHlwZSBiZWZvcmUgY2FsbGluZyBhdC1icmVha3BvaW50XG4gICAgICBAaWYgbWV0YS50eXBlLW9mKCRtbCkgPT0gJ2xpc3QnIHtcbiAgICAgICAgQGluY2x1ZGUgYXQtYnJlYWtwb2ludCgkbWwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzZXQtY29udGFpbmVyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sdW1uc1xuXG4vLyBDcmVhdGUgYSBncmlkIGVsZW1lbnQgc3Bhbm5pbmcgYW55IG51bWJlciBvZiAnY29sdW1ucycgaW4gYSBncmlkICdjb250ZXh0Jy5cbi8vICRjb2x1bW5zIDogVGhlIG51bWJlciBvZiBjb2x1bW5zIHRvIHNwYW4uXG4vLyAkY29udGV4dCA6IFtvcHRpb25hbF0gVGhlIGNvbnRleHQgKGNvbHVtbnMgc3Bhbm5lZCBieSBwYXJlbnQpLlxuLy8gICAgICAgICAgOiBDb250ZXh0IGlzIHJlcXVpcmVkIG9uIGFueSBuZXN0ZWQgZWxlbWVudHMuXG4vLyAgICAgICAgICA6IENvbnRleHQgTVVTVCBOT1QgYmUgZGVjbGFyZWQgb24gYSByb290IGVsZW1lbnQuXG4vLyAkcGFkZGluZyA6IFtvcHRpb25hbF0gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBpbnNpZGUgb2YgaW5kaXZpZHVhbCBncmlkIGNvbHVtbnMuXG4vLyAgICAgICAgICA6IFBhZGRpbmcgaXMgb25seSBvdXRwdXQgaWYgb25lIG9yIHR3byB2YWx1ZXMgYXJlIHNwZWNpZmllZCAoZS5nLiAxZW0gb3IgMTBweCAyMHB4KVxuLy8gICAgICAgICAgOiBQYWRkaW5nIHZhbHVlcyBhcmUgYXBwbGllZCBvbmx5IG9uIHRoZSBob3Jpem9udGFsIGF4aXMgaW4gZnJvbS10byBvcmRlclxuLy8gJGZyb20gICAgOiBUaGUgc3RhcnQgZGlyZWN0aW9uIG9mIHlvdXIgbGF5b3V0IChlLmcuICdsZWZ0JyBmb3IgbHRyIGxhbmd1YWdlcylcbi8vICRzdHlsZSAgIDogVGhlIGNvbnRhaW5lciBzdHlsZSB0byB1c2UuXG5AbWl4aW4gc3Bhbi1jb2x1bW5zKFxuICAkY29sdW1ucyxcbiAgJGNvbnRleHQgICAgICAgOiAkdG90YWwtY29sdW1ucyxcbiAgJHBhZGRpbmcgICAgICAgOiBmYWxzZSxcbiAgJGZyb20gICAgICAgICAgOiAkZnJvbS1kaXJlY3Rpb24sXG4gICRzdHlsZSAgICAgICAgIDogZml4LXN0YXRpYy1taXNhbGlnbm1lbnQoKVxuKSB7XG4gICRmcm9tICAgICA6ICRmcm9tOyAvLyBVcGRhdGVkIGxpbmVcbiAgJHRvICAgICAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJGZyb20pO1xuICAkcG9zICAgICAgOiBzcGxpdC1jb2x1bW5zLXZhbHVlKCRjb2x1bW5zLCBwb3NpdGlvbik7XG4gICRjb2xzICAgICA6IHNwbGl0LWNvbHVtbnMtdmFsdWUoJGNvbHVtbnMsIGNvbHVtbnMpO1xuICAkcGFkLWZyb20gOiBpZigkc3R5bGUgPT0gc3RhdGljLCAwICogJGd1dHRlci13aWR0aCwgcmVsYXRpdmUtd2lkdGgoMCAqICRndXR0ZXItd2lkdGgsICRjb250ZXh0KSk7XG4gICRwYWQtdG8gICA6IGlmKCRzdHlsZSA9PSBzdGF0aWMsIDAgKiAkZ3V0dGVyLXdpZHRoLCByZWxhdGl2ZS13aWR0aCgwICogJGd1dHRlci13aWR0aCwgJGNvbnRleHQpKTtcblxuICBAaWYgJHBhZGRpbmcgIT0gZmFsc2Uge1xuICAgICRwYWQtZnJvbSA6IG50aCgkcGFkZGluZywgMSk7XG5cbiAgICBAaWYgbGVuZ3RoKCRwYWRkaW5nKSA+IDEge1xuICAgICAgJHBhZC10bzogbnRoKCRwYWRkaW5nLCAyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRwYWQtdG86ICRwYWQtZnJvbTtcbiAgICB9XG5cbiAgICAkcGFkLWZyb20gOiBpZigkc3R5bGUgPT0gc3RhdGljLCAkcGFkLWZyb20sIHJlbGF0aXZlLXdpZHRoKCRwYWQtZnJvbSwgJGNvbnRleHQpKTtcbiAgICAkcGFkLXRvICAgOiBpZigkc3R5bGUgPT0gc3RhdGljLCAkcGFkLXRvLCByZWxhdGl2ZS13aWR0aCgkcGFkLXRvLCAkY29udGV4dCkpO1xuXG4gICAgcGFkZGluZy0jeyRmcm9tfTogJHBhZC1mcm9tO1xuICAgIHBhZGRpbmctI3skdG99OiAkcGFkLXRvO1xuICB9XG5cbiAgd2lkdGg6IGNvbHVtbnMoJGNvbHMsICRjb250ZXh0LCAkc3R5bGUpIC0gaWYoJGJvcmRlci1ib3gtc2l6aW5nLCAwLCAkcGFkLXRvICsgJHBhZC1mcm9tKTtcblxuICBAaWYgKCRwb3MgPT0gJ29tZWdhJykge1xuICAgIEBpbmNsdWRlIG9tZWdhKCRmcm9tKTtcbiAgfSBAZWxzZSB7XG4gICAgZmxvYXQ6ICRmcm9tO1xuICAgIG1hcmdpbi0jeyR0b306IGd1dHRlcigkY29udGV4dCwgJHN0eWxlKTtcbiAgfVxufVxuXG4vLyBBcHBseSB0byBlbGVtZW50cyBzcGFubmluZyB0aGUgbGFzdCBjb2x1bW4sIHRvIGFjY291bnQgZm9yIHRoZSBwYWdlIGVkZ2UuXG4vLyBPbmx5IG5lZWRlZCBhcyBhbiBvdmVycmlkZS4gTm9ybWFsbHkgJ29tZWdhJyBjYW4ganVzdCBiZSBjYWxsZWQgYnkgYGNvbHVtbnNgLlxuLy9cbi8vICRmcm9tICAgIDogVGhlIHN0YXJ0LWRpcmVjdGlvbiBmb3IgeW91ciBkb2N1bWVudC5cbkBtaXhpbiBvbWVnYShcbiAgJGZyb20gICAgIDogJGZyb20tZGlyZWN0aW9uXG4pIHtcbiAgJGZyb20gICA6ICRmcm9tO1xuICAkdG8gICAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJGZyb20pO1xuICAkaGFjayAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJG9tZWdhLWZsb2F0KTtcblxuICBmbG9hdDogJG9tZWdhLWZsb2F0O1xuICBtYXJnaW4tI3skdG99OiAwO1xufVxuXG4vLyBTaG9ydGN1dCB0byBhcHBseSBvbWVnYSB0byBhIHNwZWNpZmljIHN1YnNldCBvZiBlbGVtZW50cy5cbi8vXG4vLyAkbiAgICAgICAgIDogW2ZpcnN0IHwgb25seSB8IGxhc3QgfCA8ZXF1YXRpb24+XVxuLy8gJHNlbGVjdG9yICA6IFtjaGlsZCB8IGxhc3QtY2hpbGQgfCBvZi10eXBlIHwgbGFzdC1vZi10eXBlIF1cbi8vICRmcm9tICAgICAgOiBUaGUgc3RhcnQtZGlyZWN0aW9uIGZvciB5b3VyIGRvY3VtZW50LlxuQG1peGluIG50aC1vbWVnYShcbiAgJG4gICAgICAgIDogbGFzdCxcbiAgJHNlbGVjdG9yIDogY2hpbGQsXG4gICRmcm9tICAgICA6ICRmcm9tLWRpcmVjdGlvblxuKSB7XG4gICRmcm9tICAgICA6IHVucXVvdGUoJGZyb20pO1xuICAkaWU6IGlmKCRuID09IFwiZmlyc3RcIiwgdHJ1ZSwgZmFsc2UpO1xuICBAaW5jbHVkZSBhZGp1c3Qtc3VwcG9ydC1mb3IoJGllNjogJGllLCAkaWU3OiAkaWUsICRpZTg6ICRpZSkge1xuICAgICY6I3tmb3JtYXQtbnRoKCRuLCRzZWxlY3Rvcil9IHsgQGluY2x1ZGUgb21lZ2EoJGZyb20pOyB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNldHNcblxuLy8gUmVzZXQgYSAnK2NvbHVtbnMnIGdyaWQgZWxlbWVudCB0byBkZWZhdWx0IGJsb2NrIGJlaGF2aW9yXG4vL1xuLy8gJGZyb20gIDogVGhlIHN0YXJ0IGRpcmVjdGlvbiBvZiB5b3VyIGxheW91dCAoZS5nLiAnbGVmdCcgZm9yIGx0ciBsYW5ndWFnZXMpXG5AbWl4aW4gcmVzZXQtY29sdW1ucyhcbiAgJGZyb206ICRmcm9tLWRpcmVjdGlvblxuKSB7XG4gICRmcm9tICAgOiB1bnF1b3RlKCRmcm9tKTtcbiAgJHRvICAgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRmcm9tKTtcbiAgJGhhY2sgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRvbWVnYS1mbG9hdCk7XG5cbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tI3skdG99OiBhdXRvO1xuXG4gIC8vIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNiBvciAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNyB7XG4gIC8vICAgKm1hcmdpbi0jeyRoYWNrfTogYXV0bztcbiAgLy8gICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyB9XG59XG5cbi8vIEFwcGx5IHRvIGVsZW1lbnRzIHByZXZpb3VzbHkgc2V0IGFzIG9tZWdhLlxuLy8gVGhpcyB3aWxsIHJldHVybiBmbG9hdHMgYW5kIG1hcmdpbnMgYmFjayB0byBub24tb21lZ2Egc2V0dGlnbnMuXG4vL1xuLy8gJGNvbnRleHQgOiBbb3B0aW9uYWxdIFRoZSBjb250ZXh0IChjb2x1bW5zIHNwYW5uZWQgYnkgcGFyZW50KS5cbi8vICRmcm9tICAgIDogVGhlIHN0YXJ0LWRpcmVjdGlvbiBmb3IgeW91ciBkb2N1bWVudC5cbi8vICRzdHlsZSAgIDogVGhlIGNvbnRhaW5lciBzdHlsZSB0byB1c2UuXG5AbWl4aW4gcmVtb3ZlLW9tZWdhKFxuICAkY29udGV4dCAgOiAkdG90YWwtY29sdW1ucyxcbiAgJGZyb20gICAgIDogJGZyb20tZGlyZWN0aW9uLFxuICAkc3R5bGUgICAgOiBmaXgtc3RhdGljLW1pc2FsaWdubWVudCgpXG4pIHtcbiAgJGZyb20gICA6IHVucXVvdGUoJGZyb20pO1xuICAkdG8gICAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJGZyb20pO1xuICAkaGFjayAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJG9tZWdhLWZsb2F0KTtcblxuICBmbG9hdDogJGZyb207XG4gIG1hcmdpbi0jeyR0b306IGd1dHRlcigkY29udGV4dCwgJHN0eWxlKTtcblxuICAvLyBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcge1xuICAvLyAgICptYXJnaW4tI3skaGFja306IGF1dG87XG4gIC8vIH1cbn1cblxuLy8gU2hvcnRjdXQgdG8gYXBwbHkgcmVtb3ZlLW9tZWdhIHRvIGEgc3BlY2lmaWMgc3Vic2V0IG9mIGVsZW1lbnRzLlxuLy9cbi8vICRuICAgICAgICAgOiBbZmlyc3QgfCBvbmx5IHwgbGFzdCB8IDxlcXVhdGlvbj5dXG4vLyAkc2VsZWN0b3IgIDogW2NoaWxkIHwgbGFzdC1jaGlsZCB8IG9mLXR5cGUgfCBsYXN0LW9mLXR5cGUgXVxuLy8gJGNvbnRleHQgICA6IFtvcHRpb25hbF0gVGhlIGNvbnRleHQgKGNvbHVtbnMgc3Bhbm5lZCBieSBwYXJlbnQpLlxuLy8gJGZyb20gICAgICA6IFRoZSBzdGFydC1kaXJlY3Rpb24gZm9yIHlvdXIgZG9jdW1lbnQuXG4vLyAkc3R5bGUgICAgIDogVGhlIGNvbnRhaW5lciBzdHlsZSB0byB1c2UuXG5AbWl4aW4gcmVtb3ZlLW50aC1vbWVnYShcbiAgJG4gICAgICAgIDogbGFzdCxcbiAgJHNlbGVjdG9yIDogY2hpbGQsXG4gICRjb250ZXh0ICA6ICR0b3RhbC1jb2x1bW5zLFxuICAkZnJvbSAgICAgOiAkZnJvbS1kaXJlY3Rpb24sXG4gICRzdHlsZSAgICA6IGZpeC1zdGF0aWMtbWlzYWxpZ25tZW50KClcbikge1xuICAkZnJvbSAgICAgOiB1bnF1b3RlKCRmcm9tKTtcbiAgJGllOiBpZigkbiA9PSBcImZpcnN0XCIsIHRydWUsIGZhbHNlKTtcbiAgQGluY2x1ZGUgYWRqdXN0LXN1cHBvcnQtZm9yKCRpZTY6ICRpZSwgJGllNzogJGllLCAkaWU4OiAkaWUpIHtcbiAgICAmOiN7Zm9ybWF0LW50aCgkbiwkc2VsZWN0b3IpfSB7XG4gICAgICBAaW5jbHVkZSByZW1vdmUtb21lZ2EoJGNvbnRleHQsICRmcm9tLCAkc3R5bGUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoYW5nZSBTZXR0aW5nc1xuXG5AbWl4aW4gd2l0aC1ncmlkLXNldHRpbmdzKFxuICAkY29sdW1uczogJHRvdGFsLWNvbHVtbnMsXG4gICR3aWR0aDogJGNvbHVtbi13aWR0aCxcbiAgJGd1dHRlcjogJGd1dHRlci13aWR0aCxcbiAgJHBhZGRpbmc6ICRncmlkLXBhZGRpbmdcbikge1xuICAvLyBrZWVwIHRoZSBkZWZhdWx0cyBhcm91bmRcbiAgJGRlZmF1bHQtY29sdW1uczogJHRvdGFsLWNvbHVtbnM7XG4gICRkZWZhdWx0LXdpZHRoOiAkY29sdW1uLXdpZHRoO1xuICAkZGVmYXVsdC1ndXR0ZXI6ICRndXR0ZXItd2lkdGg7XG4gICRkZWZhdWx0LXBhZGRpbmc6ICRncmlkLXBhZGRpbmc7XG5cbiAgLy8gdXNlIHRoZSBuZXcgc2V0dGluZ3NcbiAgJHRvdGFsLWNvbHVtbnM6ICRjb2x1bW5zO1xuICAkY29sdW1uLXdpZHRoOiAkd2lkdGg7XG4gICRndXR0ZXItd2lkdGg6ICRndXR0ZXI7XG4gICRncmlkLXBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIC8vIGFwcGx5IHRvIGNvbnRlbnRzXG4gIEBjb250ZW50O1xuXG4gIC8vIHJlLWluc3RhdGUgdGhlIGRlZmF1bHRzXG4gICR0b3RhbC1jb2x1bW5zOiAkZGVmYXVsdC1jb2x1bW5zO1xuICAkY29sdW1uLXdpZHRoOiAkZGVmYXVsdC13aWR0aDtcbiAgJGd1dHRlci13aWR0aDogJGRlZmF1bHQtZ3V0dGVyO1xuICAkZ3JpZC1wYWRkaW5nOiAkZGVmYXVsdC1wYWRkaW5nO1xufVxuIiwiQGZvcndhcmQgXCIuLi9jb21tb24vc3BhY2luZ1wiO1xuQGZvcndhcmQgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCI7XG5AZm9yd2FyZCBcIi4uL2NvbW1vbi9jb2xvcnNcIjtcbkBmb3J3YXJkIFwiLi4vY29tbW9uL3NwYWNpbmdcIjtcbkBmb3J3YXJkIFwiLi4vY29tbW9uL3BhZ2luYXRpb25cIjtcblxuQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3NwYWNpbmdcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9wYWdpbmF0aW9uXCIgYXMgKjtcblxuQG1peGluIGZvcm0tc3R5bGVzIHtcblx0dGV4dGFyZWEsXG5cdGlucHV0IHtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Ly9ib3gtc2hhZG93OiBpbnNldCAwIDJweCA2cHggLTRweCBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDEwJSk7XG5cdFx0Y29sb3I6IGNvbG9yLmFkanVzdCgkYm9keSwgJGxpZ2h0bmVzczogNSUpO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRyZXNpemU6bm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogNnB4IDVweCA3cHggNXB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQvLyBib3gtc2hhZG93OiAgMCAwcHggMTVweCAtNXB4ICRkYXJrO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5yb3ctbGFiZWwtbXVsdGlwbGUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0QGluY2x1ZGUgdHlwZS1saWdodDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdG1hcmdpbjogNXB4O1xuXHR9XG5cdGlucHV0W3R5cGU9cmFkaW9dLFxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0Ym9yZGVyOiBub25lIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdGNvbG9yOiAkZGFyaztcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1pbWFnZTogaW5pdGlhbDtcblx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHRcdC13ZWJraXQtcnRsLW9yZGVyaW5nOiBsb2dpY2FsO1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRtaW4td2lkdGg6IDg1cHg7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdC8vYm94LXNoYWRvdzogaW5zZXQgMCAycHggNnB4IC00cHggY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAxMCUpO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCR3aGl0ZSwgJGxpZ2h0bmVzczogMCUpO1xuXG5cdFx0fVxuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Lmhhc0RhdGVwaWNrZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmx1ZS9pY29uLWNhbGVuZGFyLnBuZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0Lm5leHQsIC5wcmV2IHtcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbjogLTMycHggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0LnByZXYge1xuXHRcdC8vYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3ctbGVmdC5wbmcpO1xuXHRcdC8vYm94LXNoYWRvdzogLTIwcHggMCAzMHB4IC0yMHB4IHJnYmEoMCwwLDAsMC40KSBpbnNldDtcblx0XHQvL2JhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcblx0XHRAaW5jbHVkZSBwYWdpbmF0aW9uKHByZXZpb3VzKTtcblx0XHRsZWZ0OiAtNTdweDtcblx0XHQvLyY6aG92ZXIge1xuXHRcdC8vXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3ctbGVmdC5wbmcpO1xuXHRcdC8vXHRib3gtc2hhZG93OiAtMjBweCAwIDMwcHggLTIwcHggcmdiYSgwLDAsMCwwLjQpIGluc2V0O1xuXHRcdC8vfVxuXHR9XG5cdC5uZXh0IHtcblx0XHQvL2JvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuXHRcdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LnBuZyk7XG5cdFx0Ly9ib3gtc2hhZG93OiAyMHB4IDAgMzBweCAtMjBweCByZ2JhKDAsMCwwLDAuNCkgaW5zZXQ7XG5cdFx0Ly9iYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIHBhZ2luYXRpb24obmV4dCk7XG5cdFx0cmlnaHQ6IC01N3B4O1xuXHRcdC8vJjpob3ZlciB7XG5cdFx0Ly9cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpO1xuXHRcdC8vXHRib3gtc2hhZG93OiAyMHB4IDAgMzBweCAtMjBweCByZ2JhKDAsMCwwLDAuNCkgaW5zZXQ7XG5cdFx0Ly99XG5cdH1cbn1cblxuQG1peGluIGZpZWxkLXN0eWxlcyB7XG5cdC5maWVsZC1yb3cge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcC1tO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0XHQucm93LWxhYmVsIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwLXM7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHQmLnJlcXVpcmVkIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyonO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkc3AteHM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucm93LWNvbnRyb2xzIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMzBweDtcblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwLXM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53aWRlIHtcblx0XHRcdC5yb3ctbGFiZWwge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcC1zO1xuXHRcdFx0fVxuXHRcdFx0LnJvdy1jb250cm9scyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucm93LWVycm9yIHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZC1kaXZpZGVyIHtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdG1hcmdpbjogJHNwLWwgMDtcblx0fVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbiRzcGFjaW5nOiAxMHB4O1xuJHNwYWNpbmctc21hbGw6IDVweDtcbiRzcGFjaW5nLWxhcmdlOiAxNXB4O1xuXG4vLyBzaG9ydGN1dHNcbiRzcC14czogMnB4O1xuJHNwLXM6IG1hdGguZGl2KCRzcGFjaW5nLCAyKTtcbiRzcC1tOiAkc3BhY2luZztcbiRzcC1sOiAkc3BhY2luZyAqIDEuNTtcbiRzcC14bDogJHNwYWNpbmcgKiAyO1xuXG5AbWl4aW4gc3BhY2luZy1jbGFzc2VzIHtcblx0LnBhZC1pbm5lciB7XG5cdFx0cGFkZGluZzogJHNwYWNpbmc7XG5cdH1cblx0LnBhZC1pbm5lci1zbSB7XG5cdFx0cGFkZGluZzogJHNwYWNpbmctc21hbGw7XG5cdH1cblx0LnBhZC1pbm5lci1sZyB7XG5cdFx0cGFkZGluZzogJHNwYWNpbmctbGFyZ2U7XG5cdH1cblxuXHQucGFkLW91dGVyIHtcblx0XHRtYXJnaW46ICRzcGFjaW5nO1xuXHR9XG5cdC5wYWQtb3V0ZXItc20ge1xuXHRcdG1hcmdpbjogJHNwYWNpbmctc21hbGw7XG5cdH1cblx0LnBhZC1vdXRlci1sZyB7XG5cdFx0bWFyZ2luOiAkc3BhY2luZy1sYXJnZTtcblx0fVxuXG5cdC5jbGVhci1wYWQtb3V0ZXIge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5jbGVhci1wYWQtaW5uZXIge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxufSIsIkB1c2UgXCIuL2NvbG9yc1wiIGFzICo7XG5AbWl4aW4gcGFnaW5hdGlvbigkZGlyZWN0aW9uKSB7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHdpZHRoOiAyNHB4O1xuXHRwYWRkaW5nOiA1cHg7XG5cdC8vIFByZXZpb3VzIG9yIEJhY2sgQXJyb3dcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJwcmV2aW91c1wiIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24tcHJldmlvdXMuc3ZnJykgMCAwIG5vLXJlcGVhdCAkd2hpdGU7XG5cdFx0Ly9tYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXHQvLyBOZXh0IG9yIEZvcndhcmQgQXJyb3dcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJuZXh0XCIge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1uZXh0LnN2ZycpIDAgMCBuby1yZXBlYXQgJHdoaXRlO1xuXHRcdC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdCYuZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IC4zO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjdXJzb3I6IHRleHQ7XG5cdH1cbn0iLCJAdXNlIFwiLi4vY29tbW9uL2Zvcm1cIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9ncmlkXCI7XG5AdXNlIFwiLi4vY29tbW9uL21vZGFsXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcblxuQGluY2x1ZGUgbW9kYWwtYmFzZTtcbkBpbmNsdWRlIGZpZWxkLXN0eWxlcztcblxuQG1peGluIGFwcGxpY2F0aW9uLW1vZGFsIHtcbiAgICBAaW5jbHVkZSBmb3JtLXN0eWxlcztcblxuICAgIC5yb3ctbGFiZWwtbXVsdGlwbGUge1xuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIHR5cGUtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcC1zO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgc2VsZWN0LCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBwYWRkaW5nOiA2cHggNXB4IDdweCA1cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1pbnB1dCB7XG4gICAgICAgIC8qIERvbnQgcmVhbGx5IHdhbnQgdG8gZG8gdGhpcy4gQnV0IGpvYnZpdGVuZXdkdXAuY3NzIGdsb2JhbGx5IGFkZHMgdGhpcyA6KCovXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWVsZC1yb3cge1xuICAgICAgICAvLyBAaW5jbHVkZSBjcmVhdGVHcmlkKDIsIGp2LWNvbHVtbiwoMyw5KSwwcHgpO1xuICAgICAgICAucm93LWxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjpkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWRpdmlkZXIge1xuICAgICAgICAvKiBEb250IHJlYWxseSB3YW50IHRvIGRvIHRoaXMuIEJ1dCBqb2J2aXRlbmV3ZHVwLmNzcyBnbG9iYWxseSBhZGRzIHRoaXMgOigqL1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIEhhdGUgZG9pbmcgdGhpcy4gQnV0IEpvYnZpdGVuZXdkdXAgaXMgdGhlIGN1bHByaXQuIFNldHRpbmcgZ2xvYmFsIGJvcmRlciB2YWx1ZXMgZXRjLiovXG4gICAgLmVycm9yRGl2IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndhcm5pbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAudGlueW1jZS1wbGFjZWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcHJpO1xuICAgICAgICBib3JkZXI6IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcblxuICAgICAgICAmICsgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgLnNlbGVjdDItY2hvaWNlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXRyaSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay10cmkgIWltcG9ydGFudDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLW9mZnNjcmVlbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vc3BhY2luZ1wiIGFzICo7XG5cbi5qdi1tZXNzYWdlLWJhciB7XG5cdGJhY2tncm91bmQ6ICRkYXJrO1xuXHRcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMTUwMDA7XG5cdCYuYm90dG9te1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXHQmLnRvcHtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuLmp2LW1lc3NhZ2UtYmFyLWlubmVyIHtcblx0d2lkdGg6IDYwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmJsb2NrIHtcblx0XHRwYWRkaW5nOiAkc3AtbCAkc3AtbTtcblx0fVxuXHQuc2Vjb25kYXJ5IHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTNweDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRzcC1tO1xuXHR9XG5cdC5ib2R5IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5qdi1tZXNzYWdlLWJhci1ib2R5IHtcblx0Y29sb3I6ICRkYXJrLXRyaTtcbn1cblxuLmp2LW1lc3NhZ2UtYmFyLWhlYWRlciB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5qdi1tZXNzYWdlLWJhci1jbG9zZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogJHNwLWwgKiAyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZXNzYWdlLWJhci1hbmltYXRlLXNob3csXG4ubWVzc2FnZS1iYXItYW5pbWF0ZS1oaWRlLFxuLmp2LW1lc3NhZ2UtYmFyIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC4ycztcbn1cbi5qdi1tZXNzYWdlLWJhci5uZy1oaWRlLWFkZCxcbi5qdi1tZXNzYWdlLWJhci5uZy1oaWRlLXJlbW92ZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMTtcbn1cbi5qdi1tZXNzYWdlLWJhci5uZy1oaWRlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0b3BhY2l0eTogMDtcbn1cbi5qdi1tZXNzYWdlLWJhci5uZy1oaWRlLXJlbW92ZSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjJzO1xufVxuXG4ubWVzc2FnZS1iYXItYW5pbWF0ZS1oaWRlIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMnM7XG59XG4ubWVzc2FnZS1iYXItYW5pbWF0ZS1oaWRlLm1lc3NhZ2UtYmFyLWFuaW1hdGUtaGlkZS1hY3RpdmUsXG4ubWVzc2FnZS1iYXItYW5pbWF0ZS1zaG93IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0b3BhY2l0eTogMDtcbn1cbi5tZXNzYWdlLWJhci1hbmltYXRlLWhpZGUsXG4ubWVzc2FnZS1iYXItYW5pbWF0ZS1zaG93LWFjdGl2ZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0b3BhY2l0eTogMTtcbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4vY29sb3JzXCIgYXMgKjtcblxuJXRhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLXNlYywgJGxpZ2h0bmVzczogMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGRhcmstc2VjO1xuICAgIHBhZGRpbmc6IDAuNGVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMnB4IDJweCAwO1xufVxuXG4ldGFnLXJlbW92ZSB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBjb2xvcjogJGRhcmstdHJpO1xuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG59XG5cbiV0YWctaGlkZGVuIHtcbiAgICBmb250LXNpemU6IDEuMGVtO1xuICAgIGNvbG9yOiAkZGFyay10cmk7XG4gICAgbWFyZ2luOiAwLjJlbTtcbn1cblxuQG1peGluIHRhZyB7XG4gICAgLnRhZyB7XG4gICAgICAgIEBleHRlbmQgJXRhZztcbiAgICB9XG5cbiAgICAudGFnLWhpZGRlbiB7XG4gICAgICAgIEBleHRlbmQgJXRhZy1oaWRkZW47XG4gICAgfVxuXG4gICAgLnRhZy1yZW1vdmUge1xuICAgICAgICBAZXh0ZW5kICV0YWctcmVtb3ZlO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuL2NvbG9yc3YyXCIgYXMgKjtcblxuLmRyb3Bkb3duLXRyaWdnZXJ7XG4gICAgcGFkZGluZy10b3A6IDAuODVlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjg1ZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDBweCAzcHggM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLWxpc3R7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggJGRhcmstc2VjO1xuICAgIHRvcDogMzdweDtcbiAgICB3aWR0aDogMTUwcHg7XG59XG4iLCIvLyBXaGl0ZXMsIEdyZXlzIGFuZCBCbGFja3Ncbi8vaHR0cDovL3NjZy5hci1jaC5vcmcvXG5AdXNlICdzYXNzOmNvbG9yJztcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzFlMjgyZDtcblxuJGRhcms6ICMyNjMyMzg7XG4kZGFyay1wcmk6ICNmNWY4ZmE7IC8qICNmNGY0ZjQgKi9cbiRib3JkZXI6ICNlNGVkZjM7IC8qICNlNmU2ZTYgKi9cbiRkYXJrLXNlYzogI2FjYzBjYTsgLyogI0NDQyAqL1xuJGRhcmstdHJpOiAjNWI2OTcxOyAvKiAjODA4MDgwICovXG4kZGFyay1xdWE6ICMzYzQ3NGM7XG4kZGFyay1xdWluOiAjMjUzMjM5O1xuJGRhcmstYm9yZGVyOiAjNjM3MDc4O1xuJGRhcmstYm9yZGVyLXNlYzogIzhhOTU5NztcbiRkYXJrLWJvcmRlci10cmk6ICM4Nzk2OWI7XG4kZ3JleS1pY29uOiAjODA3ZjdmO1xuJGRhcmstaWNvbjogIzI1MzIzODtcblxuJGxpZ2h0LWJhY2tncm91bmQtcHJpOiAjZjRmOGZiO1xuJGxpZ2h0LWJhY2tncm91bmQtc2VjOiAjZjdmYmZlO1xuJGxpZ2h0LWJhY2tncm91bmQtdHJpOiAjZWNmM2Y5O1xuJGxpZ2h0LWJhY2tncm91bmQtcXVhZDogI2ZhZmJmYztcblxuJGRhcmstYmx1ZTogIzMxNDc5ZTtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcblxuJGJsdWU6ICMxODcyY2M7XG4kYmx1ZS1jb250cmFzdDogIzE1NjVDMDtcbiRibHVlLXByaTogI2UzZjJmZDsgLy8jZWRmNGZhXG4kYmx1ZS1zZWM6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogMzAlKTsgLy8jYjhkM2VkXG4kYmx1ZS10cmk6ICMxZjYzYWY7IC8vIzIxNTQ4NVxuJGRhcmstYmx1ZS1ib3JkZXI6ICMyYjUyNzc7XG5cbiRncmVlbjogIzQ3YTg0YztcbiRncmVlbi1wcmk6ICM4MWM3ODQ7IC8vI2RjZjRkZlxuJGdyZWVuLXNlYzogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogMzAlKTsgLy8jYTFlMmFiXG4kZ3JlZW4tdHJpOiAjMWI1ZTIwOyAvLyMyYzhiM2FcblxuJHJlZDogI2QzMmYyZjtcbiRyZWQtcHJpOiAjZmZlYmVlOyAvLyNmY2Q5ZDlcbiRyZWQtc2VjOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogMjAlKTsgLy8jZjI2ZDZkXG4kcmVkLXRyaTogI2M2MjgyODsgLy8jYjYxMDEwXG5cbiRvcmFuZ2U6ICNmNzY3MDA7XG4kb3JhbmdlLXByaTogI2ZmZjNlMDsgLy8jZmVmOGYzXG4kb3JhbmdlLXNlYzogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IDIwJSk7IC8vI2Y5YjY4M1xuJG9yYW5nZS10cmk6ICNjNDQ1MDA7IC8vI2U4NmIwYVxuXG4kbWFnZW50YTogI2YwMTk3ODtcbiRtYWdlbnRhLXByaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiA0NSUpOyAvLyNmZWYwZjZcbiRtYWdlbnRhLXNlYzogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAyMCUpOyAvLyNmNjc5YjBcbiRtYWdlbnRhLXRyaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAtMTAlKTsgLy8jYzkwZDYwXG5cbiRwdXJwbGU6ICM3MzU0YmQ7XG4kcHVycGxlLXByaTogY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IDQwJSk7IC8vI2ViZTdmNlxuJHB1cnBsZS1zZWM6IGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiAzMCUpOyAvLyNjZGMyZThcbiRwdXJwbGUtdHJpOiBjb2xvci5hZGp1c3QoJHB1cnBsZSwgJGxpZ2h0bmVzczogLTEwJSk7IC8vIzViM2VhMFxuXG4keWVsbG93OiAjZmJjMDJkO1xuJHllbGxvdy1wcmk6ICNmZGQ4MzU7IC8vI2ZlZmJjZVxuJHllbGxvdy1zZWM6IGNvbG9yLmFkanVzdCgkeWVsbG93LCAkbGlnaHRuZXNzOiAyMCUpOyAvLyNmY2Y1ODhcbiR5ZWxsb3ctdHJpOiAjZjlhODI1OyAvLyNlNWQ4MDZcblxuJGxpbmtlZGluLWNvbG9yOiAjMGQ2Njk2O1xuJHR3aXR0ZXItY29sb3I6ICMzNGFhZGY7XG4kZ29vZ2xlLWNvbG9yOiAjZGQ0YjM5O1xuJGZhY2Vib29rLWNvbG9yOiAjM2Q1Yjk2O1xuJGRyb3Bib3gtY29sb3I6ICMwMDdlZTU7XG4kYmluZy1jb2xvcjogI2ZhYTYxYztcblxuJGJsdWUtbmF2aGlnaGxpZ2h0LWNvbG9yOiAjNjM5NWMyO1xuJGJsdWUtNDY6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogNDYlKTtcblxuLy8gR2xvYmFsIEVsZW1lbnRzXG4kYm9keTogJGRhcms7XG4kZ2xvYmFsLWJnLWNvbG9yOiAkd2hpdGU7XG4kYm9yZGVyQmx1ZTogMXB4IHNvbGlkICRibHVlLXByaTtcbiRmb250LXdlaWdodC1zZW1pR3JheTogJGRhcmstdHJpO1xuJGdyaWRBY3Rpb25Db2xvcjogJGRhcmstcHJpO1xuJGZpbHRlclNoYWRvd0NvbG9yOiAkZGFyay1zZWM7XG4kbGFiZWw6ICRkYXJrLXRyaTtcbiRlbnRpdHlSb3dCb3JkZXJDb2xvcjogJGJvcmRlcjtcbiR0aC1hY3Rpb24tYmctY29sb3I6ICRkYXJrLXByaTtcbiR0aC1iZy1jb2xvcjogJGJsdWUtcHJpO1xuJGZpbHRlci1iZy1jb2xvcjogJGRhcmstcHJpO1xuJGVudGl0eVJvd0JvcmRlckNvbG9yOiAkYm9yZGVyO1xuJG1vZGFsLXNoYWRvdzogdHJhbnNwYXJlbnQ7XG5cbiRkZWZhdWx0LW1haW46ICNlNGVhZWU7XG4kZGVmYXVsdC1kYXJrOiAjODc5NjljO1xuJGRlZmF1bHQtbGlnaHQ6ICNmM2Y3Zjk7XG4kZGlzYWJsZWQtbWFpbjogI2ViZjFmNTtcblxuJGZvbnQtY29sb3ItbWFpbjogIzI2MzIzODtcbiRmb250LWNvbG9yLXNlYzogIzViNjk3MTtcbiRmb250LWNvbG9yLWRpc2FibGVkOiAjYWNjMGNhO1xuJGZvbnQtY29sb3ItbGluazogIzE4NzJjYztcblxuJHN1cmZhY2UtYmFja2dyb3VuZDogI2Y1ZjhmYTtcblxuJGhlYWRlckgySGVpZ2h0OiA4MHB4O1xuXG4vLyBPdGhlciBDb2xvcnNcbi8vICRkYXJrLWdyZWVuOiAjMjA3OTJFO1xuLy8gJHB1cnBsZTogIzczNTRiZDtcbiIsIi5lbGxpcHNpcyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZWxsaXBzaXNXcmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59IiwiQHVzZSBcIi4vc3BhY2luZ1wiIGFzICo7XG5cbi8qIHVpLXJlc2V0ICovXG4uanYtcmVzZXR3cmFwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qdi1yZXNldCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTRweDtcblx0cmlnaHQ6ICRzcGFjaW5nLXNtYWxsO1xuXHR6LWluZGV4OiAyO1xufVxuIiwiXG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3NwaW5uZXJcIiBhcyAqO1xuXG4uanYtbG9hZGluZy1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmp2LWNvbnRleHR1YWwtbG9hZGluZy1vdmVybGF5IHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXHRvcGFjaXR5OiAwLjU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0Lmp2LWxvYWRpbmctaW1hZ2V7XG5cdFx0ZGlzcGxheTogbm9uZSA7XG5cdH1cbn1cblxuLnNwaW57XG5cdGhlaWdodDogMTNweDtcblx0d2lkdGg6IDEzcHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uOnNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tb3otYW5pbWF0aW9uOnNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjpzcGluIDAuN3MgbGluZWFyIGluZmluaXRlO1xufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4geyAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHsgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5Aa2V5ZnJhbWVzIHNwaW4geyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uanYtbG9hZGluZy1pbWFnZSB7XG5cdEBleHRlbmQgJXNwaW5uZXIzMjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMTZweDtcblx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuXG4ubG9hZGluZy1hbmltYXRlLWhpZGUubG9hZGluZy1hbmltYXRlLWhpZGUtYWN0aXZlLFxuLmxvYWRpbmctYW5pbWF0ZS1zaG93IHtcblx0b3BhY2l0eTogMDtcbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4vY29sb3JzXCIgYXMgKjtcbi5qdi10eXBlYWhlYWQtZHJvcGRvd24ge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IDBweCByZ2JhKCRkYXJrLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggM3B4O1xuICAgIGJvcmRlcjogc29saWQgJGRhcmstc2VjO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGkgYSB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qdi10eXBlYWhlYWQtc2VhcmNoLXJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5qdi10eXBlYWhlYWQtc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uanYtdHlwZWFoZWFkLXNlYXJjaC1pbnB1dCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgY29sb3I6ICRkYXJrLXNlYztcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGNvbG9yOiAkZGFyay1zZWM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICAgIGNvbG9yOiAkZGFyay1zZWM7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIGNvbG9yOiAkZGFyay1zZWM7XG4gICAgfVxufSIsIkB1c2UgXCIuL2NvbG9yc3YyXCIgYXMgKjtcbi5qdi1saW5lYXItbWV0ZXItc3RlcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcHJpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoJGRhcmssIDAuMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICB9XG59IiwiQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnN2MlwiIGFzICo7XG5cbi5jaGV2cm9uQ29udGFpbmVyIHtcbiAgICAvKk92ZXJyaWRpbmcgdG9vbHRpcCBzdHlsZXMqL1xuICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgICAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMjBlbTtcbiAgICAgICAgdG9wOiAyLjdlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53b3JrZmxvd1VwZGF0ZXMge1xuICAgICAgICAuY29ubmVjdG9ye1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICBsZWZ0OiAyOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtY29ubmVjdG9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1jb25uZWN0b3Ige1xuICAgICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnRvcC1jb25uZWN0b3Ige1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hldnJvbiB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IFxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7IFxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IFxuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMnB4IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tc2VjO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6YWZ0ZXIgeyBcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICRncmVlbi1zZWM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4OyBcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmJlZm9yZSB7IFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiOyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50OyAgICAgICBcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcHR5IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXNlYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgJGRhcmstc2VjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVqZWN0ZWQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1zZWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICRyZWQtc2VjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cblxuICAgICAgICBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4gLmNhbmQtY2VudHJpYy1jaGV2cm9ue1xuICAgIEBleHRlbmQgLmNoZXZyb247XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IFxufVxuXG4iLCJAdXNlIFwiLi4vY29tbW9uL2xvYWRpbmdcIjtcbkB1c2UgXCIuLi9jb21tb24vX2dyaWRcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9hcHBsaWNhdGlvbk1vZGFsXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vc3BhY2luZ1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG4uZXhwRGF0ZVBsYWNlaG9sZGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmp2LWFjdGlvbkNsb3NlIHtcblx0cGFkZGluZzogMTJweDtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG5cdG1hcmdpbi10b3A6ICRzcC1sO1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuLnByaW1hcnktYnV0dG9ucyB7XG5cdGZsb2F0OiByaWdodDtcblxuXHRidXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAkc3AtbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cbi5zZWNvbmRhcnktYnV0dG9ucyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uanYtbW9kYWwtaGVhZGVyIHtcblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG5cdFx0cGFkZGluZy10b3A6IDNweDtcblx0fVxufVxuXG4ucm93LWxhYmVsIHtcblx0d2lkdGg6IDEyNXB4O1xufVxuXG5cbi5yb3ctY29udHJvbHMge1xuXHRtYXJnaW4tbGVmdDogMTI1cHg7XG5cdC5pbmNsdWRlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdH1cblxuXHQucmVjaXBpZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0fVxuXHRcdFx0bGk6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIiwgXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHRNb2RhbCB7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0fVxufVxuXG4udGV4dE92ZXJmbG93IHtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0bWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi5kaXNhYmxle1xuICBvcGFjaXR5OiAuNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcbiAgJjpob3Zlcntcblx0ICBvcGFjaXR5OiAuNSAhaW1wb3J0YW50O1xuXHQgIGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuICogVE9ETzogUHJhbmF2OiBTZWVpbmcgdGhlIGlzc3VlIHRoYXQganF1ZXJ5LXVpLWRhdGVwaWNrZXIgaXMgYWRkaW5nIGEgY2xhc3MgdWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlXG4gKiB0aGF0IGlzIGFkZGluZyBhIGNsaXAgb2YgMXB4IHggMXB4LiBUaGlzIHNvbHZlcyB0aGUgaXNzdWUuIFdhbnQgdG8ga25vdyBpZiBzb21lb25lIGtub3dzIGEgYmV0dGVyXG4gKiBzb2x1dGlvbi5cbiAqL1xuI3VpLWRhdGVwaWNrZXItZGl2ICB7XG5cdGNsaXA6IGF1dG87XG59XG5cblxuLmp2LW1vZGFse1xuXHQuZmllbGQtZGl2aWRlcntcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstcHJpICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZpZWxkLXJvdy1sZXNzIHtcblx0XHRAaW5jbHVkZSBjcmVhdGVHcmlkKDIsIGp2LWNvbHVtbiwgKDIsIDEwKSwgMHB4KTtcblx0XHQuanYtY29sdW1uLTF7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZGVyO1xuXHRcdH1cblx0fVxufVxuXG4vKiBDYW5kaWRhdGUgRGV0YWlscyBQYWdlIE1vZGFsICovXG4uY2FuRGV0YWlsLWZvcm0ge1xuXHRAaW5jbHVkZSBhcHBsaWNhdGlvbi1tb2RhbDtcbn1cbiIsIi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIFNBU1MgR3JpZGlmaWNhdGlvblxuLy8gICogQXV0aG9yOiAgIEdlb2ZmIEdhcnNpZGVcbi8vICBBIFNBU1MgYWRhcHRhdGlvbiBvZiBCbHVlcHJpbnQgQ1NTXG4vLyAgKiBWZXJzaW9uOiAgICAgICAgIDAuNy4xICgyMDA4LTAyLTI1KVxuLy8gICogV2Vic2l0ZTogICAgICAgICBodHRwOi8vY29kZS5nb29nbGUuY29tL3AvYmx1ZXByaW50Y3NzL1xuLy8gIEJhc2VkIG9uIHdvcmsgYnk6XG4vLyAgKiBDaHJpcyBFcHBzdGVpbiAgICBbZXBwc3RlaW5zLm5ldF1cbi8vICAqIExvcmluIFRhY2tldCAgICAgIFtsb3JpbnRhY2tldHQuY29tXVxuLy8gICogT2xhdiBCam9ya295ICAgICAgW2Jqb3Jrb3kuY29tXVxuLy8gICogTmF0aGFuIEJvcnJvciAgICAgW3BsYXlncm91bmRibHVlcy5jb21dXG4vLyAgKiBKZWZmIENyb2Z0ICAgICAgICBbamVmZmNyb2Z0LmNvbV1cbi8vICAqIENocmlzdGlhbiBNZXR0cyAgIFttaW50Y2hhb3MuY29tXVxuLy8gICogS2hvaSBWaW5oICAgICAgICAgW3N1YnRyYWN0aW9uLmNvbV1cbi8vICBMaXF1aWQgZ3JpZCB3b3JrIGJ5OlxuLy8gICogQmVuIExpc3R3b25cbi8vICAqIERhdmlkIEJlZGluZ2ZpZWxkXG4vLyAgKiBBbmRyZWkgTWljaGFlbCBIZXJhc2ltY2h1a1xuLy8gIEludm9sdXRpb24gU3R1ZGlvcywgaHR0cDovL3d3dy5pbnZvbHV0aW9uc3R1ZGlvcy5jb21cbi8vICBSZWFkIG1vcmUgYWJvdXQgdXNpbmcgYSBncmlkIGhlcmU6XG4vLyAgKiBzdWJ0cmFjdGlvbi5jb20vYXJjaGl2ZXMvMjAwNy8wMzE4LW9oLXllZWFhaGgucGhwXG4vLyAgLS0tLS1cbi8vICBCeSBkZWZhdWx0LCB0aGUgZ3JpZCBpcyA4MCUgb2Ygd2luZG93IHdpZHRoLCB3aXRoIDI0IGNvbHVtbnMuXG4vL1xuLy8gIFRvIG1ha2UgdGhlIGdyaWQgZml4ZWQsIHNpbXBseSBjaGFuZ2UgdGhlIC5jb250YWluZXIgd2lkdGhcbi8vICBwcm9wZXJ0eSB0byBhIHBpeGVsIHZhbHVlLiBlLmcuLCA5NjBweC5cbi8vICAtLS0tLVxuLy8gIFRvIHVzZTpcbi8vICBUaGlzIG1vZHVsZSBpcyBhIFJFUExBQ0VNRU5UIGZvciB0aGUgZ3JpZCBtb2R1bGUuIFNpbXBseSBpbXBvcnQgaXQ6XG4vLyAgQHVzZSBibHVlcHJpbnRcbi8vICBAdXNlIGJsdWVwcmludC9saXF1aWRcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWFpbiBsYXlvdXQgZ3JpZCwgb3ZlcnJpZGUgdGhlc2UgY29uc3RhbnRzIHRvIGJ1aWxkIHlvdXIgZ3JpZCBhbmQgY29udGFpbmVyIHNpemVzLlxuLy8gVGhlIHdpZHRoIHNob3duIGdpdmVzIHRoZSByaWdodCBmbG9vcmVkIHBlcmNlbnRhZ2UgdmFsdWVzLlxuJGJsdWVwcmludC1saXF1aWQtZ3JpZC1jb2x1bW5zOiAyNCAhZGVmYXVsdDtcblxuJGJsdWVwcmludC1saXF1aWQtZ3JpZC13aWR0aDogMy4xNjclICFkZWZhdWx0O1xuXG4kYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbjogMS4wNDIlICFkZWZhdWx0O1xuXG4vLyBEbyBub3QgZWRpdCBiZWxvdyB0aGlzIGxpbmUgdW5sZXNzIHlvdSByZWFsbHkga25vdyB3aGF0IHlvdSdyZSBkb2luZy5cbiRibHVlcHJpbnQtbGlxdWlkLWNvbnRhaW5lci13aWR0aDogODAlICFkZWZhdWx0O1xuXG4kYmx1ZXByaW50LWxpcXVpZC1jb250YWluZXItbWluLXdpZHRoOiA5NTBweCAhZGVmYXVsdDtcblxuJGJsdWVwcmludC1saXF1aWQtZ3JpZC1wdXNoLXB1bGw6IC0oJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW4gKyAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLXdpZHRoKSAhZGVmYXVsdDtcblxuQG1peGluIGJsdWVwcmludC1saXF1aWQtZ3JpZCB7XG4gIC8vIEEgY29udGFpbmVyIHNob3VsZCBncm91cCBhbGwgeW91ciBjb2x1bW5zXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjsgfVxuICAvLyBVc2UgdGhlc2UgY2xhc3NlcyAob3IgbWl4aW5zKSB0byBzZXQgdGhlIHdpZHRoIG9mIGEgY29sdW1uLlxuICBAZm9yICRuIGZyb20gMSB0byAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLWNvbHVtbnMgKyAxIHtcbiAgICAuc3Bhbi0jeyRufSB7IHdpZHRoOiBzcGFuLWZsdWlkKCRuKTsgfVxuICAgIGRpdiB7XG4gICAgICAmLnNwYW4tI3skbn0ge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oJG4sICRuID09ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1ucyk7IH0gfSB9XG4gIC8vIFRoZSBsYXN0IGNvbHVtbiBpbiBhIHJvdyBuZWVkcyB0aGlzIGNsYXNzIChvciBtaXhpbikgb3IgaXQgd2lsbCBlbmQgdXAgb24gdGhlIG5leHQgcm93LlxuICBkaXYubGFzdCB7XG4gICAgQGluY2x1ZGUgbGFzdDsgfVxuICAvLyBBZGQgdGhlc2UgdG8gYSBjb2x1bW4gdG8gYXBwZW5kIGVtcHR5IGNvbHMuXG4gIEBmb3IgJG4gZnJvbSAxIHRvICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1ucyB7XG4gICAgLmFwcGVuZC0jeyRufSB7XG4gICAgICBAaW5jbHVkZSBhcHBlbmQoJG4pOyB9IH1cbiAgLy8gQWRkIHRoZXNlIHRvIGEgY29sdW1uIHRvIHByZXBlbmQgZW1wdHkgY29scy5cbiAgQGZvciAkbiBmcm9tIDEgdG8gJGJsdWVwcmludC1saXF1aWQtZ3JpZC1jb2x1bW5zIHtcbiAgICAucHJlcGVuZC0jeyRufSB7XG4gICAgICBAaW5jbHVkZSBwcmVwZW5kKCRuKTsgfSB9XG4gIC8vIFVzZSB0aGVzZSBjbGFzc2VzIG9uIGFuIGVsZW1lbnQgdG8gcHVzaCBpdCBpbnRvIHRoZVxuICAvLyBuZXh0IGNvbHVtbiwgb3IgdG8gcHVsbCBpdCBpbnRvIHRoZSBwcmV2aW91cyBjb2x1bW4uXG4gIEBmb3IgJG4gZnJvbSAxIHRvICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtY29sdW1ucyArIDEge1xuICAgIC5wdWxsLSN7JG59IHtcbiAgICAgIEBpbmNsdWRlIHB1bGwoJG4pOyB9IH1cbiAgQGZvciAkbiBmcm9tIDEgdG8gJGJsdWVwcmludC1saXF1aWQtZ3JpZC1jb2x1bW5zICsgMSB7XG4gICAgLnB1c2gtI3skbn0ge1xuICAgICAgQGluY2x1ZGUgcHVzaCgkbik7IH0gfSB9XG5cbkBtaXhpbiBjb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmOjphZnRlciB7XG4gICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfSB9XG5cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYCRuYCBjb2x1bW5zIGluIHBlcmNlbnRzLlxuQGZ1bmN0aW9uIHNwYW4tZmx1aWQoJG4pIHtcbiAgQHJldHVybiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLXdpZHRoICogJG4gKyAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbiAqICgkbiAtIDEpO1xufVxuXG5AbWl4aW4gc3BhbigkbiwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQHdhcm4gXCJUaGUgc3BhbiBtaXhpbiBpcyBkZXByZWNhdGVkLiBQbGVhc2UgdXNlIHRoZSBzcGFuLWZsdWlkIGZ1bmN0aW9uIGluc3RlYWQuIEUuZy4gd2lkdGg6IHNwYW4tZmx1aWQoI3skbn0pXCI7XG4gICR3aWR0aDogc3Bhbi1mbHVpZCgkbik7XG4gIEBpZiAkaW1wb3J0YW50IHtcbiAgICB3aWR0aDogJHdpZHRoICFpbXBvcnRhbnQ7IH1cbiAgQGVsc2Uge1xuICAgIHdpZHRoOiAkd2lkdGg7IH0gfVxuXG5AbWl4aW4gbGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWl4aW4gY29sdW1uKCRuLCAkbGFzdDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgZmxvYXQtbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IHNwYW4tZmx1aWQoJG4pO1xuICBAaWYgJGxhc3Qge1xuICAgIEBpbmNsdWRlIGxhc3Q7IH1cbiAgQGVsc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW47IH0gfVxuXG5AbWl4aW4gYXBwZW5kKCRuKSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYmx1ZXByaW50LWxpcXVpZC1ncmlkLXdpZHRoICsgJGJsdWVwcmludC1saXF1aWQtZ3JpZC1tYXJnaW4pICogJG47IH1cblxuQG1peGluIHByZXBlbmQoJG4pIHtcbiAgcGFkZGluZy1sZWZ0OiAoJGJsdWVwcmludC1saXF1aWQtZ3JpZC13aWR0aCArICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luKSAqICRuOyB9XG5cbkBtaXhpbiBwdWxsKCRuLCAkbGFzdDogZmFsc2UpIHtcbiAgbWFyZ2luLWxlZnQ6ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtcHVzaC1wdWxsICogJG47IH1cblxuQG1peGluIHB1c2goJG4pIHtcbiAgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7XG4gIG1hcmdpbjoge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbjtcbiAgICByaWdodDogJGJsdWVwcmludC1saXF1aWQtZ3JpZC1wdXNoLXB1bGwgKiAkbjtcbiAgICBib3R0b206IDA7IH07IH1cblxuQG1peGluIGJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuQG1peGluIGNvbGJvcmRlciB7XG4gIHBhZGRpbmctcmlnaHQ6ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luICogMjtcbiAgbWFyZ2luLXJpZ2h0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbiAqIDI7XG4gIEBpbmNsdWRlIGJvcmRlcjsgfVxuXG5AbWl4aW4gY29scnVsZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICBjb2xvcjogI2RkZGRkZDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMDgzZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6ICRibHVlcHJpbnQtbGlxdWlkLWdyaWQtbWFyZ2luICogMjtcbiAgbWFyZ2luLXJpZ2h0OiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLW1hcmdpbiAqIDI7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5AbWl4aW4gY29sc3BhY2VyIHtcbiAgQGluY2x1ZGUgY29scnVsZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7IH1cbiIsIi8vIERFUFJFQ0FURUQuIFVzZSBzdHlsZWtpdCBpbnN0ZWFkXG5cbkB1c2UgXCIuLi9saWIvYmx1ZXByaW50L2xpcXVpZFwiIGFzICo7XG5AdXNlIFwiLi4vbGliL3N1c3kvZ3JpZFwiIGFzIHN1c3k7XG5AdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG4vLyAkY2xhc3Mtc2x1ZzoganYtY29sdW1uO1xuJGNvbHVtbl9jbGFzc19wcmVmaXg6IGp2LWNvbHVtbjtcbiRjb2x1bW5fcGFkZGluZzogLjVlbSAxZW07XG4kZ3V0dGVyLXdpZHRoICAgOiAwZW07XG4kZ3JpZC1wYWRkaW5nICAgOiAwJTtcbiRjb250YWluZXItd2lkdGg6IDEwMCU7XG4vKipcbiAqICAgIEEgMTIgY29sdW1uIGdyaWQsIHdoZXJlIHlvdSBjYW4gZGl2aWRlIHRoZSBncmlkIGNvbHVtc24gd2l0aCB0aGUgcmF0aW8gdG8gZWFjaCBvdGhlci5cbiAqICAgIGVnLlxuICogICAgICAgIEBwYXJhbTE6IE51bWJlciBvZiBjb2x1bW5zXG4gKiAgICAgICAgQHBhcmFtMjogVGhlIHByZWZpeCB0byB1c2UgZm9yIHRoZSBjb2x1bW5zXG4gKiAgICAgICAgQHBhcmFtMzogUmF0aW8gdG8gZGl2aWRlIHRoZSBjb2x1bW5zIGluLlxuICogIFxuICogICAgICAgIEBpbmNsdWRlIGNyZWF0ZUdyaWQoNCwganYtY29sdW1uLCgyLDIsNCwyKSk7XG4gKiAgICAgICAgICBcbiAqICAgICAgICAgICAgVGhlIGFib3ZlIGV4YW1wbGUgd2lsbCBjcmVhdGUgYSBzdHlsZSBmb3IgYSBcbiAqICAgICAgICAgICAgICA9PiBncmlkIHdpdGggNCBjb2x1bW5zLCB3aGVyZSBlYWNoIGNvbHVtbiBjbGFzcyBuYW1lIGlzIFxuICogICAgICAgICAgICAgID0+IC5qdi1jb2x1bW4tMSwgLmp2LWNvbHVtbi0yLCAuanYtY29sdW1uLTMsIC5qdi1jb2x1bW4tNFxuICogICAgICAgICAgICAgID0+IDNyZCBjb2x1bW4gd2lsbCBiZSB0d28gdGltZXMgb2YgYWxsIHRoZSBvdGhlciBjb2x1bW5zLiAgICAgICAgICAgICAgXG4gKiBcbiAqICAgICAgSWYgeW91IG5lZWQgeW91ciBvd24gcGFkZGluZyBmb3IgdGhlIGNvbHVtbnMsIHRoZW4geW91IGNhbiBkZWZpbmVkIGluIHRoZSA0dGggcGFyYW1ldGVyLiBEZXBlbmRpbmcgb24gdGhlIHBhZGRpbmcgeW91IGdpdmUgdGhlbiB5b3UgaGF2ZSB0byBhZGp1c3QgdGhlIFxuICogICAgICBudW1iZXIgb2YgY29sdW1ucyBmb3IgdGhlIGdyaWQuXG4gKi9cblxuQG1peGluIGNyZWF0ZUdyaWQoJG51bWJlcl9vZl9jb2x1bW5zOiAkYmx1ZXByaW50LWxpcXVpZC1ncmlkLWNvbHVtbnMsICRjb2x1bW4tcHJlZml4OiAkY29sdW1uX2NsYXNzX3ByZWZpeCwgJHdpZHRoOmZhbHNlLCAkcGFkZGluZzogJGNvbHVtbl9wYWRkaW5nKSB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbnVtYmVyX29mX2NvbHVtbnMge1xuICAgIC4jeyRjb2x1bW4tcHJlZml4fS0jeyRpfXtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICRjb3VudGVyOjE7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgICBAZWFjaCAkY29sIGluICR3aWR0aHtcbiAgICAgICAgICBAaWYgJGNvdW50ZXI9PSRpe1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS5zcGFuLWNvbHVtbnMoJGNvbCwgMTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgJGkgPT0gJG51bWJlcl9vZl9jb2x1bW5zIGFuZCAkaSA9PSAkY291bnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LnNwYW4tY29sdW1ucygkY29sIG9tZWdhICwxMik7XG4gICAgICAgICAgfSAgXG4gICAgICAgICAgJGNvdW50ZXI6ICRjb3VudGVyKzE7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN1c3kgU2V0dGluZ3NcblxuLy8gVGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkXG4kdG90YWwtY29sdW1ucyAgICAgIDogMTIgICAgICAgICAgICAgICFkZWZhdWx0O1xuXG4vLyBUaGUgd2lkdGggb2YgY29sdW1ucyBhbmQgZ3V0dGVycy5cbi8vIFRoZXNlIG11c3QgYWxsIGJlIHNldCB3aXRoIHRoZSBjb21wYXJhYmxlIHVuaXRzLlxuJGNvbHVtbi13aWR0aCAgICAgICA6IDRlbSAgICAgICAgICAgICAhZGVmYXVsdDtcbiRndXR0ZXItd2lkdGggICAgICAgOiAxZW0gICAgICAgICAgICAgIWRlZmF1bHQ7XG5cbi8vIFBhZGRpbmcgb24gdGhlIGxlZnQgYW5kIHJpZ2h0IG9mIGEgR3JpZCBDb250YWluZXIuXG4kZ3JpZC1wYWRkaW5nICAgICAgIDogJGd1dHRlci13aWR0aCAgICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkdmFuY2VkIFNldHRpbmdzXG5cbi8vIEZyb20gRGlyZWN0aW9uOlxuLy8gQ29udHJvbHMgZm9yIHJpZ2h0LXRvLWxlZnQgb3IgYmktZGlyZWN0aW9uYWwgc2l0ZXMuXG4kZnJvbS1kaXJlY3Rpb24gICAgIDogbGVmdCAgICAgICAgICAgICFkZWZhdWx0O1xuXG4vLyBPbWVnYSBGbG9hdCBEaXJlY3Rpb246XG4vLyBUaGUgZGlyZWN0aW9uIHRoYXQgK29tZWdhIGVsZW1lbnRzIGFyZSBmbG9hdGVkIGJ5IGRlYWZ1bHQuXG4kb21lZ2EtZmxvYXQgICAgICAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJGZyb20tZGlyZWN0aW9uKSAgICAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIFdpZHRoOlxuLy8gT3ZlcnJpZGUgdGhlIHRvdGFsIHdpZHRoIG9mIHlvdXIgZ3JpZCwgdXNpbmcgYW55IGxlbmd0aCAoNTBlbSwgNzUlLCBldGMuKVxuJGNvbnRhaW5lci13aWR0aCAgICA6IGZhbHNlICAgICAgICAgICAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIFN0eWxlOlxuLy8gJ21hZ2ljJyAgLSBTdGF0aWMgKGZpeGVkIG9yIGVsYXN0aWMpIHdoZW4gdGhlcmUncyBlbm91Z2ggc3BhY2UsXG4vLyAgICAgICAgICAgIGZsdWlkIHdoZW4gdGhlcmUgaXNuJ3QuIFRoaXMgaXMgdGhlIFNVU1kgTUFHSUMgU0FVQ0UoVE0pLlxuLy8gJ3N0YXRpYycgLSBGb3JjZXMgdGhlIGdyaWQgY29udGFpbmVyIHRvIHJlbWFpbiBzdGF0aWMgYXQgYWxsIHRpbWVzLlxuLy8gJ2ZsdWlkJyAgLSBGb3JjZXMgdGhlIGdyaWQgdG8gcmVtYWluIGZsdWlkIGF0IGFsbCB0aW1lcy5cbi8vICAgICAgICAgICAgKHRoaXMgd2lsbCBvdmVycnVsZSBhbnkgc3RhdGljICRjb250YWluZXItd2lkdGggc2V0dGluZ3MpXG4kY29udGFpbmVyLXN0eWxlICAgIDogbWFnaWMgICAgICAgICAgICFkZWZhdWx0O1xuXG4vLyBCb3JkZXItQm94IFNpemluZ1xuLy8gQWRqdXN0IHRoZSBncmlkIG1hdGggYXBwcm9wcmlhdGVseSBmb3IgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vIFdhcm5pbmc6IFRoaXMgZG9lcyBub3QgYWN0dWFsbHkgYXBwbHkgdGhlIG5ldyBib3ggbW9kZWwhXG4vLyBJbiBtb3N0IGNhc2VzIHlvdSBjYW4gaWdub3JlIHRoaXMgc2V0dGluZyxcbi8vIGFuZCBzaW1wbHkgYXBwbHkgdGhlIGJvcmRlci1ib3gtc2l6aW5nIG1peGluLlxuJGJvcmRlci1ib3gtc2l6aW5nICA6IGZhbHNlICAgICAgICAgICAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJRSBTZXR0aW5nc1xuXG4vLyBXaGVuIHlvdSBhcmUgdXNpbmcgYSBzZXBlcmF0ZSBJRSBzdHlsZXNoZWV0LFxuLy8geW91IGNhbiB1c2UgdGhlc2Ugc2V0dGluZ3MgdG8gY29udHJvbCB0aGUgb3V0cHV0IG9mIGF0LWJyZWFrcG9pbnQuXG4vLyBCeSBkZWZhdWx0LCBhdC1icmVha3BvaW50IHdpbGwgb3V0cHV0IG1lZGlhLXF1ZXJpZXMgYXMgd2VsbCBhc1xuLy8gYW55IGRlZmluZWQgaWUtZmFsbGJhY2sgY2xhc3Nlcy5cbiRicmVha3BvaW50LW1lZGlhLW91dHB1dCAgOiB0cnVlICAgICAgIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1pZS1vdXRwdXQgICAgIDogdHJ1ZSAgICAgICFkZWZhdWx0O1xuXG4vLyBEYW5nZXIgWm9uZSEgT25seSBzZXQgYXMgJ3RydWUnIGluIElFLXNwZWNpZmljIHN0eWxlIHNoZWV0cy5cbiRicmVha3BvaW50LXJhdy1vdXRwdXQgICAgOiBmYWxzZSAgICAgIWRlZmF1bHQ7XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vZ3JhZGllbnRcIjtcblxuQG1peGluIGJ1dHRvbigkYmFja2dyb3VuZDogJGJsdWUpIHtcblx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHRcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWluLXdpZHRoOiA1MHB4O1xuXHRwYWRkaW5nOiA4cHggMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJGJhY2tncm91bmQsICRsaWdodG5lc3M6IC0yMCUpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmOmZvY3VzIHtcblx0ICAgYm9yZGVyOiBub25lO1xuXHR9XG5cdCY6YWN0aXZle1xuXHRcdG9wYWNpdHk6IC44O1xuXHR9XG59XG5cbkBtaXhpbiBob2xsb3ctYnV0dG9uKCRjb2xvcjogJGJsdWUpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuXHRjb2xvcjogJGNvbG9yO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG5cdHBhZGRpbmctYm90dG9tOiA3cHg7XG5cdHBhZGRpbmctdG9wOiA3cHg7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcblx0fVxuXHQmOmRpc2FibGVkIHtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay10cmk7XG5cdH1cbn1cblxuLmp2LWJsdWVCdXR0b24ge1xuXHRAaW5jbHVkZSBidXR0b24oJGJsdWUpO1xufVxuXG4uanYtZ3JheUJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJ1dHRvbigkZGFyay10cmkpO1xufVxuXG4vKioqIEJVVFRPTlMgKioqL1xuLmJ0biwgJWJ0biB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0QGluY2x1ZGUgYnV0dG9uO1xuXHQmLnJpZ2h0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblx0Ji5pbmxpbmUge1xuXHRcdHBhZGRpbmc6IDdweCA5cHg7XG5cdH1cbn1cbi5idG4tY2FuY2VsLCAlYnRuLWNhbmNlbCwgLmNhbmNlbCwgJWNhbmNlbCB7XG5cdEBleHRlbmQgJWJ0bjtcblx0QGluY2x1ZGUgYnV0dG9uKCRkYXJrLXRyaSk7XG59XG4uYnRuLWdyZWVuLCAlYnRuLWdyZWVuIHtcblx0QGV4dGVuZCAlYnRuO1xuXHRAaW5jbHVkZSBidXR0b24oJGdyZWVuKTtcbn1cbi5idG4tYmx1ZSwgJWJ0bi1ibHVlIHtcblx0QGV4dGVuZCAlYnRuO1xuXHRAaW5jbHVkZSBidXR0b24oJGJsdWUpO1xufVxuLmJ0bi1ob2xsb3cge1xuXHRAaW5jbHVkZSBob2xsb3ctYnV0dG9uKCk7XG59XG5cbi5idG4tcmVke1xuXHRAZXh0ZW5kICVidG47XG5cdEBpbmNsdWRlIGJ1dHRvbigkcmVkKTtcbn1cbiIsIlxuLy8gSUU5XG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogZmFsc2U7XG5cbkB1c2UgXCIuL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuXG4vLy8vIEZPTlRTIC8vLy9cblxuQHVzZSBcIi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiO1xuLy9AaW5jbHVkZSBmb250cztcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuL2NvbW1vbi9ncmFkaWVudFwiO1xuXG5AdXNlIFwiLi9jb21tb24vYnV0dG9uc1wiO1xuQHVzZSBcIi4vY29tbW9uL3RyaWFuZ2xlXCIgYXMgKjtcbkB1c2UgXCIuL2NvbW1vbi9wYWdpbmF0aW9uXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0OiBmYWxzZSAhZGVmYXVsdDtcbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYTogZmFsc2UgIWRlZmF1bHQ7XG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWRlZmF1bHQ7XG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vLyBVVElMSVRJRVMgLy8vL1xuXG4vLyBBZGRzIGNyb3NzLWJyb3dzZXIgcHJlZml4ZXMgdG8gdGhlIHNwZWNpZmllZCBwcm9wZXJ0eVxuQG1peGluIHZlbmRvcigkcHJvcGVydHksICR2YWx1ZSkge1xuXHRAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgeyAtd2Via2l0LSN7JHByb3BlcnR5fTogLXdlYmtpdCgkdmFsdWUpOyB9XG5cdEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgeyAtbW96LSN7JHByb3BlcnR5fTogLW1veigkdmFsdWUpOyB9XG5cdEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCB7IC1tcy0jeyRwcm9wZXJ0eX06IC1tcygkdmFsdWUpOyB9XG5cdEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhIHsgLW8tI3skcHJvcGVydHl9OiAtbygkdmFsdWUpOyB9XG5cdCN7JHByb3BlcnR5fTogJHZhbHVlO1xufVxuXG5cbi8vLy8gQU5JTUFUSU9OUyAvLy8vXG5cbkBtaXhpbiBhbmltYXRpb24oJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbiwgJHByb3BlcnRpZXMpOyB9XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1uYW1lLCAkcHJvcGVydGllcyk7IH1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1kZWxheSwgJHByb3BlcnRpZXMpOyB9XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRwcm9wZXJ0aWVzKSB7IEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24tZHVyYXRpb24sICRwcm9wZXJ0aWVzKTsgfVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1kaXJlY3Rpb24sICRwcm9wZXJ0aWVzKTsgfVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1maWxsLW1vZGUsICRwcm9wZXJ0aWVzKTsgfVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsICRwcm9wZXJ0aWVzKTsgfVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHByb3BlcnRpZXMpIHsgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24sICRwcm9wZXJ0aWVzKTsgfVxuXG5AbWl4aW4gc2xpZGUtdXAoJGR1cmF0aW9uOiAwLjNzKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAuNSwgMSk7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWl4aW4gc2xpZGUtZG93bigkZHVyYXRpb246IDAuM3MsICRoZWlnaHQ6IDEwMDBweCkge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRtYXgtaGVpZ2h0OiAkaGVpZ2h0O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cblxuLy8vLyBTUEVFQ0ggQlVCQkxFUyAvLy8vXG5cbi8vIFR1cm5zIGVsZW1lbnQgaW50byBhIHNwZWVjaCBidWJibGVzICh1c2VkIGZvciBudW1iZXJzKVxuQG1peGluIGJ1YmJsZSgkYmFja2dyb3VuZDogbm9uZSwgJHRleHQ6IG5vbmUpIHtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0cGFkZGluZzogMnB4IDVweDtcblx0QGlmICR0ZXh0ICE9IG5vbmUge1xuXHRcdGNvbG9yOiAkdGV4dDtcblx0fVxuXHRAaWYgJGJhY2tncm91bmQgIT0gbm9uZSB7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMDtcblx0XHRib3R0b206IC0zcHg7XG5cdFx0bGVmdDogNHB4O1xuXHRcdEBpZiAkYmFja2dyb3VuZCAhPSBub25lIHtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkYmFja2dyb3VuZDtcblx0XHR9XG5cdH1cbn1cblxuLy8gVHVybnMgZWxlbWVudCBpbnRvIGEgcmliYm9uIHdyYXBwaW5nIGFyb3VuZCB0aGUgZWRnZSBvZiBzb21ldGhpbmcgKHRpbWUgc3RhbXBzKVxuQG1peGluIGJ1YmJsZS1zaWRlKCRiYWNrZ3JvdW5kOiAkYmx1ZSwgJHRleHQ6ICR3aGl0ZSwgJHRhaWw6IGJvdHRvbSwgJHNpZGU6IHJpZ2h0KSB7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IDAgJGRhcmstcHJpO1xuXHRAaW5jbHVkZSB0cmlhbmdsZS1hZnRlcigkc2lkZSwgJGJhY2tncm91bmQpO1xuXHRjb2xvcjogJHRleHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA1cHggN3B4O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXHRmbG9hdDogJHNpZGU7XG5cdHotaW5kZXg6IDI7XG5cdCY6YWZ0ZXIge1xuXHRcdCN7JHRhaWx9OiAtNHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0bWFyZ2luLSN7JHNpZGV9OiAtNnB4O1xuXHQmOmFmdGVyIHtcblx0XHQjeyRzaWRlfTogMDtcblx0fVxufVxuXG4vLy8vIFdJRFRIIEhFTFBFUlMgLy8vL1xuXG5AZWFjaCAkd2lkdGggaW4gMCwgNSwgMTAsIDIwLCAyNSwgMzAsIDMzLCAzNCwgMzUsIDQwLCA0NSwgNTAsIDU1LCA2MCwgNjUsIDcwLCA3NSwgODAsIDg1LCA5MCwgOTUsIDEwMCB7XG5cdC53I3skd2lkdGh9IHtcblx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCR3aWR0aCwgMTAwKSkgIWltcG9ydGFudDtcblx0XHRAaWYgJHdpZHRoID09IDEwMCBvciAkd2lkdGggPT0gMCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdEBpZiAkd2lkdGggPT0gMCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLy9NYXJnaW4gSGVscGVyc1xuQGVhY2ggJG1hcmdpblRvcCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuXHQubWFyZ2luVG9wI3skbWFyZ2luVG9wfSB7XG5cdFx0bWFyZ2luLXRvcDogJG1hcmdpblRvcCtweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AZWFjaCAkbWFyZ2luUmlnaHQgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcblx0Lm1hcmdpblJpZ2h0I3skbWFyZ2luUmlnaHR9IHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRtYXJnaW5SaWdodCtweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AZWFjaCAkbWFyZ2luTGVmdCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuXHQubWFyZ2luTGVmdCN7JG1hcmdpbkxlZnR9IHtcblx0XHRtYXJnaW4tbGVmdDogJG1hcmdpbkxlZnQrcHggIWltcG9ydGFudDtcblx0fVxufVxuQGVhY2ggJG1hcmdpbkJvdHRvbSBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuXHQubWFyZ2luQm90dG9tI3skbWFyZ2luQm90dG9tfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbStweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AZWFjaCAkbWFyZ2luIGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCwgMzMsIDQwLCA0NSwgNTAsIDU1LCA2MCwgNjUsIDcwLCA3NSwgODAsIDg1LCA5MCwgOTUsIDEwMCB7XG5cdC5tI3skbWFyZ2lufSB7XG5cdFx0bWFyZ2luOiAkbWFyZ2luK3B4O1xuXHRcdEBpZiAkbWFyZ2luID09IDEwMCBvciAkbWFyZ2luID09IDAge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdEBpZiAkbWFyZ2luID09IDAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdC8vb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vL1BhZGRpbmcgSGVscGVyc1xuQGVhY2ggJHBhZGRpbmdUb3AgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcblx0LnBhZGRpbmdUb3AjeyRwYWRkaW5nVG9wfSB7XG5cdFx0cGFkZGluZy10b3A6ICRwYWRkaW5nVG9wK3B4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBlYWNoICRwYWRkaW5nUmlnaHQgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcblx0LnBhZGRpbmdSaWdodCN7JHBhZGRpbmdSaWdodH0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nUmlnaHQrcHggIWltcG9ydGFudDtcblx0fVxufVxuQGVhY2ggJHBhZGRpbmdMZWZ0IGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG5cdC5wYWRkaW5nTGVmdCN7JHBhZGRpbmdMZWZ0fSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZ0xlZnQrcHggIWltcG9ydGFudDtcblx0fVxufVxuQGVhY2ggJHBhZGRpbmdCb3R0b20gaW4gMCwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcblx0LnBhZGRpbmdCb3R0b20jeyRwYWRkaW5nQm90dG9tfSB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nQm90dG9tK3B4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGVhY2ggJHBhZCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAsIDMzLCA0MCwgNDUsIDUwLCA1NSwgNjAsIDY1LCA3MCwgNzUsIDgwLCA4NSwgOTAsIDk1LCAxMDAge1xuXHQucCN7JHBhZH0ge1xuXHRcdHBhZGRpbmc6ICRwYWQrcHg7XG5cdFx0QGlmICRwYWQgPT0gMTAwIG9yICRwYWQgPT0gMCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgO1xuXHRcdH1cblx0XHRAaWYgJHBhZCA9PSAwIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMCA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwIDtcblx0XHRcdC8vb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vL0hlbHBlciBjbGFzcyB0byBhdm9pZCBwcmludGluZyB0aGUgVVJMIHdoZXJlIDxhPiBocmVmIGlzIHVzZWRcblxuQG1lZGlhIHByaW50IHsgIFxuICAgIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH0gIFxufVxuIiwiLy9DU1MgbmVlZHMgdG8gYmUgY2xlYW5lZCB1cCBvbiB0aGlzIHBhZ2UgXG5cbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdG9vbHRpcFwiIGFzICo7XG5AdXNlIFwiLi4vX2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHNcIiBhcyAqO1xudGFibGUubW9kYWxUYWJsZVZpZXcge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgdGJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ncm91cGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdG5zIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGQucmlnaHQsXG4gICAgdGgucmlnaHRcbiAgICB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICB0ZC5sZWZ0LFxuICAgIHRoLmxlZnRcbiAgICB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjNweCAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFRoaXMgaXMgZm9yIHRmb290ICYgdGhlYWRzXG4gICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGgtYmctY29sb3I7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICB0aC5oZWFkZXJSb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGgtYWN0aW9uLWJnLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIhaW1wb3J0YW50O1xuICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXIhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICYuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHRmb290IHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstcHJpO1xuICAgICAgICAucGFnaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZS5tb2RhbFRhYmxlVmlld3tcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgdHJ7XG4gICAgICAgIC8vYm9yZGVyOiBub25lO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstc2VjICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGR7XG4gICAgICAgIHBhZGRpbmc6M3B4O1xuICAgIH1cbiAgICB0aHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxufVxuXG4ubGVmdHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnJpZ2h0e1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLy9TZWxlY3QyIHN0eWxlc1xuXG4uc2VsZWN0Mi1vZmZzY3JlZW57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRze1xuICAgIC5zZWxlY3QyLXJlc3VsdHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG59XG5cbi8vIERlZmluaXRpb25MaXN0IEZvcm0gLy9cbi5qdi1tb2RhbHtcbiAgICBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgfVxuICAgIGR0IHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMCU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgfSAgICBcbn1cblxuXG4vL2ZpbGV1cGxvYWRlclxuZmllbGRzZXRbanYtdXBsb2FkZXJde1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbi51cGxvYWQsIFtqdi11cGxvYWRlcl17XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNBQUEgIWltcG9ydGFudDtcbn1cblxuLnFxLXVwbG9hZC1pbnN0cnVjdGlvbntcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAxMHB4O1xufVxuXG4ucXEtdXBsb2FkLWxpc3R7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLy9CdXR0b25zXG4uYnRuLWNhbmNlbHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tYmx1ZXtcbiAgICBiYWNrZ3JvdW5kOiAjM2Q4N2NmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYnV0dG9ue1xuICAgIGJhY2tncm91bmQ6ICMzZDg3Y2Y7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAmLnNlYXJjaC1idG57XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgfVxuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5idXR0b25bZGlzYWJsZWRde1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG5cbmxhYmVse1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL0hlbHBlciBtZXRob2RzLy9cblxuLmJsb2Nre1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVmdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yaWdodHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2xlYXJ7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG4uY2xlYXJTZWFyY2h7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMXB4O1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4vL1BhZ2luYXRpb24gYXJyb3dzXG5cbi5wYWdpbmd7XG4gICAgY29sb3I6ICMzZDg3Y2Y7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5wYWdpbmcgLmp2LWFycm93TGVmdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLXByZXZpb3VzLnN2Z1wiKSAwIDAgXG59XG4ucGFnaW5nIC5qdi1hcnJvd1JpZ2h0e1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1uZXh0LnN2Z1wiKSAwIDAgbm8tcmVwZWF0ICNmZmY7XG59XG5cbi5jdXN0b21IdG1se1xuICAgIHNwYW4uZXJyb3J7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjAlO1xuICAgIH1cbiAgICAucm93LWNvbnRyb2xze1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2FybmluZ3tcbiAgICBjb2xvcjogI2Y1N2QyMTtcbn1cblxuLy9lbGxpcHNpc1xuLmVsbGlwc2VzIHtcbiAgICBAaW5jbHVkZSB2ZW5kb3IodGV4dC1vdmVyZmxvdywgZWxsaXBzaXMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlbXBsYXRlRHJvcGRvd257XG4gICAgd2lkdGg6IDU3M3B4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweFxufVxuXG5cbi8vVG9vbHRpcCBcblxuLm1vZGFsVG9vbHRpcHtcbiAgICBAaW5jbHVkZSB0b29sdGlwKDI1ZW0sIDEuOGVtLCAtMWVtKTtcbiAgICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIC50b29sdGlwQ29udGFpbmVye1xuICAgICAgICBwe1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gaGVscGVyc1xuLnBvc2l0aW9uUmVsYXRpdmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnczMHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW5Ub3AxMHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udG9wM3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOjNweDtcbn1cblxuLnRvcDV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDo1cHg7XG59XG5cbi5tYXJnaW5Ub3AyNXtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubWFyZ2luTGVmdDV7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm1hcmdpbkxlZnQxMHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tYXJnaW5MZWZ0MjB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubWFyZ2luQm90dG9tNXtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWFyZ2luTm9uZXtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmdCb3R0b20ze1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi8vQWRkaW5nIHN0eWxlcyBmb3IgZGlzYWJsZWQgYnV0dG9ucyBvbiB0aGUgIGNhbmRpZGF0ZSBsaXN0IHBhZ2UuXG50ZXh0YXJlYSwgc2VsZWN0LCBidXR0b24sIGlucHV0LCAuYnRuIHtcbiAgICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy90aW55bWNlIHN0eWxlcyBhcmUgbWlzc2luZyB0aGUgYm9yZGVycyBiZWNhdXNlIG9mIHRoZSBnbG9iYWwgb3ZlcnJpZGUgb24gbGlzdCBwYWdlXG4ubWNlLWNhcmV0e1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubWNlLWJ0bntcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1ICFpbXBvcnRhbnQ7XG59XG5cbi8vcmVtb3ZpbmcgYm9yZGVyIGZvciByZXF1aXJlZCBmaWVsZHMgb24gZmlyZWZveCBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE3MjA5MDU3L2ZpcmVmb3gtZHJhd3MtcmVkLWJvcmRlci1vbi1yZXF1aXJlZC1zZWxlY3QtYm94XG4ubmctcHJpc3RpbmUsLm5nLXZhbGlkLC5uZy1pbnZhbGlkLXJlcXVpcmVkIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53MTUwe1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxufVxuLncyNjB7XG4gICAgLy9yZWNlbnQgY2hyb21lIHVwZGF0ZSBicm9rZSB0aGlzLldpZHRoIGNhbGN1bGF0aW9ucyB3ZXJlIG9mZiBieSBhIHBpeGVsIGNhdXNpbmcgdGhlIGRyb3AtZG93biB0byBicmVhayBvbiB0byBhIG5ldyBsaW5lLk5vdCBjaGFuZ2luZyB0aGUgY2xhc3MgYXMgaXQgbmVlZHMgdG8gYmUgY2hhbmdlZCBpbiBtdWx0aXBsZSBwbGFjZXM6IE5WXG4gICAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB9XG59XG4ucG9zaXRpb24tcmVsYXRpdmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmllbGQtcm93LWdyaWR7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICYuZmllbGQtY2VsbC1zZXBhcmF0b3J7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlYWNoICR3aWR0aCBpbiAxNjAsIDE3NSwgMjMwLCAyNjAge1xuICAgICAgICAudyN7JHdpZHRofSB7XG4gICAgICAgICAgICB3aWR0aDogJHdpZHRoK3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXR7XG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxcHg7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vZm9ybVwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3NwYWNpbmdcIiBhcyAqO1xuXG5cbkBtaXhpbiBtb2RhbC1iYXNlIHtcbiAgICAuanYtbW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDExMDAwO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmp2LW1vZGFsLWNvbnRhaW5lci1jZW50ZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMTAwMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuanYtbW9kYWwge1xuICAgICAgICBAaW5jbHVkZSBmb3JtLXN0eWxlcztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyZW0gcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIHdpZHRoOiA3NDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxMjAwMDtcbiAgICAgICAgLm1vZGFsVGFibGVWaWV3e1xuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstc2VjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzozcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgICAgICAgICAgICAgLy9UaGlzIGlzIG5lZWRlZCBmb3IgSUUgaW4gIC0gTlZcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdpbmd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEyNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAuanYtYXJyb3dMZWZ0e1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmp2LWFycm93UmlnaHR7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnaW5hdGlvbi1jb3VudHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtbW9kYWwtbWluaW1hbCB7XG4gICAgICAgIC5qdi1tb2RhbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5qdi1tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuanYtbW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5qdi1tb2RhbC1pY29uLWNsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1zZWM7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LW1vZGFsLWNsb3NlIHtcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmc7XG4gICAgICAgICAgICByaWdodDogJHNwYWNpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtbW9kYWwtaGVhZGVyLFxuICAgIC5qdi1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICYuY2xlYXJmaXh7XG4gICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAuanYtbW9kYWwtc3VicG9pbnRze1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDQwcHg7XG4gICAgICAgICAgICA+bGl7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcFdpbmRvd3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowIG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjAgbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuanYtbW9kYWxTdWJUaXRsZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHg7XG4gICAgfVxuICAgIC5qdi1tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtcm9tYW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LW1vZGFsLW92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDUxLDUxLC4yKTtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgICYuYW5pbWF0ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHZpc2liaWxpdHkgMHMgbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycywgMC40cztcbiAgICAgICAgfVxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1tb2RhbC12aXNpYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5zZWxlY3QyLWRyb3Age1xuICAgICAgICAgICAgei1pbmRleDogMTMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItZHJvcC1tYXNrIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyOTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEzMDAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtbW9kYWwtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2luZys1cHg7XG4gICAgICAgIHRvcDogJHNwYWNpbmcrOHB4O1xuICAgIH1cblxuICAgIC5qdi1tb2RhbC1pY29uLWNsb3NlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIC5tb2RhbC1hbmltYXRlLXNob3csXG4gICAgLm1vZGFsLWFuaW1hdGUtaGlkZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuNHM7XG4gICAgfVxuXG4gICAgLm1vZGFsLWFuaW1hdGUtc2hvdyxcbiAgICAubW9kYWwtYW5pbWF0ZS1oaWRlLm1vZGFsLWFuaW1hdGUtaGlkZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XG5cbiAgICAgICAgLmp2LW1vZGFsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWFuaW1hdGUtc2hvdy5tb2RhbC1hbmltYXRlLXNob3ctYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5hbmltYXRlLW1vZGFsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC40cztcbiAgICB9XG5cbiAgICAuYW5pbWF0ZS1tb2RhbC5uZy1oaWRlLXJlbW92ZSxcbiAgICAuYW5pbWF0ZS1tb2RhbC5uZy1oaWRlLWFkZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFuaW1hdGUtbW9kYWwubmctaGlkZS1yZW1vdmUsXG4gICAgLmFuaW1hdGUtbW9kYWwubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICAuanYtbW9kYWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5pbWF0ZS1tb2RhbC5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC1sO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJpbWFyeS1idXR0b25zIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwLW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY29uZGFyeS1idXR0b25zIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmVycm9yTGFiZWwge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC8vIGJhY2t3YXJkcy1jb21wYXQgZm9yIEFuZ3VsYXIgMS4wLnhcbiAgICAubmctaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuQG1peGluIG1vZGFsLWNvbXBhdCB7XG4gICAgLmp2LW1vZGFsLWFkYXB0ZXIge1xuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LW1vZGFsQnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLmJ0bixcbiAgICAgICAgICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmp2LW1vZGFsQ29udGVudCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qdi1tb2RhbENvbnRlbnQgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmp2LWhMaXN0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgJi53aWRlSW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4sIC5idG4tYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LW1vZGFsLXZpc2libGUgLnNlbGVjdDItZHJvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vY29tbW9uL3NwaW5uZXJcIjtcblxuQG1peGluIGxvYWRpbmctYnV0dG9uLWJhc2Uge1xuXHQuanYtbG9hZGluZy1idXR0b24ge1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmctcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmLmlzLWxvYWRpbmcge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzZweDtcblxuXHRcdFx0Lmp2LWxvYWRpbmctYnV0dG9uLXNwaW5uZXIge1xuXHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5qdi1sb2FkaW5nLWJ1dHRvbi1zcGlubmVyIHtcblx0XHRAZXh0ZW5kICVzcGlubmVyMTY7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdHJpZ2h0OiAxMnB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn0iLCJcbi8vIFNpbXBsZSBmYWRlIGFuaW1hdGlvblxuXG5AbWl4aW4gYW5pbWF0aW9uLWZhZGUoJGR1cmF0aW9uOiAwLjJzKSB7XG5cdC5mYWRlLXNob3csXG5cdC5mYWRlLWhpZGUge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uO1xuXHR9XG5cblx0LmZhZGUtc2hvdyxcblx0LmZhZGUtaGlkZS5mYWRlLWhpZGUtYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0LmZhZGUtc2hvdy5mYWRlLXNob3ctYWN0aXZlLFxuXHQuZmFkZS1oaWRlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Ly8gZm9yIG5nLWlmXG5cdC5mYWRlLWVudGVyLm5nLWVudGVyIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbjtcblx0XHRvcGFjaXR5OjA7XG5cdH1cblxuXHQuZmFkZS1lbnRlci5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuXHRcdG9wYWNpdHk6MTtcblx0fVxufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWFwcGVhci1pbigkZHVyYXRpb246IDFzKSB7XG5cdEBrZXlmcmFtZXMgZmFkZWluIHtcblx0XHRmcm9tIHsgb3BhY2l0eTogMDsgfVxuXHRcdHRvICAgeyBvcGFjaXR5OiAxOyB9XG5cdH1cblx0LmFwcGVhci1pbntcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluICRkdXJhdGlvbjtcblx0XHQtbW96LWFuaW1hdGlvbjogZmFkZWluICRkdXJhdGlvbjtcblx0XHQtbXMtYW5pbWF0aW9uOiBmYWRlaW4gJGR1cmF0aW9uO1xuXHRcdC1vLWFuaW1hdGlvbjogZmFkZWluICRkdXJhdGlvbjtcblx0XHRhbmltYXRpb246IGZhZGVpbiAkZHVyYXRpb247XG5cdH1cbn0iLCJAdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG4vLy8vIFRSSUFOR0xFUyAvLy8vXG5cbi8vIFRyYW5zZm9ybXMgdGhlIGVsZW1lbnQgaW50byBhIHRyaWFuZ2xlXG4vLyBZb3UgY2FuIG1vZGlmeSBib3JkZXIgc2l6ZXMgdG8gY2hhbmdlIHRoZSBzaGFwZVxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb246IGRvd24sICRjb2xvcjogJGJsdWUsICRzaXplOiA2cHgpIHtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblx0QGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cbn1cblxuLy8gQXR0YWNoZXMgYSB0cmlhbmdsZSB0byB0aGUgZWxlbWVudCB1c2luZyBhIHBzZXVkby1lbGVtZW50XG5AbWl4aW4gdHJpYW5nbGUtYWZ0ZXIoJGRpcmVjdGlvbjogZG93biwgJGNvbG9yOiAkYmx1ZSwgJHNpemU6IDZweCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICRjb2xvciwgJHNpemUpO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG5cbi8vIEF0dGFjaGVzIGEgdHJpYW5nbGUgdG8gdGhlIGVsZW1lbnQgdXNpbmcgYSBwc2V1ZG8tZWxlbWVudFxuQG1peGluIHRyaWFuZ2xlLWJlZm9yZSgkZGlyZWN0aW9uOiBkb3duLCAkY29sb3I6ICRibHVlLCAkc2l6ZTogNnB4KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICRjb2xvciwgJHNpemUpO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG5cbi8vIENvbnZlbmllbmNlIGZ1bmN0aW9uIHRvIGNoYW5nZSB0aGUgY3VycmVudCBlbGVtZW50IGFuZCBpdCdzIHRyaWFuZ2xlJ3MgY29sb3JcbkBtaXhpbiB0cmlhbmdsZS1jb2xvcigkY29sb3I6ICRibHVlLCAkZGlyZWN0aW9uOiBkb3duKSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcjtcblx0JjphZnRlciB7XG5cdFx0QGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdFx0QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0XHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdFx0QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHRyaWFuZ2xlLXRvZ2dsZXMge1xuXHQudHJpYW5nbGUtZXhwYW5kZWQsXG5cdC50cmlhbmdsZS1jb2xsYXBzZWQge1xuXHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHR9XG5cblx0LnRyaWFuZ2xlLWV4cGFuZGVkIHtcblx0XHRAaW5jbHVkZSB0cmlhbmdsZSh1cCwgJGRhcmstc2VjLCA1cHgpO1xuXHR9XG5cblx0LnRyaWFuZ2xlLWNvbGxhcHNlZCB7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUoZG93biwgJGRhcmstc2VjLCA1cHgpO1xuXHR9XG59IiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi90cmlhbmdsZVwiIGFzICo7XG5cbkBtaXhpbiB0b29sdGlwMigkY29sb3I6ICRibHVlLCAkcG9zaXRpb246IHVwKSB7XG4gICR0b29sdGlwLWJvcmRlcjogM3B4IHNvbGlkICRjb2xvciAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogNnB4O1xuICBtYXJnaW46IDA7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUoJHBvc2l0aW9uLCAkY29sb3IsIDVweCk7XG4gIH1cbiAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICBib3JkZXItbGVmdDogJHRvb2x0aXAtYm9yZGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkdG9vbHRpcC1ib3JkZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB1cCB7XG4gICAgYm9yZGVyLXRvcDogJHRvb2x0aXAtYm9yZGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogLTE0cHggYXV0byAxMHB4IGF1dG87XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBkb3duIHtcbiAgICBib3JkZXItYm90dG9tOiAkdG9vbHRpcC1ib3JkZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gZXJyb3ItdG9vbHRpcCB7XG5cdEBpbmNsdWRlIHRvb2x0aXAyKCRyZWQpO1xuXHRjb2xvcjogJHJlZDtcbn1cblxuXG4vLy8vIFRPT0xUSVAgTUlYSU4gLy8vL1xuXG5AbWl4aW4gdG9vbHRpcCgkd2lkdGg6IDEwZW0sICR2ZXJ0aWNhbE9mZnNldDogMHB4LCAkaG9yaXpvbnRhbE9mZnNldDogMTVweCkge1xuICAvL0J1ZyAxNDY1MSAtIE5WXG4gICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gIC50b29sdGlwV2luZG93IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4N2NmO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7XG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAuYm9keSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnRvb2x0aXBDb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBwe1xuICAgIFx0Zm9udC1zaXplOjAuODQ2ZW07XG4gICAgXHRtYXJnaW4tbGVmdDowO1xuICAgIFx0bWFyZ2luLXJpZ2h0OjA7XG4gICAgfVxuICB9XG4gICYuZG93biB7XG4gICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDNweCAjY2NjY2NjO1xuICAgICAgYm90dG9tOiAkdmVydGljYWxPZmZzZXQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzNkODdjZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2l0TGVmdCB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIGxlZnQ6ICRob3Jpem9udGFsT2Zmc2V0O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaXRSaWdodCB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIHJpZ2h0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi51cCB7XG4gICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4ICNjY2NjY2M7XG4gICAgICB0b3A6ICR2ZXJ0aWNhbE9mZnNldDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjM2Q4N2NmO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaXRMZWZ0IHtcbiAgICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgICAgbGVmdDogJGhvcml6b250YWxPZmZzZXQ7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNpdFJpZ2h0IHtcbiAgICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgICAgcmlnaHQ6ICRob3Jpem9udGFsT2Zmc2V0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBvaW50UmlnaHQge1xuICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDNweCAjY2NjY2NjO1xuICAgICAgcmlnaHQ6ICRob3Jpem9udGFsT2Zmc2V0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMzZDg3Y2Y7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRvcCB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIHRvcDogJHZlcnRpY2FsT2Zmc2V0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIGJvdHRvbTogJHZlcnRpY2FsT2Zmc2V0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBvaW50TGVmdCB7XG4gICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggI2NjY2NjYztcbiAgICAgIGxlZnQ6ICRob3Jpem9udGFsT2Zmc2V0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICMzZDg3Y2Y7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRvcCB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIHRvcDogJHZlcnRpY2FsT2Zmc2V0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIGJvdHRvbTogJHZlcnRpY2FsT2Zmc2V0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gICYudXAge1xuICAgIC50b29sdGlwV2luZG93IC50b29sdGlwQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG4gIH1cbiAgJi5kb3duIC50b29sdGlwV2luZG93IC50b29sdGlwQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgJi5wb2ludGxlZnQgLnRvb2x0aXBXaW5kb3cgLnRvb2x0aXBDb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgJi5wb2ludHJpZ2h0IC50b29sdGlwV2luZG93IC50b29sdGlwQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/